成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java是新的COBOL嗎?

開發(fā) 后端
COBOL(Common Business Oriented Langauge)是面向商業(yè)的通用語(yǔ)言,又稱為企業(yè)管理語(yǔ)言、數(shù)據(jù)處理語(yǔ)言等,是最早的高級(jí)編程語(yǔ)言之一,是世界上第一個(gè)商用語(yǔ)言。前端時(shí)間網(wǎng)絡(luò)上就Java是不是COBOL進(jìn)行了一番熱議,公說(shuō)公有理,婆說(shuō)婆有理。究竟孰對(duì)孰錯(cuò)?本文對(duì)此進(jìn)行了一番分析。

COBOL(Common Business Oriented Langauge)是面向商業(yè)的通用語(yǔ)言,又稱為企業(yè)管理語(yǔ)言、數(shù)據(jù)處理語(yǔ)言等,是最早的高級(jí)編程語(yǔ)言之一,是世界上***個(gè)商用語(yǔ)言。前端時(shí)間網(wǎng)絡(luò)上就Java是不是COBOL進(jìn)行了一番熱議,公說(shuō)公有理,婆說(shuō)婆有理。究竟孰對(duì)孰錯(cuò)?本文對(duì)此進(jìn)行了一番分析。

文章內(nèi)容如下:

 

[[49473]]

 

如果你用Google搜索“Java is the new COBOL”你會(huì)發(fā)現(xiàn)有很多結(jié)果,對(duì)Java的誤解進(jìn)行反駁,我相信這一想法大多數(shù)是從Ruby社區(qū)提出的,Ruby從開發(fā)人員的角度來(lái)分析,認(rèn)為Java太依賴開發(fā)工具,不需要打開一個(gè)文本編輯器就可開始編程。另一方面,Java有很多類型,它是一種靜態(tài)類型的語(yǔ)言,使開發(fā)人員工作起來(lái)繁瑣,這就是為什么Java開發(fā)者認(rèn)為IDE是如此重要。

當(dāng)不少Java開發(fā)者遷移到Ruby后,好像Java停滯了,不管是誰(shuí)寫了Swing應(yīng)用程序都能提示你:匿名內(nèi)部類使你的代碼比原有的大5倍。所以,很多人認(rèn)為Java是新的COBOL,他們有這些共同點(diǎn):

1.Java太冗長(zhǎng)

2.Java呆滯

3.只有大型企業(yè)使用它。

原文作者詳細(xì)分析了這些觀點(diǎn):

冗長(zhǎng)和呆滯

在Java 7和Java 8中冗長(zhǎng)呆滯已經(jīng)得到解決,Java 7解決了冗長(zhǎng)的很多問題,而Java 8已經(jīng)將語(yǔ)言推向了一個(gè)新的編程范式,面向函數(shù)編程。

Java 8是Java的一個(gè)轉(zhuǎn)折點(diǎn),這也表明顯示Oracle非常重視語(yǔ)言向后兼容性的演繹性發(fā)展。

Java 7地址太冗長(zhǎng)

Java平臺(tái)***架構(gòu)師Mark Reinhold說(shuō):Java 7是演進(jìn),Java 8是革命。

在Coin項(xiàng)目中Java 7借鑒了很多新特性,以下是一些新特性:

  1. switch (lang) {    
  2. case "Java" :    
  3. out.println("I like frameworks!");    
  4. break;    
  5. case "Ruby" :    
  6. out.println("I like Pabst Blue Ribbon!");    
  7. break;    
  8. case "PHP" :    
  9. out.println("I like WordPress!");    
  10. break;    
  11. }   

類型推斷:

  1. Map<String, List<String>> peopleByDept = newHashMap<String, List<String>>();   

變成:

  1. Map<String, List<String>> peopleByDept = newHashMap<>();  

在Inspired by Actual Events JavaOne 2011 keynote post提到了很多Java 7新的簡(jiǎn)化方式。

Java 8推動(dòng)語(yǔ)言進(jìn)步

Java 8則是轉(zhuǎn)向了新的語(yǔ)言,增加兩個(gè)主要特性:

1.Lambdas / Closures

2.A proper module system(aka Jigsaw)

原來(lái)我們用內(nèi)部類實(shí)現(xiàn)類似閉包時(shí),如下:

  1. Component button = new Button("Click me!");    
  2. button.onClick(new EventHandler() {    
  3. public onEvent(Event e) {    
  4. out.println("I was clicked!");    
  5. }    
  6. }   

而Lambdas則可以表達(dá)成:

  1. button.onClick(e => out.println("I was clicked!"));   

企業(yè)使用Java

那么企業(yè)還在用Java嗎?當(dāng)然,Apple, Twitter, LinkedIn, SquareSpace都在使用,還有很多公司直接的或者間接的通過JRuby Jython Scala或Clojure這些基于JVM的新語(yǔ)言來(lái)拓展Java的開源生態(tài)系統(tǒng)。

綜上所述,Java沒有停滯,正在越來(lái)越好,如果你說(shuō)Java是新的Cobol,就如同說(shuō)Ruby是新的Java一樣錯(cuò)誤。

原文:http://sd.csdn.net/a/20111109/307231.html

【編輯推薦】

  1. Java 8整裝待發(fā) 圖謀云計(jì)算
  2. Java 8決定采用跟C#一樣的Lambda句法
  3. Java 7是蜜糖還是毒藥?
  4. JRuby和Java 7 我們可以期待什么
  5. 漫談Java 7的新特性與C# 2.0的相似之處
責(zé)任編輯:陳貽新 來(lái)源: CSDN
相關(guān)推薦

2011-12-13 01:05:52

2023-09-07 15:43:58

2020-04-14 13:10:36

天網(wǎng)終結(jié)者代碼

2020-04-08 08:43:58

iPhone SE蘋果手機(jī)

2020-04-07 07:49:03

COBOL程序員系統(tǒng)

2011-03-01 16:49:38

NoSQL內(nèi)存硬盤

2023-08-26 16:06:10

COBOLJava數(shù)據(jù)

2015-01-23 13:28:11

OfficeWindows Pho

2022-02-11 14:45:22

COBOL 代碼應(yīng)用程序編程語(yǔ)言

2009-04-13 15:29:49

COBOL編程語(yǔ)言商業(yè)語(yǔ)言

2009-07-03 10:48:12

JSP和JSF

2025-01-30 00:00:00

API指令集計(jì)算能力

2011-03-30 10:44:39

COBOL

2023-10-19 13:41:00

數(shù)據(jù)訓(xùn)練

2010-03-04 15:50:14

Android架構(gòu)

2023-10-08 09:00:00

LLMGitHub人工智能

2015-06-15 11:20:11

數(shù)據(jù)中心綠色數(shù)據(jù)中心

2013-11-06 10:03:44

Windows 8.1Windows 8.1

2009-04-18 20:13:12

2023-04-23 10:25:40

物聯(lián)網(wǎng)IOT
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃91 | 激情一区二区三区 | 成人在线视频免费观看 | 伊人网综合在线 | 亚洲毛片在线观看 | 狠狠干美女 | 在线观看成人免费视频 | 久久久久国产精品一区 | 国产羞羞视频在线观看 | 国产视频一区二区三区四区五区 | 亚洲一区二区中文字幕 | 精品av天堂毛片久久久借种 | 亚洲精品视频在线播放 | 91资源在线| 黄网站涩免费蜜桃网站 | 国产91亚洲精品一区二区三区 | 国产精品国产三级国产a | 日日干日日操 | 丁香婷婷在线视频 | 成在线人视频免费视频 | 日韩黄色免费 | 欧美男人的天堂 | 一区二区在线不卡 | 成人免费视频 | 久久噜噜噜精品国产亚洲综合 | 国产高清视频 | 精品久久网| 成人免费视频网站在线看 | 成人妇女免费播放久久久 | 亚卅毛片 | 午夜精品久久久久久久久久久久久 | 91在线视频播放 | 欧美国产精品久久久 | 一区二区三区国产 | 国产亚洲精品久久久久久牛牛 | 亚洲午夜电影 | 人妖一区 | 国产欧美精品一区二区 | 精品久久久久一区二区国产 | 黄片毛片免费观看 | 国产成人综合网 |