Home >Web Front-end >JS Tutorial >Javascript front-end UI framework Kit usage guide - Introduction to Kitjs_javascript skills
Kitjs, (http://xueduany.github.com/KitJs), is a set of HTML5 front-end widget libraries that I built by myself at the end of 2011 after leaving Taobao UED. Its original purpose was to focus on mobile HTML page interaction. The use of components is just like the literal meaning of Kit. The vision is to make a set of components that is small, practical, can be used directly, and can also be easily used for secondary development. Later, as the project grew larger and larger, the number of components expanded, and support for PC browsers (IE6, FF, chrome core series, etc.) was also added. It was no longer limited to the original mobile phone development field, and began to officially move towards the full platform. Therefore, recently all the original modules have been updated with API documents in accordance with jsdoc specifications, and are gradually being open sourced for everyone to use.
First let’s put a Kitjs family tree to give everyone a basic understanding of kit
How about it? Are you a little dizzy after seeing so many things? In fact, I was also dizzy after seeing it^_^. To put it simply, kitjs and dojo are similar, and they are divided into
1. Kit.js is the core and is a js tool module extended around kit, similar to dojo
2. Component modules under the kit.ui namespace, similar to dijit
3. There is also a laboratory project similar to dojoX, which is not marked here.
Among the components of KitJs, there are some excellent components that I have published in my blog before, such as
Audio Player
Tab for iphone effects
comboBox
3D photo album
Calendar
LightBox
Wait
There are also some more excellent components that are still being used internally or under development, and will be gradually released for everyone to use. All KitJs components meet the following vision
1. Closer to the experience of Chinese users
2. Comments and documentation more relevant to Chinese developers
3. Be sure to provide functions that everyone needs that are not provided by existing components on the market
4. Modules that are fine-grained enough to facilitate assembly and merger into a larger widget
In the KitJs tool module, all codes are extended based on Class Prototype, and instantiated global objects are provided for developers to use. All class names are capitalized, and all instance objects are The first letter is lowercase, and kit starts with the $ character to easily distinguish it from other class libraries. At the same time, in the tool module, all methods are written in the functional programming style, which is the same as Kissy. At the same time, Kit is provided to students who are used to developing with jQuery. Load suger.js, and you can use it just like using jQuery. Use kitjs to write code. The method names and usage methods are exactly the same as jQuery. Here is a dom ready event as an example
$kit.$ is the dom ready event of kitjs. The parameter $ of the parameter anonymous method passes the $kit.$ method to its internal closure, so that you can directly use $ instead of $kit in the internal closure. .$ (equivalent to jQuery's $ selector), so that all the code within the closure is the same as jQuery. It also facilitates the mutual transplantation of JQuery code and KitJs code.
This article is the first in the KITJS framework usage guide series. It only briefly introduces kitjs. Later, we will learn more about this excellent front-end UI framework.