Description JQuery, Extjs, YUI, Prototype, Dojo and other JS frameworks and application of the difference between scenarios

With the sturdy web2.0 development, and the browser by increasing the work load (in the not very compromising on performance, the developers have gotten accustomed to the browser can be used to do all the browser to do Shier in order to alleviate the pressure on the server and bandwidth costs, etc.). Therefore, web development Javascript has become one of the most basic requirements. But in reality, agile development, we usually choose a JS framework to replace the cumbersome preparation of Native Javascript. You will find this will save a lot of time writing code is also very clear and easy. (Of course the student is to have also questioned the use of the original ecology of the framework would not in-depth understanding of Javascript, this is actually not worry about. In the framework of the in-depth the same time, native js will be a more thorough understanding of some. to be a shrewd developer, they are the Xiangyixiangwei. The best state is to think like Qzone front-end, fully in accordance with their needs to develop a set of JS, CSS framework. - Of course, this is because Qzone too a)

At present many of the popular JS framework for Dojo, Scriptaculous, Prototype, yui-ext, Jquery, Mochikit, mootools, moo.fx and so on. Of course, there are many I do not know the framework, there is no list. Many people will ask in the jars, which in the end frame is good? Which frameworks more cattle x do? OO framework which is more comfortable then? webryan personally think that this is a novice can easily mistake the logic. Nothing in the world, any tool, do not have the best view of this one, only the fit and unfit. We should be the true needs of our project to select relevant features framework.

1, JQuery

Recommended levels: a five-star

Usage scenarios: arbitrary

Download: or google search to download jquery

Recommended reason: At present I use most of the framework (of course, my other frameworks are also really had a number of project development), is also my personal one of the most recommended. And the industry at the time when some of the technical talk and found of the CTO, Tencent, or some other large emerging web2.0 cattle were all devaluation this framework. Fortunately, what was it specifically? 1. Small. (This last volume, the very serious problem) 2. Simple. (Learning the effectiveness of low-cost but high enough to clear examples of the manual, so you from 0 to project completion) 3. The internal structure of a good open-source, focusing on logic 4. For DOM to powerful (in fact, JS most of the time in dealing with DOM) 5.UI extended good (to be mentioned here is the Jquery tools and Jquery UI, you can go to see the two Jquery Soso extension of UI, you will find the original ui so simple, but also because ui scalability, so he favorably compared to other frameworks).

2, Extjs


Usage scenarios: internal systems. Backend systems. Management systems.

Recommended level: a four-star

Recommended reason: Extjs has a very Of the UI design . So when you do like the backstage management, corporate internal processes, or other management systems, when this thing is undoubtedly your best choice. Why? Because it is a few lines of code can generate a very nice full-interface UI, a powerful, style optional. CMS conducted a background and an in-house systems are done with this, saving a lot of manpower and time, and received rave reviews. While its disadvantage is that, in a lot of tab when the page loads, js might want to download several files at the same time. Js will be more simple terms it is great. But for the background management and enterprise-wide systems, this will become a bottleneck.

3, YUI


Recommended Level: 4 Stars

Recommended reason: YUI this framework, I have studied, but useless in the project independently used. Mostly into the project, the predecessors used the YUI, and then we continued in the subsequent development of the role of just before. A long time ago version of the QQ drive, mop some of the modules used, but it is now very clear who is still used. Extjs it is somewhat similar, UI has many advantages.

Usage scenarios: YUI split the various modules for different needs in a certain part of using yui to fill into their own modules. Or similar to the network disk application of such Dongdong.

4, Dojo


Recommended level: a four-star

Recommended reason: Dojo is the most powerful javascript framework, deliberately remind: the most powerful. It contain virtually all of the things you might want to use. ). Dojo is more suitable for enterprise applications and product development needs, because the off-site storage, DataGrid, 2D, 3D graphics, Chart, Comet and other components for enterprise applications is very important (of course, these components have to wait some time before stabilized). For example, BEA's products based on Mashup technology development have been used in the Dojo. But, however, do we need these features? Web2.0 product will be done to such a great Dongdong it? This should be according to your own demand. And Dojo shortcomings were obvious, too, features too much, the learning curve too steep. However, enterprise applications, it does so, it is simply duck to water. This is also a time when IBM and other companies recruited to Dojo and learning Dojo top priority reasons.

5, Prototype

The most mature. I personally think that can be replaced by Jquery. Similarity between the two is also relatively high. Here will not say any more.

6, Mootools


Recommended Level: 4 Stars

Recommended reason: OO design. Modular strong coupling is relatively low. Some people say that it is better than Jquery UI of UI better, no ui temporarily used it much to say. Developers can you see by the effect of their demo, etc. or choose something suitable for himself.

ok, the real framework of the still using them, and to write out. If you have read the above stuff was very confused, it is recommended you from the JQuery begin.

分类:Web 时间:2009-07-14 人气:377
blog comments powered by Disqus


  • JQuery, Extjs, YUI, Prototype, Dojo, etc. JS frame difference and the scenarios outlined 2010-04-21

    Source: 173IT Technology Network javascript has become the web development of one of the most basic requirements. Agile development in reality, we usually choose a JS framework to replace the cumbersome preparation

  • JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述 2014-07-01

    随着web2.0的彪悍发展,以及浏览器端所承载的工作越来越大(在不是很影响性能的情况下,开发者都习惯把能用浏览器做的事儿都让浏览器做,以减轻服务器的压力和带宽费用等). 所以Javascript已经成为了web开发最最基本的要求之一了. 而在现实的敏捷开发中,我们通常会选择一个JS框架来取代繁琐的Native Javascript的编写.你会发现这样会节省很多的时间,写的代码也很清晰便捷.(当然在学生时代的是有也质疑过,用框架会对原生态的 Javascript理解不深入,其实这是多虑了的.在对框

  • prototype, extjs, yui, mootools, jquery 2010-10-09 2Cextjs% 2Cyui% 2Cmootools% 2Cjquery & ctab = 0 & geo = all & date = all & sort = 4

  • Google search from entry to master v4.0 [turn] 2011-06-03

    ■ 1, Introduction I know in the first half of 2000 Google 's. Before that, I usually search for information in English AltaVista, and search information is commonly used Chinese Sina. However, since the use of Google, it will be my Favorite Search en

  • Collection of some of the jQuery framework based on the development of control jquery plug-ins 2010-09-07

    Coda Popup Bubbles Developed using jQuery, similar to the "bubble" effect of the reminder pop-up box. Home: Download: (not found) Example: http:/

  • Testers and developers of the ratio of the number better? Agile development impact of this proportion? 2009-01-06

    Testers and developers of the ratio, is a commonplace problem. Many people have studied this problem, of course, many people have their own views. 1 test and the ratio of the number of developers it better? "Microsoft Secrets" that Microsoft is

  • jQuery 2.0.3 源码分析之core(一)整体架构 2014-04-17

    这篇文章主要介绍了jQuery 2.0.3 源码分析之core(一)整体架构,需要的朋友可以参考下 拜读一个开源框架,最想学到的就是设计的思想和实现的技巧. 废话不多说,jquery这么多年了分析都写烂了,老早以前就拜读过, 不过这几年都是做移动端,一直御用zepto, 最近抽出点时间把jquery又给扫一遍 我也不会照本宣科的翻译源码,结合自己的实际经验一起拜读吧! github上最新是jquery-master,加入了AMD规范了,我就以官方最新2.0.3为准 整体架构 jQuery框架的核

  • jQuery + JSON JSON chat room development 2010-12-01

    jQuery + JSON JSON chat room development I. Introduction jQuery is an amazing javascript library, it can be something we use very little code to create a beautiful page results. jQuery for AJAX had a very good package, so that the future of AJAX call

  • jQuery 3.0 -- 下一代的 jQuery 2014-01-21

    jQuery发布已经快八年了,挺让人难以置信.过去的这些年Web开发变了很多,jQuery也随之变化着.在这个过程中,团队一直在对确保过往代码的兼容支持和获取最好的Web开发实践的现实之间努力着. 其中一个最好的做法是语义版本,或简单称之semver.在实践中,semver给了开发者(以及构建工具)一个避免切换软件版本风险的一个办法.版本号以MAJOR.MINOR.PATCH的形式,其三个组成部分均为整数.在semver中,如果MAJOR变化了,这表示API中有开发者更改需要注意的断层变更. 在

iOS 开发

Android 开发

Python 开发



PHP 开发

Ruby 开发






Javascript 开发

.NET 开发



Copyright (C), All Rights Reserved. 版权所有 黔ICP备15002463号-1

processed in 0.934 (s). 12 q(s)