仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1505|回复: 19
打印 上一主题 下一主题

[学习教程] JAVA网站制作之[热议]Java是新的COBOL吗?仓酷云

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:30 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在ruby里才是一切皆对象。当然我不并不是很了解ruby,但是ruby确实是将语法简化得很好。
导读:COBOL(CommonBusinessOrientedLangauge)是面向贸易的通用言语,又称为企业办理言语、数据处置言语等,是最早的初级编程言语之一,是天下上第一个商用言语。前端工夫收集上就Java是否是COBOL举行了一番热议,公说私有理,婆说婆有理。事实孰对孰错?本文对此举行了一番剖析。

文章内容以下:



<br>

假如你用Google搜刮“JavaisthenewCOBOL”你会发明有良多了局,对Java的曲解举行辩驳,我信任这一设法年夜多半是从Ruby社区提出的,Ruby从开辟职员的角度来剖析,以为Java太依附开辟工具,不必要翻开一个文本编纂器便可入手下手编程。另外一方面,Java有良多范例,它是一种静态范例的言语,使开辟职员事情起来烦琐,这就是为何Java开辟者以为IDE是云云主要。

当很多Java开辟者迁徙到Ruby后,仿佛Java停止了,不论是谁写了Swing使用程序都能提醒你:匿名外部类使你的代码比原本的年夜5倍。以是,良多人以为Java是新的COBOL,他们有这些配合点:

1.Java太冗杂

2.Java凝滞
3.只要年夜型企业利用它。
原文作者具体剖析了这些概念:
冗杂和凝滞
在Java7和Java8中冗杂凝滞已失掉办理,Java7办理了冗杂的良多成绩,而Java8已将言语推向了一个新的编程范式,面向函数编程。
Java8是Java的一个转机点,这也标明显现Oracle十分器重言语向后兼容性的归纳性开展。
Java7地点太冗杂
Java平台首席架构师MarkReinhold说:Java7是演进,Java8是反动。
在Coin项目中Java7自创了良多新特征,以下是一些新特征:
  1. switch(lang){case"Java":out.println("Ilikeframeworks!");break;case"Ruby":out.println("IlikePabstBlueRibbon!");break;case"PHP":out.println("IlikeWordPress!");break;}
复制代码
范例揣度:
  1. Map<String,List<String>>peopleByDept=newHashMap<String,List<String>>();
复制代码
酿成:
  1. Map<String,List<String>>peopleByDept=newHashMap();
复制代码
在InspiredbyActualEventsJavaOne2011keynotepost提到了良多Java7新的简化体例。
Java8推进言语前进
Java8则是转向了新的言语,增添两个次要特征:
1.Lambdas/Closures
2.Apropermodulesystem(akaJigsaw)
本来我们用外部类完成相似闭包时,以下:
  1. Componentbutton=newButton("Clickme!");button.onClick(newEventHandler(){publiconEvent(Evente){out.println("Iwasclicked!");}}
复制代码
而Lambdas则能够表告竣:
  1. button.onClick(e=>out.println("Iwasclicked!"));
复制代码
企业利用Java
那末企业还在用Java吗?固然,Apple,Twitter,LinkedIn,SquareSpace都在利用,另有良多公司间接的大概直接的经由过程JRubyJythonScala或Clojure这些基于JVM的新言语来拓展Java的开源生态体系。
综上所述,Java没有停止,正在愈来愈好,假如你说Java是新的Cobol,就好像说Ruby是新的Java一样毛病。

不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。
冷月葬花魂 该用户已被删除
沙发
 楼主| 发表于 2015-7-4 00:31:38 | 显示全部楼层
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-22 04:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表