我花了几天的时间弄清楚我打算构建的交互式学生平台使用的开发堆栈。Node.js会是这个应用程序的正确选择吗?
我发现MEAN堆栈可能很适合这项工作。不过,我面临着一个两难选择是否使用Node.js的作为后端技术的应用:
原因考虑节点
- 后端将主要由实时组件。例如。协作工具,通知等
- 这些组件将处理这个数据同时
- 它将规模比传统的服务器端编程语言如PHP
- 与暴露数据REST更好例如移动应用将变得轻而易举
- 拥有一种数据格式(JSON)在前端和后端将加速开发。
惑
- 的某些组件需要计算。虽然不那么复杂,但可能会减慢应用程序的速度。
- 虽然应用程序主要是一个单页的应用程序,该应用程序将(在后面的阶段有一些功能节点似乎通常不适合。例如,支付流程。
我已经做了开关从以前的方法来看,所以这次我想确保选择正确的方法,Node.js是否是这个应用程序的正确选择,或者,例如,随着应用程序成熟,Laravel的PHP后端会更好地满足工作需求?
那么你不会自己建立一个支付系统吧?在这种情况下,我想你选择的技术并不重要。 – Whymarrh 2014-11-02 11:25:22
当然不是与银行的联系,但是如果需要与系统的其他组件集成,那是不同的故事,对吗? – jroeleveld 2014-11-02 11:30:28
我不完全确定“与系统的其他组件集成”是什么意思?节点与其他服务器语言没有什么不同(在高层次上):它可以处理请求并发送响应。 – Whymarrh 2014-11-02 12:45:21