【问题标题】:Limitations/Drawbacks of web application development with node js mongodb and angularjs [closed]使用 node js mongodb 和 angularjs 开发 Web 应用程序的限制/缺点 [关闭]
【发布时间】:2015-05-21 00:20:10
【问题描述】:

人们使用node JS、后端的mongodb和前端的angularJS开发高度可扩展和高性能的站点/Web应用程序是很常见的。

谁能说明使用这些技术开发基于网络的解决方案的优缺点?

【问题讨论】:

  • @chridam 如果投票结束,请您帮帮我,因为我昨天花了一些时间回答这个问题,以帮助这个人以及其他任何想得到 10 人意见的人+ 拥有多年 webdev 经验,曾在拥有超过 3000 万个独立网站的网站和广泛使用框架的 web 应用程序上工作。当然,我的答案中没有参考文献,这主要是基于意见和经验,但请帮助编辑问题/答案或不要关闭它。我在职业生涯中进入 SO 有点晚,所以没有太多积分。请大侠帮忙,谢谢。 :)
  • @JohnnyHK ?请评论

标签: javascript angularjs node.js mongodb


【解决方案1】:

基于网络的解决方案是一个非常广泛的术语。对于前端和后端技术的选择,这一切都取决于:

  1. 现有团队的知识
  2. 您的目标受众,B2B 或 B2C(即您可以决定浏览器支持的程度...更多地适用于前端)
  3. 您的预算
  4. 这与您的交付时间和所需的发布周期有关
  5. 解决方案的性能

请注意,高性能网站和 Web 应用程序是两个非常不同的东西,但不幸的是,人们通常希望为此而使用技术(通常是为了他们自己的学习而不是受益于产品),两者之间的界限变得模糊。

具有大量并发的高性能站点最适合适当的后端重型解决方案。网络上到处都有关于哪个最好的争论,但据我所知,性能测试表明 node 非常好,但其他语言可以胜过它。然而,根据我上面的权衡,性能并不是一切

Web 应用程序(例如单页应用程序或 SPA)最好使用与后端和 api 真正协调的客户端重技术构建。如果您的团队很小,并且大家都具备良好的 JS 知识,那么将 node 与 JS 框架(例如 Angular 或 React 等)或包罗万象的前端和后端解决方案(例如 Meteor)一起使用可能是有意义的。

Angular 真的很强大,为你提供了测试模拟,并且允许真正快速的开发(花了我一周的时间来学习,没有框架的先验知识,但是扎实的 JS 知识,我只是阅读了整个手册)但是根据我的经验无法立即构建非常大的客户端应用程序。

如果它们在某种程度上不适合您的解决方案,那么使用它们只会有严重的缺点。您可能会在选择任何一项技术后发现这一点,但这归结为经验、知识和提问。也许提供更多信息,你可能会从我这里得到更少的通用答案:)

附言我不是那种在没有体面的编辑或评论的情况下对你的问题投反对票的白痴:)

【讨论】:

  • 感谢亚历克斯罗金斯。非常感谢您的建议:)
  • 没有问题!请您将其标记为正确答案。谢谢:)
  • 无法投票,因为它需要 15 声望。这个答案是正确的。
  • 一个愚蠢的 SO 限制 IMO。你有 15 个
  • 我完成了。谢谢:)
猜你喜欢
  • 2013-08-14
  • 2017-05-18
  • 2010-10-24
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
  • 2015-09-22
  • 2010-10-17
  • 1970-01-01
相关资源
最近更新 更多