AngularJS: 客户端接收的 html 本身是模版,用 javascript 去解析模版,展示
freemaker: 服务器发送内容之前解析模版,客户端直接展示
目前看来 AngularJS 优势是数据的绑定,我不认为它 mvc 模式是什么亮点,优点是数据的绑定和更新需要的代码非常少。
也就是讲 AngularJS 核心解决的问题是 ‘数据和具体用于显示它(数据)的 html’ 的绑定, 并且这种绑定是(持续的)动态的关联。
而 AngularJS 可以解析 html 模版的功能(它使用{{ }} 来类似对应 freemaker 的 ${})只是为了实现这种绑定的方便性,
如果 AngularJS 提供另外的方式,纯 javascript 代码配置,填充数据(根据 id 操作 dom 数据),其实也可以完成此功能吧,当然这种方式比较费劲和不直观。
我只是认为 AngularJS 可以省去 解析视图的功能,从而我认为 AngularJS 的核心不是解析视图
那么对于 freemaker 这种模版引擎,为什么不能补充 AngularJS 的优势数据绑定能力呢,
模版引擎大多数的核心在于生成视图,为什么不去针对数据绑定做一些文章呢?可以附带一个 javascript 做这样功能,也可以生成 javascript 完成这样的功能
总之,总是有办法搞出来的。
之所以对 AngularJS 有点疑问是,所有的功能都在前段执行,性能会有一定的问题,如果能在后台生成相应的功能,也许会更好吧。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于