最近,我一直在研究许多保险和银行的企业应用程序,有件事让我印象深刻:几乎每个应用程序都是用 Java 编写的,并使用 JBoss 等应用程序服务器进行部署。
- 为什么这对技术是企业应用领域的默认选择?
- 为什么人们不使用新的框架/语言/服务器,例如 Django?
我怀疑这个选择是出于安全、性能和许可方面的某些原因,但是这些确切的原因对我来说并不清楚。
非常感谢。
最近,我一直在研究许多保险和银行的企业应用程序,有件事让我印象深刻:几乎每个应用程序都是用 Java 编写的,并使用 JBoss 等应用程序服务器进行部署。
我怀疑这个选择是出于安全、性能和许可方面的某些原因,但是这些确切的原因对我来说并不清楚。
非常感谢。
尽管 Java 最初并没有针对服务器端应用程序/企业的东西,但一旦它引起了“企业”人群的关注,它就不断发展以满足他们的需求。以下是 Java 的一些优势(与 Pythong 和 Django、Ruby、PHP 等相比):
许多公司不信任新的框架/语言/服务器,如 Django、Python、node.js 等,因为其中一些不够成熟而无法被信任,或者不够被信任而无法被视为成熟的软件。此外,找到一个好的 Java 开发人员比找到一个好的 Rails 开发人员更容易。
但信任并不是唯一的因素,因为随着公司的发展,解决方案(框架或服务器)的可扩展性可能越来越重要。即:如果您正在运行 SMB,将客户数据存储在 excel 文件中可能是一件事情,但随着客户数量的不断增加,保留此方案将成为一个坏主意。您的框架/服务器/语言也是如此。
评论中的链接给出了许多一般性的原因,一个我看不出哪个是特定于你关于为什么不是 Django 的问题。编译时的类型检查避免了非类型语言不能避免的一整类运行时错误。