中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java程序員的未來 走向混合編程時代
 
Java程序員的未來 走向混合編程時代
http://www.360doc.com/UserHome/720362
 
        最近幾年,基于JVM平臺在編程語言方面發(fā)生了巨大的變化。比如動態(tài)語言(如:Javascript,Jruby,Jython,Groovy)和函數(shù)式與面向對象兼具的Scala等。我很高興我們現(xiàn)在有很多選擇,到目前為止,我不認為某個單一語言可以像之前的Java一樣獨占JVM。

  在某種程度上,JVM上出現(xiàn)多種語言共存是件好事,一個工具不可能適用所有需求。我們不能指望Java在GUI方面足夠好;就像C語言一樣,Java從來都不是為了開發(fā)動態(tài)Web應用而設計的,但我們還是嘗試使用JSP、JSF和大量的框架來對抗PHP、Rails和Python在Web上的生產(chǎn)力。好在Java對平臺細節(jié)和內(nèi)存管理的抽象層次足夠高。這些基于JVM的新語言在各自的領域內(nèi)也隨之可以更進一步的抽象。


查看原圖


JVM上的語言百花齊放

  在不遠的未來我們將會看到,我們的項目中,并行進程用Clojure編寫,展示層使用Jruby/Rails,中間層是Java。每個應用層都將使用不同的編程語言實施,然而,接口對每一層的開發(fā)者都是透明的。這是個大事,客戶端和服務器將使用不同的運行時和編程語言,在之前的Java平臺上前所未有。

  這對于Java開發(fā)者意味這什么呢?

  ◆對于Web開發(fā)者而言,你將要學習很多與Struts、JSF、JSP不同的東西,我們的開發(fā)不再是model1、model2和MVC。

  ◆對于非Web開發(fā)者而言,你所寫的代碼可讀性將更強,并且可以采用上面所提到的任何一種語言來打造適合你項目的DSL;而且,你無需擔心偶爾的復雜性以及框架會影響到你的項目。

  Java平臺開發(fā)者的生活(或履歷)將會改變,他們將興奮于現(xiàn)在不只一種編程語言可以使用,而不是只有框架。我從來不認為Java語言將走向滅亡,不是因為現(xiàn)存的大量API庫是使用Java編寫的,而是因為地球上知道Java的程序員太多了。工具支持Java、本地JVM支持Java(譯者注:指運行在JVM上的基礎軟件)。Java會像C語言一樣,你能做的任何事都將被潛在的支持,成為一個基礎平臺。

  后記:本文是作者對Java平臺混合編程的變化趨勢給的一些體會和觀點。事實上,混合編程在我們身邊已經(jīng)有所應用并被廣泛認可。讓每種語言發(fā)揮在自己擅長的領域,更直接的解決問題是當前軟件開發(fā)應對日趨復雜的項目需求的一個方向。
 
 
 
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
最全的JVM生態(tài)系統(tǒng)大集錦,有這張圖就夠啦!
《Java虛擬機并發(fā)編程》.pdf
程序員眼中的英語單詞
程序員眼中的英文單詞是這樣的…
書單 | Java 程序員不可錯過的10本書!https://mp.weixin.qq.com/s/LnTNvXZGXHbOaiKzOr9aGA
你應該更新的Java知識
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服