View Full Version : which IDE and language!!!
javabien
June 19th, 2006, 05:04 AM
Hello with you,
I like to make development (but up to now I did it under Windows: vs, windev, etc…). In the world of linux, there is so much IDE which I do not know which to choose. Can you give me a blow of hand.
Here approximately what I seek:
- development under Linux but with portability under Windows
- language with Doc. complete and especially of the totu and examples (to learn speedy)
- a IDE with creator of interface
I thought of leaning me on of GtK but I cannot too what choose.
Thank you in advance
Javabien
PS: if there is no conceptor of interface it is not important as long as there is much Doc. and if possible in French tongue.
nythrix
June 19th, 2006, 05:33 AM
Check out this thread: http://www.ubuntuforums.org/forumdisplay.php?f=39
I was in a similar situation and went off with Java and Netbeans.
javabien
June 19th, 2006, 08:20 AM
ok tks
nythrix
June 19th, 2006, 09:02 AM
Sorry about that. I was logged when I copy-pasted the adress. Use this instead:
http://www.ubuntuforums.org/showthread.php?t=196799
Revert
June 19th, 2006, 09:48 AM
Java sounds like it'd be good for the portability and documentation.
Eclipse and Netbeans are the two biggest, full-fledged IDEs. Both have available GUI creators and other features.
If you prefer something simpler, Scite and Jedit are pretty good, but more like text editors that can compile and such.
bieber
June 19th, 2006, 09:58 AM
C/C++ and GTK+, along with one of many IDE's (I use Anjuta) will also work just fine, and won't make your applications dependent on a proprietary system.
LordHunter317
June 19th, 2006, 10:06 AM
Actually, they very well might. Depends on what the application is doing.
G Morgan
June 20th, 2006, 07:11 PM
C/C++ is more complex than Java but is also more powerful. I use Kdevelop myself. A comparitively easy language to get to grips with that is popular in Linux is Python. One thing to get to learn in Linux is GTK or QT (GTK is the standard) I believe GTK has Python bindings (it works in C natively). If you use Java this obviously become mostly irrelevant.
//edit - as for portability in C/C++ it depends what functions you use. Even the simplest of functions are slightly different between the GCC and say the Borland compiler (as I remember the getline() function is implemented differently). You can code around this but that is obviously an extra consideration. On the plus side there is very little you can't do in C/C++ (at least within reason).//
javabien
June 21st, 2006, 04:21 AM
Ok thank all for your answer.
I'll see if I use python + wx or c++. Java is good but I don't know why I never use it:
Now I discover samlltalk and it's nice IDE squeak. It's very good for multimedia software, and for beginner.
May be later I use C++ and wx for use my soft on linux, maosx and windows.
Javabien
LordHunter317
June 21st, 2006, 09:31 AM
C/C++ is more complex than Java but is also more powerful.C++ might be. C certainly is not.
One thing to get to learn in Linux is GTK or QT (GTK is the standard) I believe GTK has Python bindings (it works in C natively).Neither is standard and both have python bindings.
//edit - as for portability in C/C++ it depends what functions you use. Even the simplest of functions are slightly different between the GCC and say the Borland compiler (as I remember the getline() function is implemented differently).No one cares about the Borland compiler anymore.
Engnome
June 21st, 2006, 07:36 PM
- a IDE with creator of interface
I thought of leaning me on of GtK but I cannot too what choose.
Well since noone mentioned glade I will. It's not excactly an IDE but that is one of its finesses, you make a gui in glade and run it from c/c++ perl python whatever.
Daverz
June 22nd, 2006, 08:31 AM
I like to make development
The Java/Swing/Netbeans suggestion is a pretty good one, though I find Java a rather tedious language to work in. You won't find anything better documented, and there are tons of excellent open source libraries available for the JVM. Deployment is also very easy (once your users have a Java runtime installed).
If only Java was a more expressive language...
PyGtk works fairly well under windows, though there may be a few look & feel issues here and there (mainly feel issues). There's an excellent tutorial and reference, and an extensive FAQ. See
http://pygtk.org
The API is quite complete, though there's a certain clunkiness here and there given its C origin. This is my own personal preference.
WxPython is more cross-platform, and has better native look & feel on each platform. Works on OS X, too. There's also a book, "WxPython in Action". There's a certain old-style C++ mustiness about it (I believe it was somewhat based on MFC, so it may be a good fit for someone familiar with windows programming), but it seems to have a very complete and powerful API.
http://wxpython.org
For more on Python itself, see
http://www.python.org/doc/nonenglish/#french
stani
July 18th, 2006, 08:08 AM
Read my howto install latest wxPython & SPE (Feature rich Python IDE) (http://www.ubuntuforums.org/showthread.php?t=218001&highlight=wxpython).
Note360
July 18th, 2006, 01:05 PM
If portability is what you seek C# may be the language you want and MonoDevelop (#develop in Windows) to be the tool you greet.
(Did that make any sense? I was trying to talk in riddles)
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.