views:

97

answers:

6

I currently use visual studio 2008 for creating projects that can run on windows. Can you recommend me of other tools that can be used to develop applications for other operating systems?(Linux, Mac, Solaris) The most prominent programming languages will do(C++, C#, F#) And scripting languages(PHP, Perl, etc)

+5  A: 

Eclipse strong Java focus, but support for a wide variety of other languages and is cross platform.

MonoDevelop for cross platform c# fun

cmsjr
+2  A: 

A somewhat similar commercial IDE on Linux is SlickEdit.

Eclipse and NetBeans are free alternatives for development on many platforms.

Emacs and vim give you lots of functionality, with a bit coarser interface.

Yuval F
A: 

Padre, the Perl IDE can be used to develop applications in Perl. It is cross platform and since Perl is (mostly) cross platform, you can develop applications for other operating systems.

Alan Haggai Alavi
+1  A: 

For Mac OS X, Apple provides XCode which is a pretty decent IDE and you can't beat the price.

It handles Java, C, Objective-C and C++ apps out of the box, I believe.

Coxy
A: 

On Linux, I sometimes just use nano (with syntax highlighting), makefiles and subversion. It has the advantage of being really fast over ssh, and unless you need syntax highlighting, Netbeans and Eclipse are overkill.

The languages that can be highlighted in nano by just uncommenting a line in the nanorc file are: asm, awk, c, c++, css, html, java, objective-c, ocaml, patch, perl, php, pov, python, ruby and sh. (It also has highlighting for non-programming things like email and man pages)

Brendan Long
A: 

For C programming which is very frequent on Unix especially for older programs, the best combination is make + gcc with a good editor. Emacs has good integration with C source, and compiler output.

Thorbjørn Ravn Andersen