NuclearJavaScript 超轻量级框架
Nuclear 是腾讯 AlloyTeam 团队开发的一款形似 React 的超轻量级框架(大小16k,gzip后6k)。
纯粹的javascript
Nuclear不需要jsx,你只需要使用纯粹的javascript就可以使用面向对象的方式去编写各式各样的组件。Nuclear的目标是让布局、样式、数据、事件、行为完全独立,让程序更加易维护、可扩展。
HTML+CSS
Nuclear没有虚拟Dom的概念,完整支持HTML和CSS所有功能,你完全可以使用HTML+CSS进行页面布局排版,放心使用HTML5和CSS3大量的酷炫特性吧!
observejs
Nuclear使用observejs进行数据变更监听通知视图全部刷新或者局部刷新,以空间换取时间的方式提高应用程序的性能。
简单的示例
var HelloMessage = Nuclear.create({ render: function () { return '<div>Hello , {{name}} !</div>'; } }) new HelloMessage("#helloContainer", { name: "Nuclear" });
Nuclear通过 Nuclear.create
方法创建结构型组件和非结构型组件,这个例子就是结构型组件。
创建结构型必须包含 render()
方法,该方法返回渲染的模板,Nuclear使用mustache.js作为模板渲染引擎,创建组件new HelloMessage
的第一个参数是组件的容器,第二个参数就是提供给模板引擎的数据,并且可以任何方法都可通过this.option
访问该数据。
感谢:
-
observe.js
-
react.js
评论
MJExtensioniOS 超轻量级框架
MJExtension是JSON和模型之间最快捷方便的转换,是一套字典和模型之间互相转换的超轻量级框架JSON-> Model,CoreDataModelJSONString-> Mode
MJExtensioniOS 超轻量级框架
0
WebWheel超轻量级Web框架
WebWheel是一个超轻量级的基于java的web框架以及工具集。它由一个mvc框架以及若干个自带框架插件构成。(目前的编译和运行环境为jdk6+servlet-api2.4)此框架秉承“简单就是美
WebWheel超轻量级Web框架
0
Karmagination超轻量级的 JavaScipt 框架
Karmagination是一个超轻量级的JavaScipt框架实现DOM的操作和面向对象编程。示例代码:Karma.ajax({type:'POST',url:'ajax.php',data:'se
Karmagination超轻量级的 JavaScipt 框架
0
Eurasia超轻量级协程框架
Eurasia是一种纯异步超轻量级协程框架,或者工具集。主要用于高效能web开发,也适用于底层网络开发和其他常规协程应用。自带wsgi、http和tcp服务器,并具有将常规IO转换为协程异步的能力,可
Eurasia超轻量级协程框架
0