It is my first time I develop on Mac OS.
Can anyone suggest a client side DB on Mac OS?
A Database that works the same on both Windows and MAC would be great...
I'm not a MAC developer, but will your requirement fit SQLite? Here's a tutorial on Getting Started.
I suggest mysql or postgresql.
I have came across a DB SQLite which seems to be a gud solution, am working on it :-
http://www.javaworkspace.com/connectdatabase/connectSQLite.do
With the Mac, you are entering a different universe. It is not possible to get something tha works the same in two different Universes. If you go with that requirement, then you are basically limited to what is available in the Windoze/Linux market (which is light years behind the Mac).
FileMaker is the best by far. Forget about writing code, in SQL or anything else. Everything, all functions, via a very mature GUI. The application is also Full GUI.
PostgreSQL is an abomination. Check SO yourself for problem posts. It is the latest incarnation of Ingres, which was horrible.
MySQL is not a server architecture, really.
Related
This maybe a dumb question but can someone explain how to install Berkeley for SICstus on Windows? This is my last resort
The entire Oracle site for Berkeley DB seems broken, with many broken links. Also, there are no longer any installers, and only the latest version of the source code. Their site has been that way for over a year. I do not know what happened.
In the mean time, I was able to download the Windows installers by first creating a free Oracle Account, logging in, and then using the links https://download.oracle.com/otn/berkeley-db/db-6.2.38_64.msi and https://download.oracle.com/otn/berkeley-db/db-6.2.38_86.msi (found via the Wayback Machine). These versions should be compatible with SICStus Prolog 4.6 on Windows.
Has anyone got VOLTTRON running on OS X? I'm trying to assess the effort required to make this happen.
It seems that inotify would need to be replaced with something based on FSEvents. Use of inotify appears to be limited to the volttron.platform.utils.watch_file method so it shouldn't be too difficult.
VOLTTRON does start up without error if I comment out the inotify reference but whatever is dependent on watch_file is certainly not going to work. Are there other libraries or behaviors that would be different or unavailable on OS X? I'm not concerned about hardware/driver interfaces. I don't intend to deploy on OS X but it would be nice to be able to develop on it.
Up until about two years ago we had a developer who was working in OSX and would kindly point out whenever we broke something in his environment.
We haven't really tried it since.
The two places we watch files is for authorization changes at run time. Those features will still work they just won't update state at runtime.
I don't know of any other libraries we use that would stop you from working in OSX.
I have Developed an Windows Application in visual Studio 2010 by integrating Sql Server Express using prerequisites that works fine in all windows Operating System.But my application should also work other than Windows Operating Systems like MAC,LINUX . We didn't tested other than Windows Operating system.so we have an doubt weather MAC and LINUX Supports Windows Application with Sql Express.
Anything that depends on windows GUI will nor work under Mac or Linux without a lot of advance preparation. If cross platform use is your goal, you're probably starting with the wrong set of tools.
You do not. YOu goto a mirror and ask the person on the other side why he did not bother to check system requirements before choosing technologies.
.NET will in 2015 run on Mac and Linux (outside Mono, MS puts the whole stack offically on those platforms). But SQL Server - no. Sorry. Whoever choose that should learn to read system requirements. I you drop SQL Server (and allow alternatives) and can wait for .NET 5.0 - then yes, that is doable.
At the moment your only rel way to do that is via virtualization. WINE may work - not sure, but definitely not something I would support. Full windows virtualization will work but is similar to installing another OS.
If that was a professional development, someone obviously did not consider "knowing what I do" to be part of the job requirements. Always funny.
1) Linux, Rewrite in C++, using KDE or GNOME for front-end, use something like MySQL for back-end
2) OSx, Rewrite in objective C, using MySQL for back end
3) Windows, Keep front-end but change back-end to MySQL
note MySQL used on all SQL servers to keep some of the development the same.
you could rewrite front end using something like Java so it will work on all platforms but i'm not a java developer so i'm not sure what is involved.
My best recommendation is that you find a different line of work as you don't seem to understand the first thing about development...
Is there any database which can work without any Operating System.
My requirement is, i need to port some code on an embedded device, which runs without OS on a microcontroller. Suggest me the best database or alternate for this scenario.
I think you will implement it on an embedded system. If you write your application using C/C++ try use SQLite. There are SQLite API for C/C++
What you need is a simple key value store, is my guess. It is better you write a small package for the same as conventional databases may be too heavy for your applications.
BTW most higher end embedded systems (routers/switches) these days seem to be using sqite
I have a small program written in c and i am planning to convert it to a web service module. Is there any web server(Linux or Windows platform) where i can embed the c program directly. I googled and found some of the web servers which supports c code are Apache, mongoose etc. But i don't know how to implement it?
You are looking for CGI. See the docs for more info:
http://httpd.apache.org/docs/2.0/howto/cgi.html
G-WAN is one of the fastest Web Servers, and it supports running C-programs directly (gwan.com). It's much faster on multi-core CPUs than other webservers.
Basically, you can just run any C/C++ (or many other) files just by placing them in /csp directory.
http://monkey-project.com/ is able to do what you want and probably the simplest solution to your problem. http://gwan.com/ might also be interesting, depending on what exactly you want to do.