2008 編程語言走勢解盤
January 30th, 2008轉換語言的成本通常很高,所以一年之內,各個語言通常不會有太大的興衰變化,這篇文章其實是描述以 2008 為中心,前後數年期間各類編程語言的整體狀況。
農曆新年前,許多大師或老師會對名人、股市、甚至國家的運勢做出各種分析,這倒是讓我靈光乍現,想利用這段時間概略地分析今年編程語言的可能發展。
Java 類語言:Java 似乎會逐漸走下坡。J2ME 會受到 Google Android、Adobe Flash Lite、.NET Compact Framework 的影響;J2SE 的對手則是 .NET 和 AIR;J2EE 在中小型網站受到 PHP、Ruby-on-Rails(RoR)很大的衝擊。幸好,目前大型企業好像還是買 J2EE 的帳。
在 J2ME 和 J2SE 方面,未來似乎可以用 JavaFX 奮力一搏;在 J2EE 方面,也有 Groovy/Grails 可以抵擋 RoR。尤其目前大家懷疑 PHP 和 RoR 只適合用在中小型網站,大型企業網站似乎還是用 J2EE 比較安心,Groovy/Grails 可以保障大家在 J2EE 上既有的投資。如果你是 Java 愛好者,最近有點想改用 RoR,那麼你可以去看看 Grails,或許你會因此想繼續留在 Java 陣營。
PHP 語言:因為 PHP 對初學者相當友善,所以過去這幾年使用者數量增加快速,但是似乎已經到達瓶頸,這可能是 RoR 造成的。隨著 RoR 推出新版,PHP 會受到更大的挑戰。連開發工具廠商 CodeGear 都在 2007 年推出 Ruby 和 PHP 的開發工具,顯見這兩個語言似乎都會逐漸走入企業市場。
Python 語言:Python 早就移植到 .NET 和 Java,2008 年會持續推出修訂版本,而且也會推出全新的 Python 3000。Python 3000 不以相容於 2.x 版為目的,而是要運用過去培養出來的經驗,徹底翻新 Python。目前 Python 編程員的需求也已經超越 Perl。
Perl 語言:目標遠大是一件好事,但目標遠大卻沒有足夠的資源可以完成目標,就會陷入絕境。Perl 6 就是這樣的例子,它比 .NET 更早提出,但這幾年下來,.NET 已經從 1.0 進入到 3.5,Perl 6 卻連 1.0 都還沒誕生。Perl 擅長文字資料處理,但是在大部分語言都支援 Regular Expression,加上文字資料大量 XML 化之後,Perl 的優勢已經消失大半。
Ruby 語言:Ruby 可能會在 2008 年推出 2.0,加上 2007 年底已經推出的 RoR 2.0,Ruby 整個就是一股擋不住的氣勢。可能在 2008 年底之前,Ruby 在 TIOBE 的排行榜上就會超越 Perl,只剩下 Python 和 PHP 這兩個對手了。
JavaScript 語言:Web 應用蔚為主流,而 JavaScript 又是瀏覽器的標準語言,所以這幾年來相當受到重視。在 Adobe 推出 AIR,Mozilla 推出 Prism 之後,JavaScript 可以開發出「某些種類」的桌面應用,JavaScript 的用途變得更廣。而 JavaScript 的兄弟 ActionScript,隨著 AIR 的推出又會更受歡迎一些,但是 Silverlight 的推出,又會抵銷 ActionScript 成長力道。
C 語言:系統語言方面,C 語言的地位還是一樣重要,C++ 則會慢慢走下坡;D 語言崛起,將會接收相當多原來 C++ 的使用者,而 Delphi 則是一蹶不振,當年 Delphi/Kylix 跨 Windows/Linux 的美夢已然消失。
D 語言:多年來,D 語言平均一個月推出兩個版本,改版速度相當快,在 2007 年 1 月推出 1.0 版後,不出幾個月,又推出 2.0 版。1.0 版持續做 bug 修訂,盡量不加新特色,2.0 版則繼續進行實驗性的翻修。雖然 D 語言 1.0 才正式推出 1 年,但已經成為相當受歡迎的系統語言,可惜至今仍然沒有很好用的 IDE。
Lua、PowerShell、Erlang 語言:可說是未來幾年竄升力道最強的潛力之星,但都還不至於成為主流語言。Lua 是相當小的語言,適合嵌入其他的環境中,和其他語言一同使用,根據 TIOBE 開發語言排行榜資料顯示,這幾年 Lua 越來越受到重視,尤其 2007 年 Lua 更是往上猛竄二十幾個名次,由此可見 Lua 的需求大增。隨著 Windows Vista 系統的出貨,未來幾年 PowerShell 會成為相當重要的系統管理語言。目前的多核心環境、網路分散式運算、容錯的需求,則讓 Erlang 持續受到重視。
Roughly Drafted Magazine 的報導指出,在 2007 年第三季,Apple iPhone 在美國的 Smartphone 市場占有率已經到達 27%,超過 Windows Mobile。繼美洲和歐洲之後,2008 年 iPhone 會在亞洲開始販售,並推出第二代機種,也預計在 2008 年推出 SDK(軟體開發套件),讓我們可以為 iPhone 寫原生(Native)程式。
所以,如果你需要為 Smartphone 開發應用,除了考慮 Windows Mobile 之外,你也必須思考是否要用 Objective-C 語言開發的 Mac OS 應用了(iPhone 使用精簡版的 Mac OS X)。
轉換語言的成本通常很高,所以一年之內,各個語言通常不會有太大的興衰變化,這篇文章其實是描述以 2008 為中心,前後數年期間各類編程語言的整體狀況;把時間拉長,發展態勢會比較明顯,不受到短期震盪的影響,預測未來就不至於太過離譜,讓大家當作未來選擇語言的參考。
iThome
蔡學鏞 - 技術顧問
清華大學資訊工程碩士,曾任華碩集團軟體工程師、元智大學資訊系講師、美商歐萊禮出版社技術編輯、臺灣微軟特約專欄作家。
這可能沒啥了不起
January 26th, 2008但是當我今天為了困擾已久的多媒體資料取出問題而開始在找傳輸線時,赫然發現可以拿 Mio138 的 miniUSB 線來連接 Nokia 6300 手機,這樣的驚喜與快樂讓我覺得 Nokia 6300 真是一支不得了的好手機啊。 
之前還在猜說是不是跟 Nokia 6100 一樣用 DKU-5 USB 之類的傳輸線,然後還在想,現在隨便去買根便宜的狼牙棒… 喔,不是,是藍芽棒(Bluetooth dongle),會比去買粉貴的原廠傳輸線來得划算。然後又看到下雨天很不願意出門,就開始動紅外線的歪腦筋,手機在 X23 旁邊轉了老半天,放棄了(根本沒有 Infrared port,因為已經被藍芽與 miniUSB 完美地取代掉了)… 最後快絕望,打算想辦法網購 microSD 讀卡機時,突然在機身下方看到 USB 的圖示…!
Nokia 6300 都入手多久了,還不清楚規格與週邊使用,我有多白痴,從這邊就可以看出來了。
<謎之聲> 喂~ 你不是做手機的嗎?
</謎之聲>
TTPCom Four form new communications licensing venture
January 22nd, 2008Cambridge, UK 22 January 2008 – The four founders of TTPCom today announced that they have joined with Professor Rick Hillum to form Camitri, a new venture that will market intellectual property from world leading universities and research institutes to the communications industry.
Camitri is backed by Imprimatur Capital, an international principal investment business focussed on early stage IP.
Gordon Aspin, Mark Collins, Richard Fry and Tony Milbourn were the executive team that started TTPCom in 1987. Rick Hillum brings to the venture a rich portfolio of communications IP that he has already built up within ICIPR, his existing company which is merged into the new venture. Tony Milbourn has been appointed CEO.
Jonathan Schwartz 談論 Sun 併購 MySQL
January 20th, 2008Sun 總裁兼 CEO Jonathan Schwartz 說明以 10 億美元併購開放原始碼資料庫領導廠商 MySQL 的背景由來,並回答有關此併購對於 Sun、客戶之意義的關鍵問題。
大陸手機成長快 用戶 5 億人
January 20th, 2008閱讀秘書》貼牌手機有三種
January 20th, 2008所謂「貼牌手機」,可分三種:一是純粹貿易貼牌,即廠商沒有手機研發和生產能力,直接從國外購買手機整機,然後打上自己品牌銷售。早期這種貼牌機不少,但近年來由於利潤微薄這種貼牌已愈來愈少。
二是 OEM 貼牌。即企業自行提供設計方案,然後再委託專業手機代工廠生產,最後由自己銷售和負責售後服務。流程管理水準較差,對消費者較難有保障。
三是 ODM 貼牌,企業向手機代工廠購買現成的設計方案,同時委託其生產,打上自己品牌銷售。
「貼牌手機」之所以受到關注,除「仿冒機」侵權、缺乏售後服務和品質保障外;也存在擁有政府批准手機生產牌照的廠商,專以出售手機入網標簽為高額利潤來源。這種「掛羊頭賣狗肉」行為,一旦手機故障投訴無門。
聯合報╱記者 賴錦宏
拿著零組件的人在做。
