我已经有大约 6 年没有进行 Web 开发了。我正在尝试重新投入其中,那里有很多新东西。我选择使用 Perl 和 Catalyst 编写下一个项目。

我不断听说各种 JavaScript 和 CSS 框架。我对这些框架知之甚少,所以也许这个问题过于宽泛且开放。

各种框架的优点、缺点和受欢迎程度是什么?我应该使用 YUI、JQuery、两者都不使用还是其他?

有帮助吗?

解决方案

首先,它可能值得仔细阅读 哪种 Javascript 框架(jQuery、Dojo、...)?.

其次,Javascript框架有两大类:

  1. 富有的: 它们是为创建所谓的丰富互联网应用程序而设计的,通常旨在创建类似于具有复杂窗口 GUI 的桌面应用程序的体验。这包括但不限于 YUI、Dojo、ExtJS 和 SmartClient;

  2. 补充: 这些更侧重于改善传统网站体验,而不是完全取代它。其中包括 jQuery、Prototype 等。有些人可能会指出 jQuery 有 jQuery UI,但这充其量只是一个准系统小部件库,在开箱即用的用户界面功能方面与 YUI 完全无法相比。

所以你应该问自己的第一件事是:您正在创建什么样的应用程序?

我个人认为使用 YUI 或 jQuery 不会出错,具体取决于你的答案。

其他提示

为什么不能同时使用吗我有一对夫妇的项目。

jQuery的尺寸是小的。您可以使用来自谷歌的开放Ajax库的精缩版,而且因为许多人已经做到这一点,有可能是没有下载在所有B / C它很可能已经在你的用户的缓存。

至于YUI,他们有正是你需要得到一个伟大的配置。也他们的文档是非常彻底和其窗口小部件顶部槽口中的相容性。

与两个工作过,jQuery的实力是它的速度和灵活性,做了很多工作的。 YUI的优势在于它是一流的,准备使用的小部件。这两个项目都写的很可靠的代码,不会互相干扰。这两个项目都努力是在所有A级浏览器兼容,并注意不要将垃圾的名字空间 - 这是比我能说一些其他的框架

我个人推荐jQuery的。它广泛开发,速度快,功能强大,小(比较YUI的例子是大)。它有jQueryUI的库与界面元素和许多插件可定制的主题。

我已经使用了jQuery,但是你真的应该考虑尝试都YUI和JQuery,看看他们是如何工作的以及他们是否满足您的需求。

YUI: http://developer.yahoo.com/yui/

JQuery的: http://jquery.com/

我个人觉得jQuery的文档是优异的。我还没有真正给YUI出手了。

jQuery是比较流行的,从两个框架,我可以告诉,我用的JQuery在我最后的工作,已经看到大量使用framework.There的是已经开发了jQuery和例子可以找到的所有许多插件在网上。再次,虽然,我从来没有真正发挥各地与YUI。

下面是MooTools的,JQuery的,原型,锐和Dojo在不同浏览器的基准。

基准

你应该问自己

首先的问题是:我该怎么从这个框架需要什么? jQuery和YUI,例如,采取两种完全不同的方法。 JQuery的本身是相当多的,它使用XPath选择导航DOM树和应用转换到它的节点一个简单的查询库。话虽这么说,但也有吨的库(如jQuery UI,以及成百上千的第三方的人的),它们包含UI组件,漂亮的动画,你永远不知道你能做到这一点很容易与其他可笑很酷的事情的JavaScript。这是一个功能库,并没有真正处理的对象。

锐,在另一方面,进入相反方向。首先它是一个UI库,这意味着它的存在是为了向您提供功能性UI组件(按钮,树木,面板,对话框等)。它也有可以用来做同样的XPath DOM树查询在jQuery的补充和支持/实用对象,但这是次要的。这也是非常面向对象的。

的链接的克莱图斯贴也有很大的地方开始。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top