Open and modern framework for building user interfaces.
命令行
$ npm install omi-cli -g
$ omi init your_project_name
$ cd your_project_name
$ npm run dev
$ npm run dist
特性
- 超小的尺寸,7 kb (gzip)
- 良好的兼容性,支持IE8
- 完全面向对象的组件体系
- 局部CSS,HTML+ Scoped CSS + JS组成可复用的组件
- 更自由的更新,每个组件都有update方法,自由选择时机进行更新
- 模板引擎可替换,开发者可以重写Omi.template方法来使用任意模板引擎
- 提供了ES6+和ES5的两种开发方案供开发者自由选择
生态
通过npm安装
$ npm install omi
Hello World
你可以使用 webpack + babel,在webpack配置的module设置babel-loader,立马就能使用ES6+来编写你的web程序。
如果使用omi.lite.js版本(不包含mustache.js模板引擎)的话,也可以使用 ${this.data.name} 的方式。
中文 | English
- If you want to experience the Omi framework, you can visit Omi Playground
- If you want to use the Omi framework or develop and improve omi framework, please read the Omi documentation
- If you want to get a better reading experience of the documents, you can visit Docs Website
- If you are too lazy to build a project scaffolding, you can try omi-cli
- If you have Any problems,please New issue
- If you want to be more convenient on the exchange of all Omi can join the QQ Omi exchange group (256426170)
omi-cli
$ npm install omi-cli -g
$ omi init your_project_name
$ cd your_project_name
$ npm run dev
$ npm run dist
Fetures
- Super tiny size, 7 KB (gzip)
- Good compatibility, support IE8
- Fully object-oriented component system
- Support Scoped CSS, reusable components are composed of HTML, Scoped CSS and JS
- More free updates, each component has a update method, free to choose the right time to update
- Template engines can be replaced, developers can override the Omi.template method to use any template engine
- Provides two development way ( ES6+ and ES5) for developers to choose freely
Plugins
Install
$ npm install omi
Hello World
You can use webpack + babel,configure the babel-loader in the module settings of webpack,then you can use ES6+ to write your web program.
if using 'omi.lite.js' (without mustache.js),you can use the ${this.data.name} way。
Contributors
License
This content is released under the MIT License.