javascript - 这是使用 nodejs 的好场景吗?

标签 javascript django node.js web-applications v8

<分区>

我和我的几个 friend 正计划制作一个时间跟踪网络应用程序。我们之间有 Java、C++、Django 和 Backbone.js 方面的经验,尽管我们从未制作过任何成熟的商业应用程序。这是我们的第一个真正的项目,我们希望在学习 nodejs 之前更加清晰。

有关该应用程序的更多信息:

  • 用户将整天使用此应用程序来记录各种 任务(有点像任务管理应用程序)
  • 跟踪时间 花在这些任务上(时间跟踪)
  • 用户不与彼此的任务交互。
  • 我们希望用户全天持续使用此应用

所以我们希望应用程序具有高性能。我们还预见到将来会制作原生移动应用程序(ios 和 Android),它们可以使用用于 web 的相同 API。因此,JSON 和 javascript 非常有吸引力。我们也不想在客户端和服务器上重新编写代码。

我已经检查过这个答案:How to decide when to use Node.js?但真的想要更清晰一些。

node.js 适合这个场景吗?它比 Django+Backbone.js 有什么优势?

最佳答案

在处理 HTTP 请求的同一层中实现您的应用程序逻辑是一种相当危险的方法,特别是当您处理基于事件的服务器时,其中单个处理程序的行为可能会影响整个服务器 - 更不用说复杂性了异步 I/O(实际上这需要一个关系数据库后端——因此需要衍生线程)。您可以简单地使用 node.js 作为网络服务器或网络缓存,并将应用程序逻辑分离到 FastCGI 进程中。

根据您的描述,没有令人信服的理由使用 Node.js,但有很多复杂性。

关于javascript - 这是使用 nodejs 的好场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197870/

相关文章:

javascript - 为什么AudioBufferSourceNode会在播放中堆叠?

python - 如何在使用 djanago-allauth 发出 post_save 信号后发送电子邮件确认邮件

javascript - 我认为这段涉及 NodeJs 和 MongoDb 的代码可能会失败,如何解决?

javascript - jQuery 元素点击

django - GSWD Heroku Django manage.py 问题

django - 在 Django 中的 M2M 关系上使用 'through' 参数的原因

javascript - 如何为(Angularjs)Web 应用程序进行集成测试

node.js - 无法访问 ppa :chris-lea/node. js

node.js - Apollo服务器网络错误: unable to reach server

javascript - 保留多个页面上被操作的 dom 元素的状态