- 相關(guān)推薦
JAVA發(fā)展前景展望
不管你對(duì)java是怎樣一個(gè)態(tài)度,有一點(diǎn)不可否認(rèn),java是現(xiàn)在全球最時(shí)髦的開發(fā)工具之一,它擁有一套龐大且完善的類庫(kù),內(nèi)置了其他語(yǔ)言需要靠庫(kù)甚至是操作系統(tǒng)才能支持的功能,擁有一個(gè)虛擬機(jī),總之,java的出現(xiàn),確實(shí)給整個(gè)程序界帶來(lái)了巨大的沖擊,也許現(xiàn)在還無(wú)法準(zhǔn)確評(píng)估java為整個(gè)it業(yè)帶來(lái)的影響,但是有一點(diǎn)卻毋庸置疑---java將不可避免地影響一代程序員.
作為一名將要成為職業(yè)程序員的學(xué)習(xí)者,也許應(yīng)該認(rèn)真評(píng)估一下java在可以預(yù)見的一段時(shí)間里帶給自己的影響. 在美國(guó),起來(lái)越多的應(yīng)用是基于java開發(fā)的.java在企業(yè)的應(yīng)用中的日臻完美,打消了許多人對(duì)java無(wú)法應(yīng)用于大型企業(yè)級(jí)應(yīng)用的顧慮.而在國(guó)內(nèi),java也已如火如荼.據(jù)調(diào)查,在未來(lái)幾年內(nèi),將會(huì)出現(xiàn)20萬(wàn)個(gè)java程序員職位需求,也許這將超過其它任何一種程序員的需求.
也許你現(xiàn)在已經(jīng)開始對(duì)java心動(dòng)了吧,心動(dòng)不如行動(dòng).學(xué)習(xí)java的bbs有java研究組織,中國(guó)java世界,sunone專家路等(剛成立).(http://m.emrowgh.com) java是面積網(wǎng)絡(luò)的設(shè)計(jì)語(yǔ)言,用來(lái)讓程序員創(chuàng)建應(yīng)用程序,這些應(yīng)用程序可以通過下載,而且可在任何計(jì)算平臺(tái)上安全地運(yùn)行,如果再加上互聯(lián)網(wǎng)和公司企業(yè)內(nèi)部網(wǎng)體系,你將會(huì)擁有一個(gè)未準(zhǔn)的網(wǎng)絡(luò)計(jì)算環(huán)境,java作為一個(gè)分布式的,面向?qū)ο蟮某绦蛟O(shè)計(jì)各方,可以讓位于任何地方的任何計(jì)算機(jī)應(yīng)用網(wǎng)絡(luò)上的的應(yīng)用程序.
綜合上述,java的生命力體現(xiàn)在如下方面:
1. java產(chǎn)生與流行是internet發(fā)展的客觀要求.
2.是一門各方面性能都很好的編程語(yǔ)言,它的基本特點(diǎn)是簡(jiǎn)單,面向?qū)ο?分布式,解釋的,健壯的,完全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的,多線程的,動(dòng)態(tài)的,適合的internet環(huán)境上開發(fā)應(yīng)用系統(tǒng).
3.java可以制作大部分網(wǎng)絡(luò)應(yīng)用程序系統(tǒng),而且與如今流行的www瀏覽器結(jié)合很好.
4.java不僅僅是一種各方,更重要的是一種區(qū)別于傳統(tǒng)系統(tǒng),遵守"網(wǎng)絡(luò)就是計(jì)算機(jī)"信條的平臺(tái)技術(shù).java平臺(tái)將面向?qū)ο笙到y(tǒng)擴(kuò)展成包括程序和數(shù)據(jù)的網(wǎng)絡(luò)計(jì)算機(jī)(nc),而這個(gè)平臺(tái)的核心就是java虛擬機(jī),許多使java成為萬(wàn)能開發(fā)平臺(tái)的屬性都源于java虛擬機(jī)的概念和實(shí)現(xiàn).
2017年的Java技術(shù)發(fā)展趨勢(shì)展望2017-04-07 10:54 | #2樓
已經(jīng)有14歲的java在日新月異的it技術(shù)領(lǐng)域內(nèi)不算年輕,但它一直沒有停下變革,創(chuàng)新的腳步。java已經(jīng)不單單是一種計(jì)算機(jī)語(yǔ)言,很多情況下,我們稱它是一個(gè)平臺(tái),一個(gè)社區(qū),以及一個(gè)生態(tài)系統(tǒng)。下面從javase, java ee, java me, javafx幾個(gè)方面,簡(jiǎn)要介紹一下java技術(shù)在2017年的變化和趨勢(shì)。
javase
目前jdk的正式版本是jdk 6 update 12。jdk 6 update 10以來(lái)的版本, 關(guān)鍵功能包括:
java內(nèi)核大大縮小了,由原來(lái)的大約十幾兆縮小到4兆,這樣提高了啟動(dòng)java程序的速度。而其它的java庫(kù)在需要的時(shí)候可以后臺(tái)下載,這樣也縮短了等待和安裝的時(shí)間。
下一代的plug-in架構(gòu)。applet運(yùn)行在自己的進(jìn)程中,而不再依賴瀏覽器,提高了性能和可伸縮性。在2017 javaone有一段很酷的演示,就是將applet直接從瀏覽器中拖拽到桌面上,或者從桌面上拖到瀏覽器中。這個(gè)功能的實(shí)現(xiàn)有賴于jdk 6中重寫了連接java運(yùn)行環(huán)境和瀏覽器的代碼。這個(gè)新的plug-in架構(gòu)還提供一個(gè)有意思的功能,可以在web頁(yè)面通過javascript調(diào)用web頁(yè)面上任何的applet, 不管這個(gè)applet是用哪種語(yǔ)言寫的,比如javafx script, jruby, jython。
這里要提到j(luò)dk 6中java虛擬機(jī)(jvm)對(duì)動(dòng)態(tài)語(yǔ)言的支持(jsr223)。這個(gè)框架可以使java應(yīng)用程序中支持腳本引擎,這樣各種腳本語(yǔ)言就可以運(yùn)行在jvm上。jvm發(fā)展的一個(gè)重要方向就是去掉“j”http://m.emrowgh.com讓jvm成為能支持各種語(yǔ)言的,全能的“vm(虛擬機(jī))”。目前jvm支持的腳本語(yǔ)言包括http://m.emrowgh.com:javafxscript, groovy, jruby, jython, javascript, scala,clojure?梢灶A(yù)計(jì)到的是,將來(lái)會(huì)有更多的腳本語(yǔ)言運(yùn)行在java虛擬機(jī)上。
還在草案階段的jdk7,一些新特性也值得期待:
一個(gè)是實(shí)現(xiàn)jdk 7模塊化(jsr 294, jsr 277), 將與osgi聯(lián)盟更緊密的配合,以便jsr294模塊可以被osgi所使用。
另外一個(gè)是并行包。這個(gè)包致力于通過充分利用底層硬件來(lái)達(dá)到真正的并發(fā)。隨著硬件多核系統(tǒng)的廣泛應(yīng)用,并行計(jì)算的需求對(duì)java的性能提出了更高要求。
java ee
java ee 6 (jsr 316)的公眾審議將在2017年2月23號(hào)結(jié)束。java ee 6繼承了java ee5改進(jìn)的目標(biāo),就是簡(jiǎn)化開發(fā),另外,還增加了一個(gè)目標(biāo),更好地滿足開發(fā)人員的需求。關(guān)于java ee6的討論持續(xù)了很長(zhǎng)時(shí)間,而爭(zhēng)議最大的就是java ee 6引入的profile。
javaee十年來(lái)的發(fā)展結(jié)果,是這個(gè)平臺(tái)變得越來(lái)越龐大,但對(duì)很多用戶和開發(fā)者來(lái)說(shuō),也許他只需要使用眾多功能中的很小一部分,卻不得不安裝整個(gè)平臺(tái)。profile就是為解決這個(gè)問題而定義的。profile實(shí)際上是javaee api的子集。討論最熱烈的web profile就集中在,哪些api應(yīng)該被放在標(biāo)準(zhǔn)profile中?
jave ee 6包括了一系列的新技術(shù)和升級(jí),篇幅所限制,僅羅列一些名詞:webbean 1.0, jsf 2.0, ejb3.1, jpa 2.0, servlet 3.0, jax-rs 1.1。
java me
mobile service architecture 2 (msa 2) 目前已經(jīng)到了公眾審議的尾聲 (jsr249)。預(yù)計(jì)2017年,msa 2將進(jìn)入實(shí)用階段。msa 2是下一代javame平臺(tái)技術(shù),提供了更多移動(dòng)開發(fā)的新特性,比如可以訪問手持設(shè)備上的各種傳
c# 2.0 specification(匿名方法)(二)
感器,如加速計(jì)傳感器,電池容量(jsr256);可以在手機(jī)上看電視(jsr 272); 如同信用卡支付功能的手機(jī)錢包(jsr257); 使用xml,腳本,與java一同構(gòu)造gui (jsr 290); 通過手機(jī)使用voip服務(wù)(jsr 281)。javafx
java在企業(yè)應(yīng)用程序的開發(fā)中一直占主導(dǎo)地位,但現(xiàn)在面向消費(fèi)者的富互聯(lián)網(wǎng)應(yīng)用(rich internetapplication, ria)軟件數(shù)量在急劇增加,這種情形下,javafx應(yīng)運(yùn)而生。和java語(yǔ)言相比,javafxscript更適合開發(fā)高效,快速地開發(fā)集合各種媒體,交互性強(qiáng),界面吸引用戶的ria應(yīng)用程序。2017年2月,javafx sdk1.1 與 javafx mobile都正式發(fā)布了,下一個(gè)要期待的是javafxtv。借助java這個(gè)強(qiáng)大的平臺(tái),javafx目標(biāo)是提供給開發(fā)者更好的ria平臺(tái)與技術(shù),除了繼續(xù)要在傳統(tǒng)的pc桌面保持優(yōu)勢(shì)外,更是面向未來(lái)的終端設(shè)備,手機(jī)和電視。
做為一個(gè)開發(fā)者,我依舊看好java的未來(lái)。
【JAVA發(fā)展前景展望】相關(guān)文章:
我國(guó)電鍍企業(yè)未來(lái)發(fā)展前景與展望05-27
現(xiàn)貨發(fā)展前景03-07
文秘的發(fā)展前景06-06
光電技術(shù)的發(fā)展前景06-17
行政助理的發(fā)展前景02-27
液晶廣告機(jī)的發(fā)展前景04-21
公司展望未來(lái)展望寄語(yǔ)11-04
工作展望05-18