Shi*_*Rox 19 frameworks node.js express cordova meteor
我陷入了困境.我已经学会了ExpressJS来开发一个Web应用程序,而且我已经完成了四分之一的工作.然后是最近发布的Meteor.它已经获得了大量的新闻,资金,并且它有能够移植到科尔多瓦的好处.现在我不确定是要坚持使用ExpressJS还是过渡到Meteor.
要点:可扩展性,易用性,开发效率
One*_*ofo 33
Express = MVC框架内置于Javascript中,由Node提供支持.
Meteor = Full Stack,具有构建实时应用程序的前端和后端组件.
要使用Express创建相同的Meteor实现,您需要查看MEAN堆栈,其中包括MongoDB,Express,AngularJS和Node.您可以使用MEAN堆栈在Meteor中创建相同的东西,尤其是使用AngularJS,您将会进行更多的学习.使用Meteor的模板系统和Blaze在Meteor中处理Express和Angular.
我会坚持使用流星.它仍然有一些缺点,但有一些解决方法.你可以在很短的时间内把它扔在一起真是太神奇了.
Már*_*rio 11
你在比较橘子和土豆.Expressjs是后端,Meteor是fullstack,这样的比较是不公平的!
自从0.8以来我一直在使用Meteor,我在皮肤上遭受升级的痛苦,删除旧的重要第三方包等等.你明白了.虽然Meteor达到1.0,但我认为移动组件还没有准备就绪,请查看github问题.
我认为Meteor已准备好构建在线平台.如果您发现它在移动设备上播放效果不佳,您仍然可以维护Meteor应用程序并在其上创建API,您可以在atmospherejs.com上找到它的包(或者甚至使用iron:router).这就是Expressjs的用途:创建一个供移动设备使用的API.
关于你的流星要点:可扩展性 - 虽然你不会有一篇关于它的好文章但是你可以扩展Meteor,但如果你看看Kadira,Arunoda设法扩展它.易于使用 - 在开始时编写Meteor应用程序相当容易,但从长远来看,您将遇到像我所面临的一些问题.开发效率 - 我在团队方面的经验不是那么积极,我们有糟糕的架构设计选择和一些错误,因为新开发人员(甚至经验丰富的开发人员)没有获得Meteor,例如:他们使用Meteor而不是使用Collections允许和拒绝规则所有不能转化为安全的方法.有些人甚至将整个数据库发布到客户端并说:在我的localhost上工作得很好:D
关于快递:我对它的经验不多,但与Meteor相比,它根本不公平.流星与Expressjs的目的不同.
与MEAN Stack的比较会更有意义:http://mean.io/
归档时间: |
|
查看次数: |
25820 次 |
最近记录: |