手册说明:
Open and modern framework for building user interfaces.
Omi快速入口
如果想更加方便的交流关于Omi的一切可以加入QQ的Omi交流群(256426170)
命令行
$ npm install omi-cli -g //安装cli $ omi init your_project_name //初始化项目,你也可以在一个空的文件夹下执行 omi init $ cd your_project_name //如果你是在空文件夹下执行的 omi init。请无视这条命令 $ npm run dev //开发 $ npm run dist //部署发布
特性
超小的尺寸,7 kb (gzip)
良好的兼容性,支持IE8(请自行引用 es5-shim 或 es5-sham)
完全面向对象的组件体系
局部CSS,HTML+ Scoped CSS + JS组成可复用的组件
更自由的更新,每个组件都有update方法,自由选择时机进行更新
模板引擎可替换,开发者可以重写Omi.template方法来使用任意模板引擎
提供了ES6+和ES5的两种开发方案供开发者自由选择
插件
omi-router : Omi专属的官方Router插件.
omi-finger Omi的AlloyFinger插件,支持各种触摸事件和手势
omi-transform Omi的transformjs插件,快速方便地设置DOM的CSS3 Transform属性
omi-touch Omi的AlloyTouch插件,Omi项目的触摸运动解决方案(支持触摸滚动、旋转、翻页、选择等等)
omi-jquery-date-picker Omi的时间选择插件,支持各种时间或者时间区域选择
通过npm安装
$ npm install omi
Hello World
你可以使用 webpack + babel,在webpack配置的module设置babel-loader,立马就能使用ES6+来编写你的web程序。
如果使用omi.lite.js版本(不包含mustache.js模板引擎)的话,也可以使用 ${this.data.name} 的方式。
CDN
感谢
morphdom-Fast and lightweight DOM diffing/patching (no virtual DOM needed)
sodajs-Light weight but powerful template engine for JavaScript
mustache.js-Minimal templating with {{mustaches}} in JavaScript
Contributors
name | avatars | company |
---|---|---|
CodeFalling | alibaba | |
abell123456 | alibaba | |
Aresn | TalkingCoder | |
pasturn | Mars Holding | |
vorshen | Tencent | |
xcatliu | Microsoft | |
dorsywang | Tencent | |
dntzhang | Tencent |
License
This content is released under the MIT License.