迁移与技术联盟:来自Wakanda的Sails.js

时间:2020-02-23 02:48:12

标签: sails.js

我认为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平台相比)。

了解观点以及对迁移相关指南/参考的任何引用。

柯克

1 个答案:

答案 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。

希望这会帮助您选择;)

相关问题