今天发现一个不错的”Web IDE”,或者说是”Ajax IDE”- Aptana
实际安装完以后,发现其实就是一个预先装好了plugin的Eclipse.
它有四个版本,分别针对windows,linux,Macintosh,plugin for Eclipse.我并没有实际使用Eclipse进行过开发,但是大名是早有耳闻的.相对于MS的Vs.net来讲,我觉得这个Aptana对于时下流行的Ajax 支持可是比较到位了,不仅仅有专门的”Ajax Project”可以创建.而且还提供了对javascript,css,html等web表现层相关技术比较好的支持.比如intellisense, auto complete..等等IDE应该具备的高级特性.而且还集成了不同的open source community中比较流行的library,比如prototype.js,script.aulo.us,jQuery等等,我一直依赖寻找的javascript IDE莫过与此了.
但是就实际开发来讲,这样的东西似乎有点残废的概念.毕竟目前的ajax web develop,并不能将client 于 server完全的分开,完全做到类似桌面软件的c/s通信方式,有时候还是需要一些服务器端的代码生成,(虽然你完全可以做到b/s的分离,但是实践证 明这么做非常的不合适,牵扯到SEO,Alexa,还有用户使用习惯上的种种问题)所以目前局势下,最合适的IDE环境还是服务器端,客户端能一起开发 的.像Aptana这样server less的IDE好像过于极端.
作者显 然也注意到客户端与服务端代码的分离是不现实的,并承诺会在以后的版本中增加对服务端代码的支持,请看: