【问题标题】:nodejs python or twisted [closed]nodejs python或扭曲[关闭]
【发布时间】:2013-09-24 23:08:26
【问题描述】:

我是网络开发的新手,我将创建一个网站,该网站会响应从请求到网络服务(例如 Facebook)的数据以及如何在这里选择更有用的内容:

  • nodejs 有一个回调模型,它允许在从其他服务为用户收集数据时不要等待(但在尝试用继承的 javascript 创建一种类之后,我的手指和大脑都折断了,整个服务器在脚本中未处理的错误)
  • python 使用 diff 非常方便。各种数据,对我来说更方便,前C++开发人员
  • 昨天我读到了也使用回调的twisted python

请帮我选择使用什么,更好 - 性能,简单的代码

【问题讨论】:

  • 如果你想要一个异步服务器,你要么需要回调(有或没有 promises/futures)、线程、协程、绿色线程或显式异步调度。你不想要最后一个,但除此之外,由你来阅读其他选项并决定哪个对你有意义,然后你会找到一个以这种方式工作的框架。只问“哪个代码更简单”是没有意义的,因为每个程序员都不一样。
  • 此外,性能显然是一个完全独立于最简单编码的问题——而且它们通常是相互交叉的。那么,你想要最简单的东西足够快,还是最快的东西足够简单,或者不同的东西?而且,如果其中之一,“足够”的截止点是什么?在不知情的情况下,没有人可以回答您的问题。

标签: python node.js web twisted


【解决方案1】:

回调模型可能会使您的代码更加冗长,但请稍等!有一个解决方案!查看 waitfor.
无论如何,如果这是一个个人项目,那么没有人会强迫你使用 node.js 进行 webapp 开发。你应该选择让你更舒服的东西。如果你喜欢用 python 开发,那就去吧! :)

【讨论】:

    【解决方案2】:

    你为什么不试试django;它使用python(你说的更方便),并且在web开发中也很常用。

    【讨论】:

    • 对不起,但现在使用什么 WF 对我来说并不重要,问题是语言。 django 很好,我听说过,但现在还不是时候)
    猜你喜欢
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 2014-04-18
    • 2018-05-22
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多