我现在正在使用我的JS知识在Nativescript中构建本机移动应用程序。
所以,我想切换到其他一些Nodejs框架。
我的应用程序的后端要求是:
我正在考虑使用我现有的Meteor知识,但我无法实现在其中使用ddp和websockets 的任何现有实验。
我考虑尝试的一些可能性:
任何具体的建议,最终会避免我尝试所有这些建议,然后才发现它们不能使用Nativescript或不满足我的要求?
答案 0 :(得分:1)
SailsJs是express.js的包装器,带有许多附加组件和快捷方式,可以简化您的生活并缩短编写所需的代码,并且非常适合编写RESTful应用程序。
HAPI和Total,我自己并没有使用它们,但是对它们有非常好的评价,但是当涉及到Sails时,它是最受欢迎的,因此,更好的测试和使用,这导致更成熟随着时间的推移。
环回是好的,但它需要在某个使用点付款,而且Sails仍然更受欢迎。
Meteor.js很棒,但它不适合这项工作,而且可能需要你付出更多努力才能使它成为一个易于使用的RESTful框架,更不用说不需要的内存和处理开销了,有它的用途,但不是在RESTful的情况下。我尝试使用它来编写RESTful应用程序,但是我并没有感受到像express和Sails那样的轻松和低内存占用。
<强>更新强>
Sails具有清晰易用的MVC风格,使用命令行生成apis,配置和微调后期API样式,这在原型设计和PoC应用程序中非常需要,而且时间短市场。
更新2
Sails ORM支持SQL和NoSQL DB,其中有十几个支持的驱动程序