我和你在同一条轨道上,试图找出哪一个将是我的服务器端+客户端开发工具集为一个巨大的互联网站点。
据我所见和所读,它始终取决于您所需要的Web应用程序的类型。
有人使用不同的javascript框架,基于易用性、声明性、面向对象等。
有几点需要考虑:
1)客户端技术
1a)“核心”客户端技术:框架
1b)用户界面客户端技术增强
2)服务器端技术
对于“核心”javascript框架,您可以找到jquery、mootools(mit许可证)、extjs core(mit许可证)(不是extjs:这是extjs core+ui小工具,后者需要商业许可证)、yahoo ui等。您可以在以下网站中进行比较:
http://www.domassistant.com/slickspeed/
这个测试“不知何故”比较了这些“核心”客户机JavaScript框架的不同方面。
你从这些框架中得到了什么?它们中的大多数都允许您“跨浏览器”兼容,并且每个都有几种不同的方式和语法。
只是一个测试和寻找你最喜欢的人的问题。
所以,有了这个,您就可以为“EveryBrowser”编写代码了。
现在,如果您需要“小部件/控件/ui小工具”,那么每个“核心”框架都有自己的与ui相关的扩展。
即使是其中一些,也可以相互作用。我已经阅读过有关extjs(而不是core的实现,它包含几个好的UI元素)可以连接到jquery。
因此,对于客户端,您必须选择您的“核心”框架,如果您需要UI,那么就需要一些与它们相关联的UI。
有几个与此框架兼容的IDE,其中一个可以是Aptana、Eclipse、NetBeans(最新版本与JavaScript集成得很好),或者是Microsoft Side Expression、Visual Studio Express或“Pro”。
此外,jquery还“按原样”提供支持,由微软和诺基亚提供支持。所以,jquery现在会得到更多的关注,更多的支持,更多的“公开”,我预测它会得到更多的关注和增强。他们没有购买jquery,从现在开始他们坚持将它作为包含在vs解决方案中的开放源代码。并且将与ASP.NET MVC、组件等紧密耦合。
不管怎样,jquery,如我之前所说,并不是唯一的,而且在必要的时候也不是最好的。
对于服务器端来说,这取决于你的知识:Java、ASP.NET,无论你觉得舒服。
希望你觉得这个有用。