Multi-platform stand-alone application

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
User avatar
emmbec
Forum Contributor
Posts: 112
Joined: Thu Sep 21, 2006 12:19 pm
Location: Queretaro, Mexico

Multi-platform stand-alone application

Post by emmbec »

Hello everyone, I just got this new project at my job and I wanted to know if you could give me some advice on how to go about it.

This project is an application that will use databases, but they want it to be multi-platform, and that it doesn't require an internet (or LAN) connection, since they want to use this application on a local computer.

I don't know if there is like an embeded database(mysql) to use it locally as a file without having to run mysql server on the local computer. I also don't know if I should use Netbeans or .NET since I don't think there is a way to have php running as a stand alone application without the web server to interpret the scripts, or if you know a way I would really appreciate it if you tell me how, since I'd rather use PHP than any of the other options mentioned before, since its been a while since I used .NET and I've never used Netbeans.

I'd really appreciate any help regarding this issue.

Thanks in advance.

Best Regards,

Emmbec
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

.Net isn't exactly cross-platform quite yet.. it's getting there, but not quite yet.

I would say Java is your best choice.
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Mono is the closest thing you'll get to a cross-platform .NET but it's not 100% native on all systems. On OS X you need X11 installed to run it - it's not built around Aqua/Cocoa.

Java on the other hand is already there and with toolkits like Swing, you could learn the basis in a few days.
User avatar
Kieran Huggins
DevNet Master
Posts: 3635
Joined: Wed Dec 06, 2006 4:14 pm
Location: Toronto, Canada
Contact:

Post by Kieran Huggins »

If you're already a web guy check out xulRunner and sqlite
User avatar
veridicus
Forum Commoner
Posts: 86
Joined: Fri Feb 23, 2007 9:16 am

Post by veridicus »

My favorite choice would be Python. It's completely cross-platorm and can use a file-based database, or easily serialize your data to disk if you don't actually need a real database. But the choice really depends on what the application needs to do and your familiarity with any language. There are usually multiple tools available for any job. Picking the best depends on the situation.

Personally, if the application needs a graphical front-end I'd probably go with Java. If it doesn't I would definitely go with Python.
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

Is this going to be a distributed app that runs on many single workstations or a standalone app that runs on a single machine that folks hit?
User avatar
emmbec
Forum Contributor
Posts: 112
Joined: Thu Sep 21, 2006 12:19 pm
Location: Queretaro, Mexico

Post by emmbec »

veridicus wrote:My favorite choice would be Python. It's completely cross-platorm and can use a file-based database, or easily serialize your data to disk if you don't actually need a real database. But the choice really depends on what the application needs to do and your familiarity with any language. There are usually multiple tools available for any job. Picking the best depends on the situation.

Personally, if the application needs a graphical front-end I'd probably go with Java. If it doesn't I would definitely go with Python.
This app will hav a graphical front-end.
Everah wrote:Is this going to be a distributed app that runs on many single workstations or a standalone app that runs on a single machine that folks hit?
It will be running on many single workstations.

Many thanks, so far I think Java would be my best choice, I guess I´ll have to start reading some tutorials :teach:
Post Reply