1. 采用:
--ECMA Script6:
ECMAScript 6,JavaScript的新版
本解决了很多现在使用的老版本的问题。尽管浏览器的支持还
不足,但是像Babel这样的编译工具的支持使得我们可以编写
ECMAScript 6并且让它支持老的浏览器。对于新的项目,我
们强烈建议从项目一开始就是用ECMAScript 6.
--Swift
Swift 开源了,随着社区的壮大,相信会越来越好。
2. 试验
--React.js
前端 Javascript 框架持续喷井所带来的一个好处是,时不时一个新的主意出现的时候,会引起我们的思考。React.js(facebook.github.io/react) 是一个 UI/View 框架,在这个框架中,Javascript 函数在一个响应式的数据流中生成HTML。我们已经见到几个小的xc项目成功的使用了React.js,开发人员也被其干净的易组合的组件化方式所吸引。
--browserSync
随着我们网站应用所支持设备的增多,花在跨设备测试上的代价也在不断增大。Browsersync是一个免费的开源工具,它能够通过同步多个移动设备或桌面浏览器上的手工浏览器测试来极大的降低跨浏览器测试的代价。通过提供命令行工具以及UI界面,Browsersync对CI构建非常友好,并且能够自动化像填写表单这样的重复任务。
3. 评估
--Material UI:
Material UI 为实现了谷歌的Material Design 语言的 React应用程序提供了可复用的组件。它填补了一个类似于 TwitterBootstrap 的一个空白区域,它既能让你的程序快速的跑起来,又不会随着应用程序的增长暴露出同样的缺点。 除此之外,Elemental UI 也是值得研究的替代选择。
--React Native:
作为跨平台移动开发世界里的新成员,Facebook的ReactNative将React.js的开发模型引入给了IOS和安卓的开发者。React Native程序使用JavaScript语言开发,但是并不像其他的混合式开发框架一样(例如lonic),React Native给予了开发者在目标平台调用原生UI组件的能力。这种方式我们也在其他框架看到过(例如Calatrava),但是 React Native已经就着React.js的势头,激活了巨大的开发者社区。这种架构将会在未来的移动应用开发领域扮演一个非常重要的角色。
网友评论