向标准看齐
Riot WebComponents CustomElement
使用 Riot 进行组件化,浏览器兼容较好的采用 CustomElement V0 标准。
使用 Riot 的主要因素:
1. 与之前的组件化标准类似,迁移成本最低
2. 相比其他框架的优势(引用自官网)
Close to standards.
Small learning curve.
Small, but complete.
最大化接近标准,主要是近年来,web 发展迅猛,光编译工具就有 grunt,gulp,webpack,browserify 等等, 前端框架也是层出不穷, 其中包括但不限于 angular, vue, react, polymer 等
个人觉得他们的出现是由于 webcomponents 的可实施性和兼容性问题。 但因为解决这个问题而抛弃了太多了标准。所以,个人倾向于类似 riot 的这种小而美,接近标准,少一些私有接口,更重要的是标准带来的便利性。
未来,比较看好 Polymer , 毕竟 Youtube 和 Chrome 都用上了。
相关开源的项目:
form-json 基于 form 的 application/form-json 扩展
input-validator 基于 form-validate 的扩展
webcomponents 采用 CustomElement 标准的组件
webcom 与 riot 类似的组件化工具