正如Riot.js宣传标语:
类似 React 的微型 UI 库
与React相同,Riot 同样提供的是V层解决方案,与React不同的是,Riot非常轻量,也非常容易与其他类库结合来提升整个项目的开发效率.
似乎现在都意识到DOM过于复杂,直接去维护DOM与数据之间的关系是一件相当浪费资源的事情,因此Virtual DOM自然而然就成为了一个大部分开发者比较关注的焦点.Riot同样使用了Virtual DOM来解决update的问题.
Riot.js为国内开发者提供了一个非常好的本地化帮助文档,我感觉都不需要再下面多啰嗦几句了.
官方中文:http://riotjs.com/zh/
Riot为快速开发小型Web应用提供了极佳的解决方案,总结起来有以下几个方面:
1.由于小型Web应用逻辑相对不复杂,所需的功能并不多,而同样有维护需求.Riot.js提供的自定义标签可以使代码具有组件特性,整个应用维护与阅读都非常友好.
2.特别是对于移动端应用开发,Riot.js提供全平台支持,加上体积小巧,因此在流量是金的移动端上更有实际意义.
3.小型Web应用不会配备太多人员进行开发,因此如何进行快速开发是非常重要的问题,Riot.js语法简单,API数量少,开发人员可以边看文档边进行开发,并迅速熟悉Riot.js.