近日,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的,我们不看这个系统是干什么的,我们作为技术的狂热者,所以我们纯粹的是看到一些处于行业前端的技术。
分享到:
相关推荐
ASP.NET Web应用系统项目开发 ppt 源码
本书首先系统介绍了ASP.NET程序设计和SQL Server 2000数据库管理的基础知识,然后结合几个使用ASP.NET+SQL Server 2000开发Web应用程序的实例(...,全面介绍了用ASP.NET和SQL Server 2000开发Web应用程序的方法和技巧...
ASP.NET Web 应用开发技术(第二版) 课后答案 喻钧 web应用程序
如何使用ASP.NET开发MobileWeb应用PDF
ASP.NET Web应用程序的开发 Demo
介绍了最新Web应用程序构建技术,带给您Web应用程序开发的新思想。帮助开发人员充分利用Microsoft.NET,开发高效、安全的Web应用程序
Flex+ASP.NET+Web应用开发实战详解-源代码
Java 调用.NET web服务
.Net Web 开发简易框架 .Net Web 开发简易框架 .Net Web 开发简易框架
第13章 ASP.NET Web应用程序开发第13章 ASP.NET Web应用程序开发第13章 ASP.NET Web应用程序开发
提出了一种基于ASP.NET开发方式的四层架构的Web应用系统构造思想。其基本内容是:将面向对象的UML建模与Web应用系统开发相结合,将整个系统分成适合ASP.NET开发方式的应用表示层、业务逻辑层、数据访问层和数据...
《ASP.NET Web API设计》依托ASP.NET Web API阐述API设计与开发的通用技术,是一本全面介绍如何构建真实可演化API的实践指南。本书共分三部分。第一部分介绍Web/HTTP和API开发的基础知识,介绍ASP.NET Web API,为...
软件介绍 介绍了最新Web应用程序构建技术,带给您Web应用程序开发的新思想。帮助开发人员充分利用Microsoft.NET,开发高效、安全的Web应用程序
ASP.NET Web应用程序开发新思维(英文版)
.NET调用JAVA web 服务
对初学者有用的web应用开发asp.net 2.0 复习资料 应该还好吧
第6章 Microsoft ASP.NET Web 应用程序的跟踪机制 第7章 验证用户输入 第8章 创建用户控件 第9章 使用 Microsoft Visual Studio .NET 访问关系型数据 第10章 使用 Microsoft ADO.NET 访问数据 第11章 通过 Microsoft...
PowerBuilder的过去、现在和未来 .NET应用程序开发 简介PowerBuilder 11.0 新功能和开发WEB应用