Learn any programming language, reading is just the beginning of a small step, read more people write code, their own hands to write more code to let themselves to the next level. This is especially true of JavaScript, which has long been a major problem for Web developers, since JavaScript is a browser-run environment. The difference between formal norms, factual standards, and the existence of various implementations has made many developers suffer day and night. The result is that many Web pages do not have the same performance on all browsers, or even across browsers. But basically all follow ECMA-262. Efforts and perseverance will certainly improve. From http://furzoom.com/javascript-source-code-recommend/
JavaScript source Backbone
Backbone provides the structure of models (models), Collections (collections), views, for complex JavaScript applications. The model is used to bind key-value data and custom events; The collection is accompanied by a rich API with enumerable functions; The view can declare event handlers and connect to the application via the Resrful JSON interface.
Angular
Angularjs is a Google open source JavaScript MVC framework that complements HTML's lack of building applications by using the instruction (directives) structure to extend the HTML vocabulary, allowing developers to use HTML to declare dynamic content. This makes web development and testing work much easier. Angularjs Getting Started tutorial.
Ember
Emberjs is a JavaScript MVC framework for creating Web applications, with string-based handlebars templates that support bidirectional binding, observer patterns, computed properties (dependent on other dynamic changes), Automatic update templates, routing controls, state machines, and so on.
Lazyload
Lazy Load is a JQuery plugin written in JavaScript . It can delay loading images from long pages, and images outside the viewable area of the browser will not be loaded until the user scrolls the page to where they are. This is exactly the opposite of how picture preloading is handled.
Delaying loading of pictures in long pages containing many large pictures can speed up page loading, and the browser will be ready after the visible picture is loaded. In some cases, it can also help reduce the burden on the server.
Oz
Ozjs is not god horse script loader! People are one in the browser-side runtime (that is, it mainly serves the language level, not the file level.) Ozma. JS can be used in the static construction process based on the same mechanism for better processing of files for large or complex JS programs to provide long-term serious missing (you know!) ) of the module mechanism of micro! Within Nuclear! It is compatible with current fact criteria (AMD,NODEJS/COMMONJS and traditional module pattern).
Sea
Sea.js provides a simple, ultimate modular development experience. The pursuit of simple, natural code writing and organizing methods has the following core features:
- Simple and friendly module definition specification: Sea.js follows the CMD specification and can write module code like node. js.
- Natural and intuitive code organization: Rely on automatic loading, configuration of simple and clear, can let us enjoy the fun of coding.
Sea.js also provides common plug-ins that are very useful for development debugging and performance optimization, and have rich extensible interfaces.
Sizzle
Sizzle is a pure JavaScript CSS selector engine.
The generic selector's matching pattern (including jq1.2) is a sequential way of thinking, when a match is required for progressive matching, such as $ (' div span '), the action is to match the page Div and then match the span label under its node before returning the result.
Sizzle then takes the opposite right-to-left implementation, first searching the page for all the span tags, and then the operation to determine whether its parent node (including the parent node above) is a DIV, is pressed into the array, otherwise pass, enter the next judgment, and finally return the sequence of operations.
Underscore
Underscore.js is a very lean library, only 4KB after compression. It provides dozens of ways of functional programming, which greatly facilitates JavaScript programming. The MVC framework Backbone.js is based on this library.
It defines an underscore (_) object, and all the methods of the library belong to that object. These methods can be broadly divided into five broad categories: Collections (collection), arrays, functions (function), objects (object), and tools (utility).
There is time I will put the use of each framework/library instance on the, please pay attention.
Maple Bamboo Dream, like the wind chasing their own dream!