1.2 Java的竞争对手及各自优势
2016-07-12 13:08
393 查看
Java语言的优势:
1)跨平台
2)Java EE 平台提供了更多的选择,适合对技术有精准把握的开发者,用于解决有复杂需求的大型企业级应用。
3)静态语言,速度快。
C#
Microsoft基于.NET平台发布的C#编程语言,跟Java有90%的重叠。都实现了对传统C++的改进。语法方面,两者都摒弃了C++中函数及其参数的const修饰、宏替换、全局变量和全局函数等华而不实的地方;在继承方面,两者都采用了更易于理解的单继承和多接口的实现方案;在源代码组织方面,都提出了声明与实现于一体的逻辑封装。
相对于Java,C#也有其独特的优势:Microsoft提供的visual studio开发平台可以极好的提高C#程序的开发效率。
应用局限在Windows平台上。
Ruby
日本人松本行弘于1993年开始研发,历时2年时间。一种简洁、纯粹的面向对象、解释型语言。
相对于Java而言,ruby语言最大的特点就是简洁。也是完全跨平台的。ruby on rails提供了一个“一站式”的解决方案。
rails平台的简洁些、易用性会在中小型应用上发挥出更大的吸引力。
Python
由Guido于1989年开发,基于ABC教学语言,是一种面向对象的解释型编程语言,也是一种功能强大而完善的通用型语言。
具有脚本语言中最丰富和强大的类库。具有简洁而清晰的语法特点。
Python的两大特色是可扩展性和清晰的语法。缺点是对空白符敏感。
1)跨平台
2)Java EE 平台提供了更多的选择,适合对技术有精准把握的开发者,用于解决有复杂需求的大型企业级应用。
3)静态语言,速度快。
C#
Microsoft基于.NET平台发布的C#编程语言,跟Java有90%的重叠。都实现了对传统C++的改进。语法方面,两者都摒弃了C++中函数及其参数的const修饰、宏替换、全局变量和全局函数等华而不实的地方;在继承方面,两者都采用了更易于理解的单继承和多接口的实现方案;在源代码组织方面,都提出了声明与实现于一体的逻辑封装。
相对于Java,C#也有其独特的优势:Microsoft提供的visual studio开发平台可以极好的提高C#程序的开发效率。
应用局限在Windows平台上。
Ruby
日本人松本行弘于1993年开始研发,历时2年时间。一种简洁、纯粹的面向对象、解释型语言。
相对于Java而言,ruby语言最大的特点就是简洁。也是完全跨平台的。ruby on rails提供了一个“一站式”的解决方案。
rails平台的简洁些、易用性会在中小型应用上发挥出更大的吸引力。
Python
由Guido于1989年开发,基于ABC教学语言,是一种面向对象的解释型编程语言,也是一种功能强大而完善的通用型语言。
具有脚本语言中最丰富和强大的类库。具有简洁而清晰的语法特点。
Python的两大特色是可扩展性和清晰的语法。缺点是对空白符敏感。
相关文章推荐
- JDK的安装与配置
- Java基础
- JavaWeb中MVC模型的演变
- 二、八、十、十六进制之间的转换
- javaweb项目多浏览器支持打印
- 69 个经典 Spring 面试题及答案
- POI操作Excel常用方法总结
- fragmentTransaction.replace无法全屏的问题
- [转载]Java数组扩容算法及Java对它的应用
- 重装jdk1.8出现如下错误Error opening registry key'software\Javasoft\Java Runtime Environment'
- Intellij Idea 下如何像eclipse的自动缩进来保持代码整洁性
- java学习总结(16.07.12)java的内部类
- SpringMVC与ssm的整合
- 跳台阶问题分析整理
- java 添加水印 清除水印
- 使用Eclipse从数据库逆向生成实体类
- Java并发编程:深入剖析ThreadLocal
- eclipse使用git
- Java Web学习(6):认识JSP
- Java 数组的详解