I recently read this article Evaluate on Windows, deploy on Linux and was amazed by the sheer number of people actually using Windows to develop the code. A little googling for this phrase ,develop on Windows, deploy on linux, lead to a huge number of sites.
I was stuck to Linux Gains Windows Muscle and windows + linux?.
People actually take the trouble of running Cigwin or using samba to connect to Linux server, just to remotely edit the files.
Someone mentioned basic editors like Notepad++/Notepad2 to edit Ruby files.
Just wondering even after such good GUI development IDE's like Kdevelop, Netbeans, Eclipse, RedRails, jEdit, WideStudio and above all "vim" and "(x)emacs" etc. all having Linux version, why would people still develop on windows and take all the trouble of porting and deploying it on Linux. Come on, why not take a shorter route and develop and deploy on Linux itself.
I can understand that some Linux Servers do not have GUI, but we can still develop on Linux workstations and deploy on non-GUI servers, at least we will save the trouble of porting windows code to Linux. I also understand that we can write platform neutral code and then porting involved will be minimal, but my point is why to have it at all.
Please share your views and possibly enlighten me.