一、互联网领域
互联网领域第一大动态语言是PHP,第二第三分别是ASP和Java。在中小型互联网应用当中,PHP的王者地位不容动摇,但在大型应用当中,Java是目前主流的选择,特别是电子商务类型的应用,例如阿里巴巴就从早期的PHP转变到Java,从前的eachnet也是如此。造成这样局面不是没有原因的:
1、中小型互联网网站强调开发速度,维护成本,以及入门快速和部署成本,PHP是最合适的选择;用Java则显得过于笨拙,开发慢,维护成本高,入门周期长,部署麻烦;RoR开发速度最快,维护成本最低,但是RoR入门速度没有PHP快,部署成本比PHP高。因此中小型互联网网站主流还是PHP,但RoR能够占据一定的份额。
2、大中型互联网站强调稳定性,性能,大规模代码的组织能力,而开发效率则退居次要地位,有些应用如电子商务对事务有很高的要求,显然Java是最合适的选择;PHP的代码组织能力最差,RoR次之。
在互联网领域,Java从来就不是主流,并且Java的适用领域和RoR不太重合。我们甚至可以这样说,RoR现在在互联网领域取代的是那些原本不适合用Java,但是被错误的选择了Java的项目。
二、企业应用领域
目前企业应用领域第一大语言是Java,dotnet其次。企业应用采用的技术和行业有很大关系:例如金融行业,电子政务行业一般只采用Java。dotnet发展了6年尚且没有进入企业高端的应用,RoR在短期之内也很难取代Java的地位。
在企业应用领域,Java是主流,并且Java的适用领域和RoR也不太重合。我们也可以这样说,RoR将来在企业应用领域要取代的是那些原本不适合用Java,但是被错误的选择了Java的项目。
至此,我想Java程序员大可以松一口气,RoR目前有哪些不适合的场合呢:
分享到:
相关推荐
《Java语言规范 基于 Java SE 8》是一本深度解析Java编程语言的重要参考资料,主要针对Java 8这一版本进行详细阐述。Java作为一种广泛应用于企业级应用、云计算、移动开发等多个领域的高级编程语言,其规范是开发者...
Java语言基础是编程入门的重要部分,它涵盖了编程的基本概念、语法和编程思想。...这份"java语言基础.zip"压缩包的内容可能会涵盖以上部分或全部知识点,对于想要学习Java的人来说是一份宝贵的资源。
Java语言编程规范通常包括一系列为编写高质量、可维护和一致代码而制定的规则和准则。这些规范在Java编程社区中广泛使用,旨在提高代码质量、可读性和可维护性。根据提供的文件内容,以下是关于Java编程规范的一些...
在"JAVA语言入门(CHM)"这个资源中,我们可以推测这是一个关于Java初学者的基础教程,通常会涵盖以下关键知识点: 1. **Java基础**:包括基本语法、数据类型(整型、浮点型、字符型、布尔型)、变量、常量、运算符...
Java注解(Annotation)是Java语言的一个重要特性,自JDK 5.0引入以来,它已经成为编写可维护和可扩展代码的关键工具。注解是一种形式化的元数据,提供了将信息附加到源代码的能力,这些信息可以被编译器、IDE、构建...
Java语言作为广泛应用的编程语言,提供了丰富的库支持来实现各种数据结构和算法。本资料集包含的是“数据结构 算法与应用 java语言描述”的答案和完整版代码,旨在帮助学习者深入理解并实践这些概念。 1. 数据结构...
Java语言基础知识是编程学习的重要部分,它为开发者提供了构建复杂应用程序的基础。这个“java语言基础知识(完整版).zip”压缩包包含了一份详尽的PDF文档,旨在全面讲解Java编程的核心概念。以下是对这些基础知识...
首先,经典永远不会过时。大多数书可能有上 10 年之久,在技术发展如此之快的当今,这些书仍然被大家所推崇。其次,如果你仅仅是学习使用框架,如 Spring,通过 Google 已经能解决大多数问题了。最后,如果你想学习...
本文将探讨Java语言在软件开发中的应用,包括提高编程效率、应用于无线、移动电脑、企业、工业等方面,并结合iOS手机软件和微信分享功能应用实例,说明Java编程在软件开发中的应用。 Java语言的特点及优势: 1.1 ...
在Java语言编码规范中,通常会包括以下几个方面的重要知识点: 1. 文件结构:这部分规定了源代码文件的基本组织结构,例如文件名应与公共类名相同,文件编码格式为UTF-8,以及文件的版权和注释信息的标准化格式等。...
Java 8是Java编程语言的一个重大更新,引入了许多新的特性和功能,显著提升了开发效率和代码的可读性。本书“Java+8实战”显然旨在帮助开发者深入理解和应用这些新特性。以下是Java 8主要的一些关键知识点: 1. **...
Java 17,也被称为Java SE 17(Java Standard Edition 17),是Oracle公司推出的Java开发平台的最新稳定版本。此版本的发布旨在提供更高效、安全且可靠的编程环境,同时也包含了一系列的新特性、增强功能以及对现有...
【Java语言编码规范-1.01】是一个指导程序员遵循的编程标准,旨在提高代码的可读性、可维护性和团队协作效率。编码规范的重要性主要体现在软件生命周期中的维护阶段,因为大多数时间都花在了维护上,且很少有软件由...
这个新API取代了过时的java.util.Date和java.util.Calendar,使得日期和时间操作更为直观和灵活。 Stream API也是Java 8的一个亮点,它提供了一种新的数据处理方式,可以对集合进行高效且声明式的并行或顺序处理。...
【基于项目设计引领Java语言教学实践】的文章探讨了在Java教学中采用项目设计方法来提升教学效果和激发学生兴趣的问题。Java作为一种通用且跨平台的编程语言,在移动互联网领域广泛应用,因此,教育机构广泛开设Java...
这个版本引入了许多关键特性,对Java编程语言进行了重大改进,同时也优化了JVM(Java虚拟机)的性能。以下是关于Java JDK 1.8的一些核心知识点: 1. **Lambda表达式**:这是Java 8最显著的特性之一,它允许函数式...
Java卸载工具是一款专门设计用于检测和移除计算机上过时或不再需要的Java版本的实用程序。在IT行业中,确保软件及时更新是至关重要的,尤其是对于Java这样的编程语言,因为旧版本可能存在已知的安全漏洞,这些漏洞...
《Java语言编程规范》是DKBAXX技术有限公司制定的企业技术规范,旨在提高代码质量和可维护性。这份规范涵盖了排版规范和注释规范两大方面,适用于所有使用Java语言进行编程的开发人员。 排版规范是确保代码清晰、易...
Java API中文文档是Java开发者的重要参考资料,它详细阐述了Java平台标准版(Java SE)的各种类库、接口和方法。...通过深入学习和实践,开发者能够更好地掌握Java语言的核心特性,并在实际项目中灵活应用。
Java编程语言是一种广泛使用的高级编程语言,它由Sun Microsystems公司于1995年发布,具有面向对象、平台无关、安全性高、多线程等特点,迅速成为计算机软件设计领域的常用技术之一。本文将围绕Java编程技术进行研究...