Regularjs : 用于构建数据驱动型组件的 下一代模板引擎,http://t.cn/RPLbj3F regularjs 集合了 string-based 的 parser 和 dom-based compiler 帮助你在保留同类字符串模板 (如 ejs 等) 的灵活性的同时获得数据绑定等 dom-based 模板 (如 angular) 的功能,中文指南地址 http://t.cn/RPmvr9G
#3 楼 @billy 我是作者,谢谢反馈,不知道你心目中有没有比较确切的对于新意的见解,我会作为意见可以放到后续 todolist 里,现在强烈的需要反馈。
这里引用的贴 完整的应该是在 CNode 中我发的帖子,你可以参考下理解下我的实际观点。
其实很简单,就是 String-based Parser 来带语法上的灵活性的同时让输出保持动态性,首页的第一个例子虽然不能再简单,但其实恰恰是其它 MVVM 库不容易实现的。
目前虽然市面上只有 ractive 和 regularjs 是这种解决思路,但是我觉得确实会是未来的趋势,因为内建的 Parser 保证了可以与未来的 Custom Element 共存
@leeluolee 很高兴见到作者!其实写出这个库真的非常了不起! :plus1:
我提的想法是基于用户的角度,所以稍微苛刻一点 :) 我觉得就目前的卖点来说比较难以说服使用,或者说是文案还有待完善吧,毕竟很新。
Reactive 的卖点是渲染的速度,但其实并没有什么组织结构可言,所以好多人都把 Reactive 和 Backbone 搭配使用。RegularJS 号称融合了 Reactive 的优点,但并没有看到这方面的说明。
Angular 最大的好处,我以为是模板和实现分离,写起代码来根本不用考虑 Dom selectors,很爽。但在你这里我又看到了 Dom seletors 和类似 Mustache 的模板。请原谅,我的第一感觉是,不如还是用回 Backbone 比较熟悉一些吧。
其他的特性比如绑定也不是很新鲜的概念,不说 Angular 和 Ember, Backbone 用插件也能无缝轻松实现。所以,我是确实不知道这个库的卖点在哪里,或许功能本身是很强大,但文案里面并没有突出。
没有仔细研读,乱写一点意见供参考。
加油!
@leeluolee 赞一个!国外有个 HTMLBars 项目,貌似是在 Handlebars 基础上改写了 compiler,跟 Regularjs 是否是一样的理念?
#12 楼 @darkbaby123 YES!基本原理是一类的,不过它不是 改写 是 Template -> handlrbar AST -> 改写 htmlbar AST -> Living Dom . 而 Regularjs 没有中间改写过程 http://www.html-js.com/article/Regularjs-Chinese-guidelines-for-a-comprehensive-summary-of-the-front-template-technology 之前发过一篇文章,包括下面评论很有些质量 推荐你有空可以了解下