开发大型WEB应用,还是JAVA好,不信吗?全面超越.NET
近日,Hacker News中有一个问题引起了广泛的讨论:如果要开发一个大型的web应用程序,你会选择什么编程语言来进行后端开发,要考虑到开发时间、成本和可维护性。
以下是部分回复:
对于一个“大型”的web应用,我会老老实实地使用Java,并会选择Jetty作为HTTP服务器,Jersey/JAX-RS作为web框架。JVM是无与伦比的,并且新员工入职培训也相对轻松得多,因为大部分人都了解Java。
尽管不像Rails/Django那么时髦,但是你将得益于众多高性能、可靠的Java库,更不用说那些伟大的分析工具。
meddlepal 写道
我同意,我会选择Java来开发核心功能,对于一些非核心功能,我可能会选择Groovy或JRuby。
Jersey/JAX-RS非常不错,但我感觉有些风险,我更倾向于Play2。
Java/JVM生态系统中有很多非常积极的东西,如伟大的虚拟机、库、庞大的社区以及大量的开发者。这是开发一个大型web应用真正要考虑的。
以下还有.NET,PHP等技术,但是显然在这里我们似乎更加关注的JAVA所带来的优势。很多人认为目前大部分WEB应用都是基于LAMP架构的,那么我们所知道使用JAVA开发出的比较优秀的WEB应用,最具有代表性的就是阿里巴巴还有网易的邮箱业务。就算是个不懂电脑的人在上过163,126邮箱之后也会好奇,JSP是什么东西?由此可见,JAVA在构建大型WEB应用的时候还是非常有效的, 同时,本系统还会全面整合移动平台,当然了是基于ANDROID的,我们不看这个系统是干什么的,我们作为技术的狂热者,所以我们纯粹的是看到一些处于行业前端的技术。