生态系统

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可选,由开发者按需安装

skylark-langx

介绍

一个简单的JavaScript语言扩展库,包括类支持,Evented类,Deferred类和一些常用的工具函数。

統合

这个库是内置在skylark.js核心库中,作为skylarkjs.langx。

skylark-utils

介绍

skylark-utils是一个强大而简洁的DOM工具函数库

統合

这个库是内置在skylark.js核心库中,对应关系如下:

skylark.jsskylark-utils
skylarkjs.browserskylark-utils/browser
skylarkjs.cssskylark-utils/css
skylarkjs.dataxskylark-utils/datax
skylarkjs.dndskylark-utils/dnd
skylarkjs.eventerskylark-utils/eventer
skylarkjs.filerskylark-utils/filer
skylarkjs.finderskylark-utils/finder
skylarkjs.fxskylark-utils/fx
skylarkjs.geomskylark-utils/geom
skylarkjs.httpskylark-utils/http
skylarkjs.moverskylark-utils/mover
skylarkjs.noderskylark-utils/noder
skylarkjs.queryskylark-utils/query
skylarkjs.scripterskylark-utils/scripter
skylarkjs.stylerskylark-utils/styler
skylarkjs.velmskylark-utils/velm

skylark-router

介绍

skylark-router是一个简洁的前端路由框架

統合

该库完全内置在skylark.js中,当您使用skylark.js开发应用程序时,您不必直接引用该模块 。

skylark-spa

介绍

skylark-spa是一款优雅的HTML5单页面应用框架。

統合

该库完全内置在skylark.js中,当您使用skylark.js开发应用程序时,您不必直接引用该模块 。

skylark.js在启动后将自动创建spa.Application的实例并启动应用程序的执行