【再次点击】进入详细分析
Kotlin编程语言 推荐指数:★★☆☆☆
Kotlin是一门静态类型、面向对象、基于JVM、旨在服务与行业、避免由Java的向后兼容性引起的常见问题及挑战的编程语言。其主要设计目标:1、创建一种兼容Java的语言。2、让它比Java更安全,能够静态检测常见的陷阱。如:引用空指针。3、让它比Java更简洁。4、让它比最成熟的竞争对手Scala语言更加简单。
【再次点击】进入详细分析
Jython编程语言 推荐指数:★★★★★
Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有一个巨大的资源库。
【再次点击】进入详细分析
Ceylon编程语言 推荐指数:★★☆☆☆
Ceylon面向企业级应用开发设计,在JVM运行时基础上执行,支持与Java的交互操作。Ceylon语言充分借鉴了Java语言的优势并屏蔽其在设计上的不足,使用静态类型并提供高阶函数支持,在保持代码良好可读性的同时进一步降低开发者入门的难度。
【再次点击】进入详细分析
JRuby编程语言 推荐指数:★★★★☆
JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM执行机制,包括与Java库全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另外,Java平台及虚拟机、库和应用服务器的速度、稳定性和功能却一直在提升,被公认为是开发高端服务器应用的领先平台。
【再次点击】进入详细分析
Fantom编程语言 推荐指数:★★★☆☆
Fantom前身是(Fan)是一个基于Java和.NET平台的编程脚本引擎,用来在运行时产生JVM和.NET平台的字节码,该语言是面向对象的,跟Groovy和JRuby有点类似,可通过特定的接口来集成Java的类库。
【再次点击】进入详细分析
Clojure编程语言 推荐指数:★★★☆☆
作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,Clojure就是其中之一。Clojure是一个在JVM平台运行的动态函数式编程语言,其语法解决于LISP语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算。
【再次点击】进入详细分析
Groovy编程语言 推荐指数:★★★★★
Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。例如本地集合、内置的正则表达式和闭包。Groovy也是JVM的一个替代语言——替代是指可以用Groovy在Java平台上进行Java编程,使用方式基本与使用Java代码的方式相同。注意:不是指Groovy替代java,而是指Groovy和java很好的结合编程。
【再次点击】进入详细分析
Scala编程语言 推荐指数:★★★★★
一种多范式的编程语言,设计意图是要整合面向对象编程和函数式编程的各种特性。Scala编程语言近来抓住了很多开发者的眼球。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。
【再次点击】进入详细分析
Rhino编程语言 推荐指数:★★★☆☆
Mozilla Rhino是一个完全使用Java语言编写的开源JavaScript实现。Rhino通常用于在Java程序中,为最终用户提供脚本化能力。起初Rhino将JavaScript编译成Java的二进制代码执行,这样它会有最好的性能。后来由于编译执行的方式存在垃圾收集的问题并且编译和装载过程的开销过大,不能满足一些项目的需求,Rhino提供了解释执行的方式。