发布日期:2016-07-22 14:06:53 浏览量:
Angular2
谷歌和微软合作开发的框架Angular2,或者说是用微软的TypeScript开发的更易管理的Angularjs2。这是什么意思呢?大型公司(一些非技术性的公司)可能会关注Angularjs2, 特别是使用了微软的.NET框架的。从去年开始,微软也开始推动.NET的开源工作,使开发者能够更好的使用。
随着Angular2的重写,整个过程希望能够修改Angular1 app开发的一系列问题,目前为止效果明显。谷歌也相信未来是属于互联网开发,Angular2 也会支持web组件开发,使其有能力支持更好的展现。
然而,不管Angular团队如何努力的带领开发者从Angular 1 引导向Angular2, Angular社区对Angular的取舍还是分成2大阵营。重写导致Angular的停滞不前和React逐渐火热,而这个势头同时正在加剧。
Angular2 是否能够和 Angular1 当初一样成功,并不能完全肯定,在Javascript社区也众说纷纭。Angular2 还是在这个Javascript和web开发的"未来"中有成功的可能性,但2016显然不是Angular2,特别是它还是在beta版本。对于那先不喜欢复杂react app 需要配置很多东东的开发者来说,Angular2 还是可以选择的。
Meteor
Meteor在Github的关注和下载始终是稳固上升中,和React,Angular 的发展相似。这是一款轻量级的,全栈式的,有鲜明特这的一款Javascript框架,很多开发者用它工作能从框架中发现很多新颖有趣的地方。meteor被认为是一款原型式框架,而且对初级开发者非常友善,能够较快上手。
然而,使用Meteor起来又是另一种情况。那些学过Angular1 或者是一些Rails的都需要大量神秘的隐藏配置,而在Meteor也是同样的。Meteor不像React 和AngularJS, 企业中可能会有一些专业的开发人员,而Meteor没有,这也是不被考虑的因素之一。虽然AngularJS有很多问题,但有谷歌的技术团队撑腰,而使用Meteor不一样, 无论是前后端开发,都会有很多技术风险。Meteor要更广泛的被广大开发者使用还是需要解决很多问题。
更别提那些数据库问题,由于Mongodb是Meteor的默认数据库,而一些开发者对MongoDB的开发模式不是很感兴趣(阅后即焚的小型数据库)。Meteor运行必须要起SQL,而这点也没有很好的支持。
不用说,Meteor在2016甚至2017年能够占到的份额都会比较少。对于构建大型负载的应用,大部分专业开发者对这个技术还是持保留意见。