Jump to content
  • Advertisement
Sign in to follow this  
subnet_rx

Suggest a language...

This topic is 5196 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I'm going to be involved in creating a rather large program with a lot of user interaction through dialogs and a lot of dependence on database information. We're trying to figure out what would be the best language for the job. A port to Linux may also be in the future since this application will have a server side component.

Share this post


Link to post
Share on other sites
Advertisement
Java, probably.
It has the cross-platform VM and windowing libs.

Same reason for C#, but C# is newer and less completly supported.

Or you could write rockin' C++ code and modularize the OS-specific code out.

*shrug*

I'd say Java, honestly.

Share this post


Link to post
Share on other sites
I'd probably lean towards Java as well, solely because of the lacking Windows.Forms support of Mono (don't know about dotGNU though). If you don't mind using a different windowing system (such as GTK#, it's cross-platform) then I'd say C#.

Share this post


Link to post
Share on other sites
Use a language that all the developers are reasonably familiar with.

If you're going to learn new languages to do a job then I'd suggest Python.

Share this post


Link to post
Share on other sites
Well, I'm already fairly familiar with wxWindows, it works a lot like the Win32 API's, but can run on a variety of platforms and has wrappers for C++ and Python.

I've also worked with Java/Swing in the past (around 1.3 beta).

C#, I've been told, is really easy to work with, but it might work against me to distribute something that has to be on Windows. I thought I had also read that Mono could be shut down at anytime by MS, since they own the language.

Two questions though:

1. Will Java be fast enough for quick user interaction?


2. Why is Python so good? I've been hearing a lot about it.

Share this post


Link to post
Share on other sites
I'd suggest using Python. As someone else mentioned, you can use wxPython for GUI and the python db api for database access. accessing a mysql db in python is extremely simple:

import MySQLdb as db
con = db.connect(host='myhost', user='me', passwd='mypasswd', db='mydbase')
cur = con.cursor()
cur.execute('select * from users where clue > 0')
results = cur.fetchall()

Quite recently a friend of mine was trying to write a database program in C++. I told him 'Learn Python, I learned it in 2 days and it's excellent'. He learned python and then thanked me for how easily he had accomplished his task with it :)

eof

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!