【发布时间】:2017-10-04 23:46:15
【问题描述】:
如果你在 2017 年 5 月开始编写以下网站,你会使用哪种语言和框架,为什么?(仍然假设这些网站拥有大量用户)
现在有大量可用于构建 Web 应用程序的技术(C++、python、java、golang、node.js、spring、play framework、treefrog、django,不胜枚举)。如果你在网上问,人们会说没有最好的编程语言或框架。通过了解主要网站将使用哪种技术,我知道哪种语言和框架更适合用于最常用网站的极端情况。这些都是有趣的案例研究,因为我们都对这些网站的要求有所了解。
- 谷歌搜索
- YouTube
- 脸书
- 亚马逊
- 领英
- 堆栈溢出
我猜想,在将任何应用程序推向极端时,最好的技术是那些更接近硬件的技术。因此,对于所有这些仅考虑资源管理的应用程序,C++ 和 Golang 很可能是最佳选择。我错了吗?由于事件驱动的性质,有人会提倡使用 node.js 来构建 Facebook 和 Instagram 吗?我不这么认为,但请纠正我,我错了。
【问题讨论】:
-
我认为这个问题属于软件推荐网站而不是堆栈溢出。
-
我不同意。这里有很多问题没有深入到代码中。
标签: frameworks scalability high-availability