16 most popular JavaScript frameworks (1)

Source: Internet
Author: User

Jquery is another excellent javascr into pT framework after prototype. It is a lightweight JS Library (only 21 K after compression). It is compatible with css3 and various browsers (IE 6.0 +, FF 1.5 +, Safari 2.0 +, and opera 9.0 + ). Jquery allows you to easily process HTML documents, events, and animation effects, and provides Ajax interaction for websites. Another major advantage of jquery is its comprehensive documentation and detailed description of various applications. There are also many mature plug-ins to choose from. Jquery can keep your HTML pagesCodeSeparate from HTML content. That is to say, you don't need to insert a bunch of JavaScript code in HTML to call the command. You just need to define the ID.

Jquery was created by John resig, an American who has attracted many JavaScript experts from around the world to join the team, including Jörn zaefferer from Germany and Stefan Petre from Romania. Jquery is another excellent javascr into pT framework after prototype. Its purpose is to write less, do more, write less code, and do more.

Dojo is a powerful object-oriented JavaScript framework. It consists of three modules: Core, dijit, and dojox. Core provides operations such as Ajax, events, packaging, CSS-based querying, animations, and JSON. Dijit is a template-based Web UI control library that can be replaced. Dojox includes some innovative/novel code and controls: dategrid, charts, offline applications, cross-browser Vector Plotting, etc.

Online Demo of dojo

Why do I select dojo?

1. dojo is a good infrastructure.

It can effectively detach structure, presentation, and behaviour from pages, which is very helpful for implementing the Ajax component unobtrusive.

Someone asked: So, it is also the infrastructure. Why don't you choose prototype?
Of course, prototype is also very helpful for developing some Ajax effects. However, the design goal of prototype is very different from that of dojo.
Prototype is designed to expand JavaScript functions so that javascript can be written in a ruby-like way. Prototype mainly refers to some underlying extensions of the Javascript language and solves some cross-browser problems. However, prototype is still too low-level and provides very few functions. It is still very difficult to build complex Ajax components based on it (for example, a fully functional grid component.

Rico is still not a framework. Rico and scriptaculous are only Ajax effect libraries built based on prototype. Rico's live grid has started in Taiyuan. This is one reason why I gave up Rico, and Rico has not experienced any major development in the past six months.

I did not want to deny prototype, but found that prototype is difficult to support my goal. My goal is to build a comprehensive Ajax component library. dojo is very helpful to support this goal.
Dojo is actually a component model, similar to spring, used to support large-scale componentized development. The role of the component model is to enhance code reuse, which is crucial for improving development efficiency.

2. There is strong support behind dojo.

Dojo is now the choice of many open-source frameworks, including:

* Webwork
* Tapestry
* Eclipse ATF
* MyFaces

This list will expand over time.
The dojo development team is led by Alex Russell. It has a large number of people and is very powerful.

3. dojo has many components and is currently very active in development.

Here is a list of some components, you can also raise new component requirements here.
Http://dojo.jot.com/WidgetWishlist

There is a grid component under development, which is very powerful according to the function description and deserves high attention.
Http://dojo.jot.com/GridWidget

In this way, we can reduce a lot of heavy work.

3. Web UI development framework sencha

Sencha is a new project combined by extjs, jqtouch, and Raphael.

Prototype. JS is a javascript package written by Sam Stevenson. This idea is a wonderful piece of writingCompatibility StandardA piece of code will undertake the creation of fat clients, high interactive Web ApplicationsProgram. Web 2.0 features can be easily added.

Prototype 1.6.0 PDF documentation: http://globalmoxie.com/bm ~ Prototype-160-api.pdf/doc

Uize is free to use, supports mobile devices, and supports CSS skin replacement. Java (Apache Tomcat), C # (IIS/asp. net), Visual Basic (IIS/asp), C/C ++, Perl (Perl/Apache), PHP, Ruby (Ruby on Rails), Python, and so on, it can be used regardless of the language on the server. It has a large number of built-in gadgets, similar to jquery plug-ins.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.