JavaScript 超轻量级框架 Nuclear

JavaScript 超轻量级框架 Nuclear

MIT
跨平台
腾讯
2015-06-08
叶秀兰

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访问该数据。

感谢:


的码云指数为
超过 的项目
加载中

评论(14)

純白陰影
純白陰影
好像比较容易学习~ #Nuclear#
_小付_
_小付_
每天就看这些大牛们在微博撕逼~~~ #Nuclear#
taolive
taolive
为什么不用自家的 js 模板呢(!art-template - Template Engine | http://aui.github.com/artTemplate/)? 自家的框架,不用自家的模板,真是搞不懂。。真是没事做。。看来腾讯集团部门之间。。。 #Nuclear#
顺其自然001
顺其自然001
Nuclear launch detected #Nuclear#
undeadpark
undeadpark
要不要连logo都山寨吧 #Nuclear#
英特那雄纳尔
英特那雄纳尔
腾讯 js 团队是在自黑“抄袭门”么?#Nuclear#
第三方支付接口
第三方支付接口
然并卵 #Nuclear#
hmh
hmh
好像看上去就会用了。比较易懂 #Nuclear#

暂无资讯

7
回答
为什么不用自家的 js 模板呢

为什么不用自家的 js 模板呢(!art-template - Template Engine | http://aui.github.com/artTe...

2015/06/09 09:06

没有更多内容

加载失败,请刷新页面

没有更多内容

2017-1018-2

Unless we spend money to spot and prevent asteroids (小行星) now, one might crash into Earth and destroy life as we know it, say some scientists. Asteroids are bigger versions ...

2017/10/18 09:34
1
0
面向对象的理解

Java中面向对象的理解: 面向对象是一种设计程续,部署程序的思路,能将程序中的各个功能细化。有封装,继承,多态三特点: public class Transformer { //变形金刚使用的武器接口 private ...

2016/02/25 17:02
8
1
how to improve your English hearing

NOT VOA NOT BBC

2015/08/27 10:08
61
0
全志SDK编译问题解决二:build uboot only

SDK在lichee部分编译内核会遇到错误: ./build.sh -p a13_nuclear -m uboot编译无法通过,提示找不到工具链 解决办法是在buildroot/scripts/common.sh文件中,将: 268 elif [ "$MODULE" = k...

2013/11/12 15:17
1K
0
2.27

How much nuclear damage is needed to destroy China? -- ---- How do I get a job in Singapore with 3 years of experience in the IT industry? ---- Networking. Ever heard of LinkedI...

2018/02/27 16:18
10
0
poj 3714 raid

平面最近点对

2013/12/02 21:31
52
0
实用高效,27款腾讯热门开源项目推荐

腾讯作为互联网行业的一大巨头,一直都不吝啬将好的技术开放,与广大开发者共享,未来也将推出VR开放平台和AI技术。腾讯在全球合作伙伴大会披露了未来五年的发展思路,在技术共享方面,腾讯希...

2016/10/19 07:11
14.5K
39
Using JQuery with Django for Autocomplete Fields

This article is not particularly polished, and expects some general Django knowledge. It does not require any JQuery experience. Using Django with JQuery for Ajax is pretty easy...

2011/05/30 14:47
469
0
腾讯的76款开源软件

工具: AlloyDesigner(可视化Web构建工具)致力于提高前端生产效率的浏览器内运行工具。 AlloyLever(Web开发调试工具) APT(Android性能测试工具)无需源代码,支持第三方应用,适合小白用...

2016/11/14 13:39
59
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部