gpt4 book ai didi

node.js - 用于社交媒体大型应用程序的 NodeJs 服务器端框架

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:18 26 4
gpt4 key购买 nike

用于涉及社交媒体的大型应用程序的NodeJs服务器端框架。

我以前主要使用 PHP 进行编程,Yii 是我最喜欢的框架。因为我要启动一个关于社交媒体交互的大项目(像 Facebook 这样的网站),所以我决定在服务器端使用 nodeJS。我应该使用什么框架(服务器端)?

要求:

  • 我喜欢具有数据验证和策略/权限的 MVC 结构;
  • 框架应该(某种程度上)稳定;
  • 活跃且(大)的社区;
  • 由于 Android 应用程序,良好的 Socket.io 支持;
  • 可能仅作为服务器端框架,用于创建 API。客户端 AngularJS (由 Google) 或使用 API 数据的电话应用;
  • (快速)

一些选项:

  • Sails(尝试过,社区太小,框架尚未完成(我的意见))。
  • meteor
  • 塔楼
  • DerbyJs

非常感谢您的时间和专业知识!

最佳答案

建议您使用带有 Passport 插件的 Express,并避免使用 Meteor 和 derby。

  • 有很多 Express 衍生品 - 因此新手可以从特定框架的所有伟大功能中受益 - 使用像 Geddy 这样较重的框架,然后下拉以进行更详细的工作。

    <
  • 为什么要避免 meteor - 它是一个封闭的生态系统,非常适合原型(prototype)设计,但不符合强大的社区。 meteor 的原因类似。

  • 我个人的架构风格是通过仅使用 JS 的智能客户端和仅访问服务器端以进行个性化、货币化、分析等来增强隐私。这种方式可以实现离线访问。 Meteor、Derby 等几乎都坚持 100% 的网络访问。对于他们来说,继续构建例如移动应用程序确实很困难。

  • Passport 是 Node(和 Express)的一大特色,我用 PHP、MySQL 构建了社交网络利基网站,而社交媒体的最大障碍是获取/聚合如此多具有完全不同功能的网站。蜜蜂。开始的最大障碍是 OAUTH2 实现的独特变化。

  • 不太了解 Sails 或 Tower。但这也说明了为什么要选择 express 或衍生品。

关于node.js - 用于社交媒体大型应用程序的 NodeJs 服务器端框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17873215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com