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

關于《Java那么健壯,怎么會掛?》的1000條回復

移動開發
Dr. Dobbs主編Andrew Binstock日前發布了一篇關于Java的帖子《Java那么健壯,怎么會掛?》。該帖發出后立刻成為了各大科技網站的討論熱點,并很快收到了近1000條回復。Andrew Binstock似乎早就預料到了會產生這樣的局面,因此在1000條回復產生后,他立刻又寫了一篇關于網友回復的帖子,再次闡述了自己對網友的回復的一些觀點。

Dr. Dobbs主編Andrew Binstock日前發布了一篇關于Java的帖子《Java那么健壯,怎么會掛?》。該帖發出后立刻成為了各大科技網站的討論熱點,并很快收到了近1000條回復。Andrew Binstock似乎早就預料到了會產生這樣的局面,因此在1000條回復產生后,他立刻又寫了一篇關于網友回復的帖子,再次闡述了自己對網友的回復的一些觀點。

 

 

我在上周發表的專欄:“Java這么健壯,怎么可能掛”深深地觸動了很多開發人員的神經。在Reddit,Hacker News和Slashdot上,這篇文章的回復數量都超過了1000. 讓我覺得有些意外的是,其實只有很少一部分人不同意我的觀點。也就是說,其實號稱Java即將掛掉的說法在現實當中其實是不太站得住腳的。不過,即使如此,我還是要在這里列舉一些大家的觀點:

Java不會掛,但是卻將成為“古董語言”。 這個觀點可能是留言中最普遍的一種了。“古董語言”,在我的印象中,需要具備兩個特點:首先,是用這門語言所寫的代碼庫除了需要維護之外,不會再有人去修改,也就是說,新的項目基本上不會再考慮用“古董語言”去開發;其次,新的語言會用來代替“古董語言”,去開發那些早先由“古董語言”編寫的那些種類的軟件。在這樣的概念下,COBOL就完全符合“古董語言”的這兩個特性:現今的商業程序已經不再使用COBOL編寫,轉而使用其他各類語言來實現,尤其是,呃,Java.

所以我不同意Java是“古董語言“這種觀點,因為我根本找不到證據去證明這個觀點。單單是Android就能夠保證Java在很多新的移動應用開發項目中被使用。在企業開發方面,我也沒發現有什么語言能夠取代Java的地位。Spring框架的流程程度也證明了Java在企業級開發領域是一門廣受歡迎的語言。JavaScript在前端開發的統治地位以及通過Node.js在服務器端的表現可能最終會把Java在Web應用程序的市場份額擠掉一部分,同樣的道理,Ruby on Rails同樣也會占據小規模站點的市場份額。在非常狹義的領域里,Java或許成為了“古董語言”,但是現在就要斷言未來發生的事情還為時過早,在很多新項目中,基于Java語言編寫的框架的表現還是非常活躍的。

Java之所以看上去要掛了的樣子,是因為那幫“酷小子”喜新厭舊 我本人同意這種觀點。軟件開發正在經歷新技術,新語言的“黃金時代”。在過去的15年里,Erlang,Lua, Ruby, Scala, Groovy, Clojure, 還有很多其他語言(盡管某些語言發明的時間并不“新”,但是他們成名卻較晚)層出不窮,于此同時,還有:Go,Rust,CoffeeScript,R,Haskell,等等一大堆語言爭先恐后地引起人們的注意。在計算機發展的歷史上,還從來沒有哪一個時期像現在這樣盛產新語言和新技術。如果說Java作為很多大學采用的計算機科學教學語言,代表了一般編程語言的標準,那么這些新語言則代表了新興的技術和實例,更容易吸引技術人員的眼球。我同意這樣的說法。我本人喜歡探索新語言,但是這些新語言并不能取代Java。就像一個Reddit網友說的那樣:“我本人在編程領域是個新手,今年剛剛拿到學位,我要說Java和C#/.NET并沒有‘掛掉’。我現在正在做我的第二份工作,不過我的***份和第二份工作都用到了Java編寫程序。”

Java桌面應用開發掛了。 在這里,我還是要說我偏向于同意這種觀點。Java applet現在幾乎已經徹底消失了,只有在相當少的領域內才會做為一些特殊的用途使用。 甚至是JavaFX,作為Swing的一個重要技術升級,我也不認為它有足夠的實力讓Java占據客戶端接口開發的主要地位,尤其是桌面應用方面。然而,Java從來就不是桌面應用開發方面的主角,所以說即使是現在Java不擅長桌面領域的開發,也并不影響Java的整體表現。

Oracle因素 我必須承認Oracle的形象在開發者眼中并不怎么好。 Oracle對大量從Sun遺留下來的技術資產(尤其是許多開源項目)的處理方式,更加鞏固了程序員對公司的敵意。但是從另一個角度來看,Java處于Oracle的羽翼之下,我相信一定會比當年在Sun的經營下更加有利,因為Sun只是把Java作為一門計算機語言來發展,而Oracle會做得更多更全面。我在我的上一篇文章中提到了這一點。尤其是,我非常質疑一個觀點:“發展語言本身才是硬道理。” 你看JavaScritp, 不需要我再去陳述這個語言在互聯網時代的作用了吧。JavaScript從語言特性上來說,幾乎是人見人恨,而且這么多年了,也沒見有什么改進。但是這門語言的不思進取完全不影響它成為互聯網領域最火爆的語言,甚至很多開發人員就是喜歡它的這些所謂的“語言限制”。

*** ……有些評論完全同意我上一篇文章的觀點,并且還認為我說得不夠深刻全面。他們特別指出,在Java生態系統中有很多高質量的工具軟件;尤其是IDE;還有數目眾多的工具庫,而且這些都是開源的;還有就是Java字節碼高度的可移植性;以及很多現成的文檔和資源可供開發者使用,但是我要說的是,沒有哪種編程語言——無論老還是新——能夠做到像Java一樣擁有這么多的可用資源。

責任編輯:張葉青 來源: importnew
相關推薦

2015-10-28 22:34:08

樂視

2015-05-18 09:44:34

2018-06-29 14:51:41

Java健壯性實踐

2018-04-08 15:40:09

Java代碼優化

2021-09-10 09:58:35

AvlBST時間

2021-10-13 16:55:24

機器人人工智能工作

2009-06-15 10:21:46

博客黑客掛馬

2022-11-03 08:26:47

Terraform系統運維

2022-08-08 15:03:21

數據中心COVID數字化轉型

2020-10-30 12:42:06

TypeScript編程開發

2020-07-15 08:17:16

代碼

2012-12-28 13:47:36

Raspberry PGeek

2019-03-21 15:02:12

NB-IoT物聯網IOT

2024-05-06 09:41:54

TypeScriptextends類型兼容

2015-12-21 16:43:29

智慧教育華為

2020-04-26 19:12:29

shell腳本Linux

2014-03-14 10:57:46

軟件定義網絡SDN

2017-11-13 14:53:44

大數據數據分析廚房

2013-08-27 10:24:35

2016-01-28 13:33:07

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清精品一区二区三区 | 亚洲一区二区黄 | 国产一级在线观看 | 国产精品成人一区二区 | 久国产视频 | 免费一级网站 | www.国产日本 | 国产一区二区三区在线视频 | 97热在线 | 一区二区三区电影网 | 一区二区三区在线看 | 一级午夜aaa免费看三区 | 一区二区三区视频播放 | 久久精品黄色 | 国产综合欧美 | 日韩一级| 狠狠婷婷综合久久久久久妖精 | 亚洲电影专区 | 成人在线免费电影 | 久久视频精品 | 中文字幕av在线播放 | 久久精品一级 | 亚洲一区二区在线电影 | 亚洲成人精品视频 | 久久综合欧美 | 久久久久国产一区二区三区 | 九九亚洲精品 | 久久69精品久久久久久久电影好 | 国产美女视频 | 精品欧美乱码久久久久久1区2区 | 欧美日韩视频在线第一区 | 黄色三级免费 | 97色伦网 | wwwww在线观看 | 高清一区二区三区 | av激情影院 | 午夜小视频在线观看 | 在线看亚洲 | 精品国产91亚洲一区二区三区www | 欧美激情一区二区三区 | 亚洲成人一区二区在线 |