skylark.js是一个高度组件化的生态系统,构成框架的各个模块很多本身具有独立性,可以独立使用。
下表列出了skylarkjs生态系统的主要构成组件:
Project | Description | Integration |
---|---|---|
skylark-langx (github) | JavaScript语言扩展库 | 内含在skylark.js运行时 |
skylark-router (github) | 前端路由框架 | 内含在skylark.js运行时 |
skylark-spa (github) | HTML5单页应用程序(SPA)框架 | 内含在skylark.js运行时 |
skylark-utils (github) | DOM工具库 | 内含在skylark.js运行时(完全版) |
skylark-slax-browser (github) | 桌面浏览器,用于运行skylark.js应用程序 | 内含在skylark.js开发工具包 |
skylark-slax-nodeserver (github) | Node服务器,用于运行skylark.js应用程序 | 内含在skylark.js开发工具包 |
[skylark-jquery] (github) | 一个扩展库,完全兼容JQuery API | 可选,由开发者按需安装 |
[skylark-backbone] (github) | 一个扩展库,完全兼容Backbone API | 可选,由开发者按需安装 |
一个简单的JavaScript语言扩展库,包括类支持,Evented类,Deferred类和一些常用的工具函数。
这个库是内置在skylark.js核心库中,作为skylarkjs.langx。
skylark-utils是一个强大而简洁的DOM工具函数库
这个库是内置在skylark.js核心库中,对应关系如下:
skylark.js | skylark-utils |
---|---|
skylarkjs.browser | skylark-utils/browser |
skylarkjs.css | skylark-utils/css |
skylarkjs.datax | skylark-utils/datax |
skylarkjs.dnd | skylark-utils/dnd |
skylarkjs.eventer | skylark-utils/eventer |
skylarkjs.filer | skylark-utils/filer |
skylarkjs.finder | skylark-utils/finder |
skylarkjs.fx | skylark-utils/fx |
skylarkjs.geom | skylark-utils/geom |
skylarkjs.http | skylark-utils/http |
skylarkjs.mover | skylark-utils/mover |
skylarkjs.noder | skylark-utils/noder |
skylarkjs.query | skylark-utils/query |
skylarkjs.scripter | skylark-utils/scripter |
skylarkjs.styler | skylark-utils/styler |
skylarkjs.velm | skylark-utils/velm |
skylark-router是一个简洁的前端路由框架
该库完全内置在skylark.js中,当您使用skylark.js开发应用程序时,您不必直接引用该模块 。
skylark-spa是一款优雅的HTML5单页面应用框架。
该库完全内置在skylark.js中,当您使用skylark.js开发应用程序时,您不必直接引用该模块 。
skylark.js在启动后将自动创建spa.Application的实例并启动应用程序的执行