我认为Sails.js可能是Wakanda JS全栈平台上大约四年的开发迁移中最紧密一致的替代方案。基于以下概述,我将感谢Sails.js社区的观点:
按原样:WakandaDB,Node.js / SSJS / Node Workers / Shared Workers;客户端:Angular 5 for Web和Ionic / Cordova混合移动应用程序。
Wakanda DB和Wakanda API和dataclass / dataclass方法体系结构及其所有现成的功能将不再起作用。
Sails.js似乎与我当前的技术堆栈最接近。社区对此表示同意吗?我知道社区很大,但是我看不到有关Amazon上书籍的证据(例如与Meteor平台相比)。
了解观点以及对迁移相关指南/参考的任何引用。
柯克
答案 0 :(得分:0)
我已经使用了sails.js四年了。 我使用的是V0.12版,现在使用的是V1.0版。
我从没听说过Wakanda框架,所以我不能告诉您技术堆栈是否匹配。
我只能说Sails.JS具有优势和劣势。 我会给你缺点,以便您看看这是否适合您。
社区不是最活跃的,很多为v0.12开发的好东西几年后仍未准备好用于v1.0(我想到的是提供良好ACL结构的sails-auth和sails-permissions)
对于小型项目,他可能会变得很重要,但我认为这对您的需求不成问题。
他在MongoDB上的工作非常出色,但在其他数据库系统上的工作却不那么出色(即使社区为其他数据库开发了作为postgresql的适配器)。
对我来说,此框架的最大缺点是他的ORM。 这将使您不胜其烦,您将不得不重写一些部分,例如从express req创建查询标准并为查询设置默认限制的部分,即使您不询问也是如此。 我不使用mongo,不使用适配器提供的迁移脚本,而是使用db-migrate构建自己的迁移脚本。
因此,对于具有复杂API但具有简单数据库结构的项目,我将推荐Sails JS。
希望这会帮助您选择;)