2012軟考軟件設(shè)計(jì)師輔導(dǎo):關(guān)于應(yīng)用開發(fā)Java依然強(qiáng)勢(shì)

字號(hào):

近期,關(guān)于Java的話題層出不窮,但總是看到將“java”和“死亡”聯(lián)系在一起。例如,RedHat工程部高級(jí)總監(jiān)MarkLittle寫了一篇博文《JBosspolyglot-deathofJava?》。雖然標(biāo)題是與“死亡”掛鉤,但從中可以看出RedHatJBoss采用在不同項(xiàng)目中使用多種語(yǔ)言的多語(yǔ)言編程策略,可看出從未放棄過Java。Litter表示,實(shí)際上我們致力于Java,并且已經(jīng)做到。
    Oracle是Java所有者和管理者,并且鼓勵(lì)Java支持者在Java虛擬機(jī)(JVM)上使用其他語(yǔ)言。DaVinciMachine項(xiàng)目證實(shí)了JVM支持其他語(yǔ)言能力超過Java,尤其是動(dòng)態(tài)語(yǔ)言。JVM支持若干種語(yǔ)言:Clojure,Groovy,Scala,JRuby,Jython,Rhino,AspectJ。Java就像一個(gè)大型機(jī),誰(shuí)也不能搬走它。Java也已成為企業(yè)開發(fā)的頭號(hào)語(yǔ)言,IT組織使用Java來(lái)做大型企業(yè)項(xiàng)目。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。
    正因如此,需要java編程語(yǔ)言的職位多如繁星,目前的Java開發(fā)者已供不應(yīng)求。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,開發(fā)人員可創(chuàng)建出架構(gòu)穩(wěn)定的代碼并易于維護(hù)。
    1.全球Java開發(fā)者人數(shù)超過900萬(wàn)
    2.開發(fā)人員首選語(yǔ)言
    Java長(zhǎng)時(shí)間位居TIOBE編程語(yǔ)言排行榜第一名。TIOBE編程社區(qū)是一個(gè)編程語(yǔ)言流行程度的指標(biāo),每月更新一次排名。排名是以常用搜索引擎Google,Bing,Yahoo,Wikipedia,Amazon,YouTube和百度的搜索比例而評(píng)分的。
    3.Oracle預(yù)估約有30億部設(shè)備運(yùn)行Java
    4.移動(dòng)平臺(tái)
    因?yàn)锳ndroid的普及,Java成為歡迎的移動(dòng)開發(fā)平臺(tái)之一。據(jù)Evans數(shù)據(jù)統(tǒng)計(jì),亞洲受歡迎程度超過了美國(guó)。Evans數(shù)據(jù)公司CEOJanelGarvin稱:“我們可以明確的看出Java開發(fā)勢(shì)頭再起,以普及所有地區(qū)。智能手機(jī)重要性的日益攀升直接帶動(dòng)了Java開發(fā)。對(duì)于智能手機(jī)開發(fā)而言,Java是覆蓋面最廣的語(yǔ)言,并且適用于各大手機(jī)平臺(tái):Android,BlackBerry和Symbian,實(shí)打?qū)嵉目缙脚_(tái)Web開發(fā)。而亞太地區(qū)開發(fā)者也一直走在開發(fā)最前沿。”
    5.企業(yè)支持——甲骨文聲稱97%的企業(yè)桌面運(yùn)行Java。
    6.JavaEE
    Java平臺(tái)企業(yè)版本(JavaEE)是企業(yè)應(yīng)用開發(fā)的標(biāo)準(zhǔn)。從小型Web應(yīng)用滲透到大型和多層次企業(yè)應(yīng)用當(dāng)中。
    7.OpenJDK
    OpenJDK項(xiàng)目在不同方面都有著密切的聯(lián)系,實(shí)現(xiàn)基于Java平臺(tái)的開源項(xiàng)目。各大廠商(IBM,Apple,SAP,AZUL,Twitter)也紛紛加入了OpenJDK。
    8.NetBeans
    Oracle聲稱NetBeans活躍用戶超過100萬(wàn)。NetBeans提供Java桌面應(yīng)用平臺(tái)框架,集成開發(fā)環(huán)境IDE和其他幾種語(yǔ)言。
    9.TV——Oracle聲稱,運(yùn)行Java的數(shù)字電視量約有1.15億。
    10.Java虛擬機(jī)(JVM)
    JVM是JavaVirtualMachine(Java虛擬機(jī))的縮寫,JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī)。JVM支持的語(yǔ)言包括Clojure,Groovy,SCala,Ruby,Python等。