每个程序员都有自己的技术路线,偏好。有的喜欢MS平台,最常用的是VC,VB,Delphi,.NET, SQL Server;有的喜欢*nix,喜欢开源,喜欢写可以跨平台的程序,所以常用的是C/C++,Java,PHP,MysQL,Oracle等等。也有很多人的技术路线是以上二者的交叉。
由于不同的偏好,大家在开发工具的选择上,差异很大。有很多优秀的IDE同时支持多种语言平台,如Visual Studio,Eclipse。这就产生了一个问题:如果两个IDE同时支持某种语言的开发,你选择哪个IDE? 或者你喜欢每种语言分别使用不同的开发工具?
技术偏好会对选择产生很大的影响,而且按照我个人很懒的习性,最好IDE比较统一,省去了重新学习新的的IDE的时间. 比如我的程序一般都是在Linux下跑,我所熟悉的是Java和PHP,那么我肯定会选择一种跨平台的,同时支持Java和PHP开发的IDE(《Eclipse+PHPEclipse+ Subversion+ TortoiseSVN》)。PHP虽然是解释执行的,不需要编译。但如果可以把编辑,调试,发布集成起来,对开发还是有很大的好处。这一点,大多数PHP编辑器还不够,常常需要自己做很多设置来调用外部程序,比较麻烦。如EditPlus,我最喜欢的编辑器之一。
今天看到一则新闻,PHP工具VS.php 让 Visual Studio 2005 走向开源 ,[url=http://www.eweek.com/article2/0,1895,1934276,00.asp][/url]呵呵,PHP开发又多了一个选择。不适合我,我几百年才可能用一次VS。不过,也许很多人会用得上。
谁有兴趣,去试试吧:)