麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

Java的內傷

2019-11-18 13:28:50
字體:
來源:轉載
供稿:網(wǎng)友

  java吸引了越來越多的商業(yè)機構和軟件開發(fā)商,但在贏得最終勝利之前Java還需要克服一些主要障礙。
  最近的研究表明 微軟 公司開發(fā)的編程技術仍然是軟件開發(fā)商采用的最重要語言。但Java正在逐步地拉近同微軟編程語言的距離。根據(jù)2000年度IDC研究報告,當時有300萬人在使用C 和C++ 作為自己的主要編程語言,Visual Basic開發(fā)人員有230萬,Java開發(fā)人員則只有120萬。市場研究公司Evans Data則報告說,使用Java的人越來越多,而 C和C++開發(fā)人員的數(shù)量則在顯著減少。
  這一趨勢在學術界也得到了反映。在麻省理工學院,計算機科學系早在1997年就用Java 取代了微軟的C++作為學生必須把握的主要軟件語言。今年春季,加州大學伯克利分校就開設了25門Java課程,而針對微軟編程語言的課程只有7門。麻省理工學院的副教授Daniel Jackson說:“照我看,Java將很快取代其他所有的編程語言,尤其是C++?!边@位學者提醒注重,大學生甚至在上Java課程之前就在逐漸地自學Java了。在2年的時間里,學院將把針對高中生開設的大學級學分課程的高級測驗由C++轉到Java。
  但是,甚至在面臨如此令人鼓舞的跡象同時,分析家和軟件公司官員仍然認為若干因素會阻礙Java的成長。第一個可想而知,這就是同微軟公司之間展開的、不可避免的競爭,微軟已經(jīng)發(fā)布了稱為C#的編程語言,C#非常類似Java,而且它還推出了一個部分模擬Java的Internet軟件策略。
  第2個障礙來自Java陣營的內部,很多軟件公司所發(fā)布的產(chǎn)品并不遵守業(yè)內達成的一致標準。盡管大大小小的軟件不兼容最后都會得到一定的處理,但是,Java的支持者們害怕這種不受約束的軟件開發(fā)可能會引發(fā)混亂和潛在的沖突,結果令這項技術的開發(fā)者們無所適從。
  最后,Java自身的復雜性也一直是一個問題。分析家說,為了突破把握高級開發(fā)技能的程序員的狹窄范圍而令主流開發(fā)者接受Java,軟件制造商不得不在易用編程工具領域被微軟牽著鼻子走:答應程序員只需要點按鼠標之類的操作即可開發(fā)Java程序。非凡地,他們對稱為企業(yè)EnterPRise Java Bean標準大加批評,該標準實際上是通過重用小部分軟件來節(jié)約開發(fā)時間。更輕易使用的Java工具將有助于增加使用這一語言的軟件開發(fā)者數(shù)量,從而產(chǎn)生越來越大而且越來越健康的Java市場。 Giga信息集團的分析員Mike Gilpin聲稱:“要博得開發(fā)者和獨立軟件供給商的青睞就必須考慮以上的問題。”
  自從Sun Microsystems公司在7年前發(fā)明Java技術至今,軟件開發(fā)程序員普遍接受了Java,首先是應用于網(wǎng)站建設,其后又進入了企業(yè)因特網(wǎng)和電子商務領域。今天,Java又在諸如蜂窩電話、在線游戲、股票信息等、餐館定位乃至實時信息處理等新興市場中大展身手。
  盡管Java最初目標是取代PC上占霸主地位的Windows,而且這一目標完全失敗了,但是,擁躉Java的陣營已經(jīng)能讓Java技術得到盡可能地普及。Java今天的成功部分地歸于開發(fā)者和客戶,其實,他們僅僅希望世界上除了微軟還應該有其他選擇,微軟巴不得從手持設備到企業(yè)服務器,在任何設備上都最好運行著Windows。
  作為反對Windows霸權陣營的一員,Sun發(fā)誓要讓Java運行在任何設備上,而且所有的程序都不必重寫,這就是赫赫有名的“只寫一次,處處可行”原則,顯然該原則同微軟堅持世界上只有它的操作系統(tǒng)這一戰(zhàn)略是完全對立的。Java很快就贏得了其他微軟之敵的支持,比如IBM、Oracle和BEA Systems等。
  然而,這種編程語言實際上并沒在完全實現(xiàn)多重設備上運行同一代碼的承諾。結果,商業(yè)機構這才覺察到,相比它們在選擇Java時所做的估計,現(xiàn)在花得的時間和金錢比預想的多得多。
  Meta集團分析員Zachmann評價說:“‘只寫一次,處處可行’這條原則在服務器端壓根就沒有起過作用。”
  許多人認為這個問題源自Java標準的通過被拖延得太久,這個標準花了12到18個月的時間才完成。軟件開發(fā)商又面臨著爭取新客戶的競爭壓力所以無法等待那么長的時間。因此它們只能定期地改進和發(fā)布基于非標準技術的Java軟件。
  大多數(shù)的Java軟件開發(fā)商把它們的尖端技術提交給Java Community Process,這是一個由Sun和其它Java公司參與發(fā)起的組織,負責研究和制定未來的Java技術標準。假如提交的技術得到了標準認可,其他的軟件開發(fā)商就可以采用這一技術了。但是當新標準真被制定出來的時候,Java公司卻又發(fā)明出了雖然不是標準但卻給它們帶來競爭力的新技術。
  為了在有利可圖的電子商務軟件市場獲取有利地位,BEA、IBM和其它Java軟件開發(fā)商都擺弄出了如此之多的非標準技術并應用在們的應用服務器和其他產(chǎn)品之中,使之運行更快而且更可靠。這樣一來,客戶不得不關心兼容性的問題,能在某Java開發(fā)商的應用服務器上運行的軟件卻不能100%在其他開發(fā)商的產(chǎn)品上運行。
  Iona公司產(chǎn)品主任Simon Pepper認為:“我們不得不關注這一不兼容事實,我相信,正是這一原因使Java陷入分裂狀態(tài)而且令Java開發(fā)者感到無所適從,所謂的‘編寫一次,處處可行’的目標并沒有實現(xiàn)。結果令Java在兼容性能上的良好形象大大受損。同時卻為微軟打開了攻城奪地的方便之門。假如技術是分裂的,而且開發(fā)商也是分裂的,這肯定會令開發(fā)者懷疑Java是否真是一種優(yōu)秀的技術。”

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美aⅴ视频 | 欧美日韩国产一区二区三区在线观看 | 国产成年人视频 | 国产精品99久久久久久大便 | av成人免费在线观看 | 国产午夜精品一区二区三区不卡 | 欧美三日本三级少妇三级99观看视频 | 98国内自拍在线视频 | 黄网站在线播放视频免费观看 | 欧日一级片 | 欧美性生活免费视频 | 精品国产一区二区三区四区在线 | av国产片| 亚洲成人第一区 | 亚洲成人福利网站 | 成人三级视频网站 | 免费国产网站 | 欧美一级α | 精品久久中文网址 | 中文字幕精品在线播放 | 欧美三级短视频 | 日韩黄色av| 久久经典免费视频 | 鲁丝片一区二区三区免费入口 | 美国一级免费视频 | 午夜在线视频观看 | 一级黄色在线免费观看 | 中文字幕激情 | 成人福利在线视频 | 91精品国产91久久久 | 欧美爱爱视频 | 色阁阁69婷婷| 久久精品99北条麻妃 | 日韩视频一二区 | 国产日产精品一区四区介绍 | 在线成人免费av | 国产人成精品一区二区三 | 女人裸体让男人桶全过程 | 美女羞羞视频在线观看 | 免费特黄| 中文字幕免费在线观看视频 |