近日,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应用系统项目开发涵盖了从需求分析到上线运维的全过程,涉及技术广泛,包括但不限于Web开发、数据库管理、服务器配置等,为开发者提供了强大而灵活的工具集,以满足各种Web应用的需求。
ASP.NET Web 应用开发技术(第二版) 课后答案 喻钧 web应用程序
本资源"ASP.NET Web应用程序开发新思维(英文版)"是一本深入探讨ASP.NET技术的专业书籍,旨在帮助开发者掌握Web应用开发的新方法和最佳实践。 在ASP.NET中,开发者可以使用多种编程语言,如C#或VB.NET,通过编写...
Flex+ASP.NET+Web应用开发实战详解-源代码
ASP.NET Web开发教程是针对那些想要深入理解和掌握ASP.NET技术的开发者所设计的一套全面学习资源。本教程采用PPT的形式,旨在通过分块教学,让学习者逐步掌握Web应用程序的构建过程,无论你是初学者还是有一定基础的...
ASP.NET Web开发是一种微软公司推出的用于构建Web应用程序的框架,它基于.NET Framework,提供了一种高效、可扩展的平台来创建动态网站、Web服务和Web应用程序。本学习实录源码着重介绍了如何利用ASP.NET进行Web开发...
ASP.NET Web 开发示例是针对使用微软的ASP.NET框架构建Web应用程序的一个实践教程。这个框架为开发人员提供了一个高效、安全且可扩展的环境,用于创建动态网页和Web应用程序。在本文中,我们将深入探讨ASP.NET Web...
在IT行业中,跨平台通信是常见的需求,Java和.NET作为两个主流的开发平台,它们之间的交互尤为关键。本示例探讨的主题是“Java调用.NET Web Service”,这涉及到不同技术栈之间的互操作性,主要利用了Java的SOAP...
提出了一种基于ASP.NET开发方式的四层架构的Web应用系统构造思想。其基本内容是:将面向对象的UML建模与Web应用系统开发相结合,将整个系统分成适合ASP.NET开发方式的应用表示层、业务逻辑层、数据访问层和数据...
总的来说,《ASP.NET Web开发大全》是一本全面的教程,涵盖了从基本的Web窗体控件到高级的MVC和LINQ技术。通过阅读和实践书中的例子,开发者可以掌握ASP.NET开发的各个方面,为构建功能强大的Web应用程序打下坚实...
《VB.NET Web开发精典实例》是一本专为学习VB.NET Web编程的开发者设计的实践教程,它深入浅出地展示了如何在B/S(Browser/Server)架构下进行高效的Web应用开发。B/S架构是一种典型的客户端-服务器模式,其中浏览器...
VB.NET,全称Visual Basic .NET,是微软公司推出的一种面向对象的编程语言,它被广泛应用于Web应用程序的开发,尤其与ASP.NET框架结合,能创建功能丰富的动态网站。本教程“vb.net web开发的初级入门”旨在帮助那些...
【标题】"基于VB.NET的Web应用程序设计"涵盖了在Microsoft .NET Framework环境下使用Visual Basic .NET(VB.NET)开发Web应用程序的关键技术与实践。VB.NET是.NET Framework的一部分,它为Web开发提供了强大的工具和...
在IT行业中,跨平台通信是常见的需求,Java和.NET作为两个主流的开发平台,它们之间的交互尤为关键。本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和...
《Web应用程序开发教程——ASP.NET+SQL Server》是由岳学军和李晓黎主编的一本专业教程,由人民邮电出版社出版。这本书深入浅出地介绍了如何使用ASP.NET技术和SQL Server数据库来构建高效的Web应用程序。ASP.NET是...
2. **Web Forms**:Web Forms是ASP.NET最早引入的开发模型,它提供了一种事件驱动的编程方式,类似于桌面应用开发。开发者可以使用控件和事件来构建页面,这些控件在服务器端处理事件并更新页面。 3. **MVC模式**:...
ASP.NET是微软公司推出的一种强大的Web应用程序开发框架,它基于.NET Framework,为开发者提供了构建动态、数据驱动的Web应用程序的强大工具和API。本资源包含了《Web程序设计-ASP.NET 使用网站开发》第二版的源代码...
通过以上三本书的学习,开发者可以从基础理论到实践操作,全面掌握ArcGIS Server的使用,并能够运用Java ADF和.NET分别构建Web GIS应用。无论是新手还是经验丰富的开发者,都能从中获取有价值的信息,提升GIS开发...
通过遵循上述步骤,开发人员可以轻松地实现在 ASP.NET 应用程序中调用 Java Web Service 的功能。此外,通过理解 Web Service 的基本概念及其互操作性的原理,可以帮助开发者更好地构建跨平台的应用程序和服务。
ASP.NET 实用网站开发知识点总结 本节总结了 ASP.NET 实用网站开发的相关知识点,包括 .NET Framework、ASP.NET 网站开发、HTML、CSS、JavaScript、C#语言等方面。 一、.NET Framework * .NET Framework 主要包括...