jvm话三国脚本语言之五虎上将

jvm话三国脚本语言之五虎上将

ID:8813651

大小:32.50 KB

页数:4页

时间:2018-04-08

jvm话三国脚本语言之五虎上将_第1页
jvm话三国脚本语言之五虎上将_第2页
jvm话三国脚本语言之五虎上将_第3页
jvm话三国脚本语言之五虎上将_第4页
资源描述:

《jvm话三国脚本语言之五虎上将》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本文由ailaopodett贡献pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。JVM话三国脚本语言之五虎上将【51CTO独家特稿】蜀汉昭烈帝刘备麾下的五员猛将.建安十六年(219年)刘备攻取汉中,自立汉中王,册封麾下关羽,张飞,赵云,马超,黄忠为五虎上将.在JVM中也有五个炙手可热的脚本语言,堪称JVM的五虎上将!Groovy和JRuby二将领衔JVM,Scala,Fantom和Jython三位亦是JVM脚本中的好汉.很多人都知道,在过去很长一段时间里,Java技术是指Java编程语言和Java虚拟机(JVM).把Java语言被编译成字节码在JVM上运行,

2、而通过这样的技术,Java也被认为是可以在任何环境,操作系统中都可以运行万能语言.(51CTO推荐专题:Java虚拟机原理与优化)五虎上将:关羽,张飞,赵云,马超,黄忠五种语言特性对比但是,Java和JVM的发展轨迹却不相同:Java与C,C++等语言一样,越来越复杂,而卓越的性能以及拥有便携性和可扩展性的JVM却逐渐成为最快和最有效的执行平台,JVM现在已经创造了一个新一代的开放编程语言平台.在写本文之前,我们找到一些可以在JVM上运行的脚本语言,让他们做一些对比,我认为这些开源的语言要比闭源的语言好得多.开发人员在编写程序时都会使用脚本语言.这种语言的狭义概念是使开发人员快速编写程序的语言

3、.这些语言编写出来后一般被认为是可执行或半编译的程序,而不是传统意义编程.我们用另一个广义概念来解释就是这些都是可以在JVM上运行的语言,比Java更加轻便的语言.有些是可以执行的,有些是半编译的,但是都发展迅速.我把定义成JVM上的五虎上将:Groovy,JRuby,Fantom,Jython和Scala.今天JVM的脚本语言我们可以分为两个重量级.Groovy和JRuby自然是第一阵营.值得注意的是,Groovy和JRuby的位置也并不牢靠,就在两年前他们的位置还很边缘化.我认为,在未来他们的位置随时会被Scala,Fantom和Jython取代.如果你听我讲完之后,你会觉得Jython的

4、阳光时刻可能已经来了.JVM的脚本语言五虎上将:关羽——Groovy-强大的,高层次,企业级JVM脚本语言.赵云——JRuby-还有比红宝石更好的吗?张飞——Scala-快,多范例programmingJVM脚本语言.马超——Fantom-Java和.Net的performanceJVM的脚本语言.黄忠——Jython中-Python中的JVM的脚本语言.关羽——Groovy-强大的,高层次,企业级JVM脚本语言.关羽,[字:云长][终属:蜀汉](生卒:?-219)[并州]河东解县[今山西运城]人,官至前将军,封汉寿亭侯,追谥曰壮缪候.Groovy是一种面向对象的语言.其主要特点是它的语法与J

5、ava极为相似,但与很多杂乱的设置都被删除了.Groovy中是最早的脚本语言之一,具有独特的历史,是开源世界的奇葩,如果说Java就是蜀国汉昭烈帝刘备的话,那只有忠勇的Groovy可称关羽.Java开发人员可以很快使用Groovy,事实上Groovy的编译器接受纯Java的语法,Java开发人员可以很快地学习这个全新的脚本语言——Groovy.(51CTO推荐专题:Groovy开发技术)前将军关羽对于Groovy,开发者运用时简化了很多代码.尤其语言能力的推断方面.例如,Groovy可以检查一个变量的初始使用,并确定它是一个整数,字符串等.程序员可以自由地提供这方面的代码.Groovy中是最早

6、的脚本语言之一,它同时还提供另一种功能,称为封锁,由Sun公司Java开发(现在的甲骨文公司)提供.封锁使开发者指定的代码作为一个独立的实体,并把它运用到其他编程业务中.这使得在描述程序的功能非常简洁,并在其他语言里,可以提供为创建可作为函数的参数传递给其他对象的功能.Groovy.构建在强大的Java语言之上并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征,Java开发者提供了现代最流行的编程语言特性,为而且学习成本很低(几乎为零),在开发Web,GUI,数据库或控制台程序时,通过减少框架性代码大大提高了开发者的效率.支持单元测试和模拟(对象),可以简化测试.无缝集

7、成所有已经存在的Java对象和类库.直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy.Groovy中具有独特的历史,开源世界的奇葩.该项目启动于2003年.创始人后来移居到其他项目,在不同时期,都认为Groovy不能成功.不过即使没有他们,开源社区贡献者也对Groovy产生浓厚的兴趣,保持了Groovy前进.一个领先的Web框架,使用Groovy和在他们的支持IDE最终走

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。