I want to develop an application that runs on Mac and Windows - which platform?

tony-raymondo

Junior Member
Joined
Jun 19, 2009
Messages
178
Reaction score
466
I have a small-ish database application in my head.

I need to deploy it on mac and windows

What "developer environment" should I use to do this?

Should I go the Market Samurai route? I think they used Adobe AIR
 
Java ;)

Although you could dive in to the C family as well, but there are differences in the way the code is implemented in windows and mac, java however is exactly the same.

As for the development environment, I suggest using BlueJ since your starting to learn how to use it, and believe me it will take some time for you to learn what you need to do, my advice is starting a simply project and building a calculator first, this should give you the very basics of programming
 
well i already know how to program

i'm looking for the best compiler 'developer environment'
 
Grab Lazarus. it's the perfect tool for cross-platform developers. Powerful as C++, easy as VB

Code:
http://en.wikipedia.org/wiki/Lazarus_%28IDE%29
 
Adobe AIR is my favorite cross platform system. I exclusively develop for that in Flex, so check that out.
 
thanks

the only problem with AIR is it seems so slow

for example, when you have a database with > 1000 rows, I seem to see a big speed lag - e.g. in Market Samurai...
 
I would go with BloodShed Dev C++ compiler if you know C++ it's not the "user friendly" version, doesn't tell you 'how to use it' like some other compilers do. Also it's 100% free. I've been using it for years.

BloodShed Dev C++
Code:
http://www.bloodshed.net/download.html

I'd only recommend it, if your pretty fond of C++
 
Can someone tell me how i would get started developing a database application for AIR?

In the past i only programmed with Delphi using an ms Access database...

:rolleyes:
 
ok i had a second look at lazarus

it seems pretty cool

plus its free...

hmm....

plus, i'm really familiar with delphi so... looks like not a big learning curve.

so this lazarus... i can deploy apps to the mac pretty easy eh?
 
Stick to C++. just check your imports, if its a mac import mac libraries and if windows, import windows libraries. Extension to *NIX is easy enough too.

I'd stay away from python and AIR purely for speed reasons. Python is over 70 times slower than java, so if you're doing database work and processing, it'll take hours.

Java is another viable option if the systems have it preinstalled. It's ran under a virtual machine so speed isn't perfect (~70% of C++) but its much easier (well for me personally) and quicker to program and build with.

Just depends on your style, but if your straying away from Java/C++, you've been warned!
 
ok i had a second look at lazarus

it seems pretty cool

plus its free...

hmm....

plus, i'm really familiar with delphi so... looks like not a big learning curve.

so this lazarus... i can deploy apps to the mac pretty easy eh?

Yes you can delpoy to MAC easily ... mac and linux :)
 
You can try out Qt. It's cross platform and you can do awesome GUI apps with it.
Qt is most notably used in Autodesk Maya, Adobe Photoshop Elements, OPIE, Skype, VLC media player, VirtualBox, and Mathematica, and by the European Space Agency, DreamWorks, Google, HP, KDE, Lucasfilm, Panasonic, Philips, Samsung, Siemens, Volvo, and Walt Disney Animation Studios.
 
I've thought about it a bit more.

I basically want to create a database application that merely displays (and writes to) a MS ACCESS .MDB file.

But I want this application to run on both mac and PC.

So I guess a better question to ask is:

"Which cross-platform development environment should i use that would allow me to easily develop an application that allowed for the writing and displaying of .mdb file data--on mac and PC?"


Thanks a bunch!
 
Last edited:
Back
Top