道场,原型和jquery

时间:2009-04-20 02:04:34

标签: jquery dojo prototypejs aptana

我已经用PHP编程了一段时间了,我想开始学习如何使用AJAX创建更多动态网站。

问题是 - 我从哪里开始?继承人'我正在考虑的事情:

  • prototype + script.aculo.us
  • dojo(有/没有Zend Framework)
  • jquery的

我应该买什么书?这些不同的库是一样的,还是一样的? 另外,我应该使用什么IDE? (我在OSX上)。集锦?科莫多?我目前正在使用Zend Studio,是否有更多WYSIWYGish编辑器?

谢谢!

3 个答案:

答案 0 :(得分:4)

它们不同但基本上或多或少都是相同的东西...抽象浏览器不一致,添加额外的有用功能等...

我会使用jQuery,因为它似乎是使用最广泛的,并且接近标准库。如果有任何帮助,微软和诺基亚已采用它。

Visual Studio对jQuery有智能感知,但由于我不是.net开发人员,因此无法对其进行评论。否则我的IDE只是Coda for Mac,它没有jQuery intellisense,但文档只需点击几下即可。

jQuery的online docs非常好,但我知道那里有一些书。我没有看过任何所以我不能推荐。 This seems like a useful site to get started with.

如果您只使用AJAX(不是动画或任何其他功能),您可能想要尝试仅使用AJAX的库。

答案 1 :(得分:3)

其他一些SO主题涉及同一个问题:

我对此的看法是the following

  

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

     

请参阅这篇优秀的JavaScript Library Overview,这是John Resig的演讲(他恰好是jQuery的首席开发人员)。它包含所有列出的框架的小代码示例。查看之后,您可能知道选择哪个框架,具体取决于您喜欢的编码风格。

答案 2 :(得分:0)

我不想开始一场火焰战争,但我完全避免使用Prototype和MooTools,尽管两者都可能是好事。 (披露:我使用的第一个Ajax库是Prototype。)一些非常聪明和深思熟虑的程序员使用不安全假设的库会遇到大麻烦。一个明显不安全的假设是某些变量不会被其他脚本定义。 (我想到的一个例子是一个集成了许多不同第三方脚本的媒体网站。)许多库的重大罪行,尤其是Prototype,假设修改像Array(或Object)这样的原生对象是安全的。 )。当我将Prototype添加到我的项目中时, poof 让我的每个循环遍历数组,因为突然它们都有十几个额外的函数,每个函数都被认为是一个成员(对象只是哈希)。 / p>

我喜欢面向对象的语法,但是修改核心对象并不安全。 $ is evil. :-)

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