Suggest a language...
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.
If you choose C# you can use SharpDevelop to code it and use dotGNU or Mono on Linux to run the assembly.
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.
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.
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#.
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.
If you're going to learn new languages to do a job then I'd suggest Python.
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.
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.
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
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
Quote:Original post by subnet_rx
I thought I had also read that Mono could be shut down at anytime by MS, since they own the language.
They don't own the language: it is standardised. I'm sure they're very happy with Mono as it proves how open and nice they are.
I'm not a fan of Microsoft but don’t believe half of what you see and none of what you hear.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement