道场、原型和jQuery

5
我已经使用PHP编程有一段时间了,现在想开始学习如何使用AJAX创建更加动态的网站。
问题是-我从哪里开始?以下是我正在考虑的几点:
- prototype + script.aculo.us - dojo(带/不带Zend框架) - jQuery
我应该购买哪本书?这些是不同的库还是相同的?另外,我应该使用哪个IDE?(我使用的是OSX系统)。 Aptana? Komodo?目前我使用Zend Studio,是否有更具WYSIWYG特性的编辑器?
谢谢!
3个回答

4
他们是不同的,但本质上做的事情差不多……抽象掉浏览器不一致性,添加额外的有用功能等等……
我会选择 jQuery,因为它似乎是最广泛使用的,并且接近标准库。微软和诺基亚已经采用了它,如果这有帮助的话。
Visual Studio 对 jQuery 有智能提示,但我无法评论它,因为我不是 .net 开发人员。否则我的 IDE 只是 Mac 上的 Coda,它没有 jQuery 智能提示,但文档只需点击几下即可访问。
jQuery 的在线文档很好,但我知道有一些书籍。我没有阅读过任何一本,所以无法推荐。这个网站看起来是一个很好的入门资源。
如果您只使用 AJAX(而不是动画或其他功能),您可能需要尝试一个仅限于 AJAX 的库。

3

还有其他一些SO话题涉及相同的问题:

我的看法是以下内容

说真的,没有人可以告诉你哪个框架最适合你。只有一种方法可以找出来:尝试使用你正在考虑的所有不同库。这是个人偏好的问题。

查看这个优秀的JavaScript库概述,由John Resig(恰好是jQuery的首席开发人员)提供演示文稿。它包含所有列出的框架的小代码示例。查看后,您可能会知道哪个框架更适合您,这取决于您喜欢的编码风格。


0

我不想引发争端,但我会避免使用Prototype和MooTools,尽管它们可能有好处。(声明:我使用的第一个Ajax库是Prototype。)一些非常聪明和深思熟虑的程序员因使用使不安全的假设的库而陷入了麻烦。一个明显的不安全假设是其他脚本不会定义某些变量。(我想到的例子是一个集成了许多不同的第三方脚本的媒体网站。)许多库,特别是Prototype,犯下的大罪是假设修改本地对象(如Array或Object!)是安全的。当我将Prototype添加到我的项目中时,我的for-each循环遍历数组就消失了,因为突然间它们都有了十几个额外的函数,每个函数都被认为是一个成员(对象只是哈希表)。

我像任何人一样喜欢面向对象的语法,但修改核心对象并不安全。$是邪恶的。:-)

所以对我来说,YUI是唯一真正安全的库。jQuery是我的第二选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接