| 導購 | 订阅 | 在线投稿
分享
 
 
 

開放源碼陣營加入Microsoft.NET利大于弊

來源:互聯網網民  2006-12-17 09:48:25  評論

開放源碼陣營加入Microsoft.NET利大于弊

開放源碼陣營加入Microsoft.NET利大于弊 最近,開放源碼陣營傳出要根據尚在草擬階段的歐洲計算機制造商協會(ECMA)標准,建立一套開放源碼版本的Microsoft.net,此一消息曝光後讓開放源碼陣營的人一陣嘩然

。GNOME的原創者之一Miguel de Icaza公布了Mono計劃。GNOME計劃最初的目的是希望提供標准使用者接口與接口數據庫,讓開發人員得有撰寫程序的依據,並藉此提升Unix在桌面軟件的競爭力(類似Windows開發人員使用的Win32接口)。

GNOME和KDE是UNIX平台上兩個相互競爭的標准使用者界面,這種情形在Linux上更是如此。而Mono計劃的目的則是希望利用現行開放源碼技術,讓UNIX開發人員得以安裝功能豐富的.NET開發平台,使得他們在Web服務領域上能更有競爭優勢。以下透露了Mono的內幕消息,並探討它對開放源碼陣營及微軟的意義。

何謂Mono計劃

Mono是透過開放源碼原則與技術,在Linux上安裝.NET開發平台。微軟的.NET開發平台包含一運行時環境(提供垃圾收集、線串)、虛擬執行系統、完整的類別庫(.NET架構)、一套新語言(C#)以及一組語言規範(即CLS,通用語言規範)組成;CLS可讓任何編譯器廠商産生同一平台上與其它語言兼容的class與程序代碼。爲了促進.NET開發平台的普及度,微軟把C#、runtime以及産生CLS-兼容工具所需的元數據(metadata)提交給ECMA進行標准化。

具有諷刺意味的是,SUN當初也曾向此一標准機構提交Java,但後來發現一旦經過ECMA認證,SUN就無法主控標准化過程,因此他們便撤回原提案。你可以在.netEXPERTS上獲知ECMA提案的詳細內容。

Mono的各個組成元素將包括一個C#編譯器、虛擬執行系統、.NET類別庫,以及視覺開發工具。利用現有GNOME技術,將可大幅加速Mono的實施。GNOME架構組件只需稍微修改,便可套用大部分的.NET類別庫,無需重新大規模的編寫程序。此計劃最有意思的地方就是:只需利用現行經過GPL(通用授權協議)授權技術,以及在GPL協議下所開發新的技術(如C#編譯器),任何人皆可以自由擴展和升級這些技術。在非微軟操作系統中安裝.NET開發平台將更能使開放源碼、分享開發構想的精神發揚光大。而這點也正是開放源碼陣營有所歧異之處。

開放源碼陣營的正反意見

觀點1:對開放源碼運動有害

開放源碼陣營對這項消息各有正反面解讀

。Mono計劃一旦實施後,使用者就可以用C#(或者Mono中任何與CLS兼容的開發語言)撰寫應用程序、在Linux(或者任何其它有GNOME類別庫的操作系統)上進行測試、然後用于Linux或者微軟平台上。而這正是開放源碼支持者所擔心的。由于微軟投資了數十億美元來提升.NET操作系統下的.NET架構,許多開放源碼人士認爲Mono宛如另一個快捷方式,方便GPL開發人員將其程序轉用在微軟平台上,Java與Linux反而被排擠到一邊。他們同時還擔心微軟會建立強制連結至HailStorm服務(例如Passport),強迫那些開發Mono的公司必須將應用程序移至窗口環境下才能正常運作。大多數持有這種看法的人士皆認爲只要有利于微軟者必然對開放源碼有害。

觀點2:對開放源碼運動有益

但另外有許多開放源碼的擁護者責任爲這是個絕大的開展機會。首先,他們認爲若.NET架構能以GPL爲基礎,並遵循ECMA標准的話,微軟在考慮擴展標准,或實施像HailStorm這樣的服務時便能采取一種與操作系統無關的公正姿態。他們同時也認爲這正可搭上C#及.NET類別庫培訓和支持的龐大市場潮流。如果Mono計劃嚴格地遵循ECMA標准,那麽培訓課程、書籍以及各類支持在Windows上執行C#和.NET類別庫的相關補充教材都將有助于開放源碼人員在Mono上開發各種系統。

而支持Mono的人士則認爲Linux以及其它技術(如GNOME)正可趁機進軍目前使用微軟的企業市場。理論上,原本使用Windows作爲開發平台的企業可選擇Linux上作業,避開微軟服務器授權費。這些人認爲,越多程序設計師支持Mono計劃,.NET運用在Linux上將比微軟開發于Windows來得強。果真如此,微軟屆時便不得不承認開放源碼的力量的確有助于系統技術的開發與最佳化,善哉Mono計劃。

 
特别声明:以上内容(如有图片或视频亦包括在内)为网络用户发布,本站仅提供信息存储服务。
 
開放源碼陣營加入Microsoft.NET利大于弊 開放源碼陣營加入Microsoft.NET利大于弊 最近,開放源碼陣營傳出要根據尚在草擬階段的歐洲計算機制造商協會(ECMA)標准,建立一套開放源碼版本的Microsoft.net,此一消息曝光後讓開放源碼陣營的人一陣嘩然 。GNOME的原創者之一Miguel de Icaza公布了Mono計劃。GNOME計劃最初的目的是希望提供標准使用者接口與接口數據庫,讓開發人員得有撰寫程序的依據,並藉此提升Unix在桌面軟件的競爭力(類似Windows開發人員使用的Win32接口)。 GNOME和KDE是UNIX平台上兩個相互競爭的標准使用者界面,這種情形在Linux上更是如此。而Mono計劃的目的則是希望利用現行開放源碼技術,讓UNIX開發人員得以安裝功能豐富的.NET開發平台,使得他們在Web服務領域上能更有競爭優勢。以下透露了Mono的內幕消息,並探討它對開放源碼陣營及微軟的意義。 何謂Mono計劃 Mono是透過開放源碼原則與技術,在Linux上安裝.NET開發平台。微軟的.NET開發平台包含一運行時環境(提供垃圾收集、線串)、虛擬執行系統、完整的類別庫(.NET架構)、一套新語言(C#)以及一組語言規範(即CLS,通用語言規範)組成;CLS可讓任何編譯器廠商産生同一平台上與其它語言兼容的class與程序代碼。爲了促進.NET開發平台的普及度,微軟把C#、runtime以及産生CLS-兼容工具所需的元數據(metadata)提交給ECMA進行標准化。 具有諷刺意味的是,SUN當初也曾向此一標准機構提交Java,但後來發現一旦經過ECMA認證,SUN就無法主控標准化過程,因此他們便撤回原提案。你可以在.netEXPERTS上獲知ECMA提案的詳細內容。 Mono的各個組成元素將包括一個C#編譯器、虛擬執行系統、.NET類別庫,以及視覺開發工具。利用現有GNOME技術,將可大幅加速Mono的實施。GNOME架構組件只需稍微修改,便可套用大部分的.NET類別庫,無需重新大規模的編寫程序。此計劃最有意思的地方就是:只需利用現行經過GPL(通用授權協議)授權技術,以及在GPL協議下所開發新的技術(如C#編譯器),任何人皆可以自由擴展和升級這些技術。在非微軟操作系統中安裝.NET開發平台將更能使開放源碼、分享開發構想的精神發揚光大。而這點也正是開放源碼陣營有所歧異之處。 開放源碼陣營的正反意見 觀點1:對開放源碼運動有害 開放源碼陣營對這項消息各有正反面解讀 。Mono計劃一旦實施後,使用者就可以用C#(或者Mono中任何與CLS兼容的開發語言)撰寫應用程序、在Linux(或者任何其它有GNOME類別庫的操作系統)上進行測試、然後用于Linux或者微軟平台上。而這正是開放源碼支持者所擔心的。由于微軟投資了數十億美元來提升.NET操作系統下的.NET架構,許多開放源碼人士認爲Mono宛如另一個快捷方式,方便GPL開發人員將其程序轉用在微軟平台上,Java與Linux反而被排擠到一邊。他們同時還擔心微軟會建立強制連結至HailStorm服務(例如Passport),強迫那些開發Mono的公司必須將應用程序移至窗口環境下才能正常運作。大多數持有這種看法的人士皆認爲只要有利于微軟者必然對開放源碼有害。 觀點2:對開放源碼運動有益 但另外有許多開放源碼的擁護者責任爲這是個絕大的開展機會。首先,他們認爲若.NET架構能以GPL爲基礎,並遵循ECMA標准的話,微軟在考慮擴展標准,或實施像HailStorm這樣的服務時便能采取一種與操作系統無關的公正姿態。他們同時也認爲這正可搭上C#及.NET類別庫培訓和支持的龐大市場潮流。如果Mono計劃嚴格地遵循ECMA標准,那麽培訓課程、書籍以及各類支持在Windows上執行C#和.NET類別庫的相關補充教材都將有助于開放源碼人員在Mono上開發各種系統。 而支持Mono的人士則認爲Linux以及其它技術(如GNOME)正可趁機進軍目前使用微軟的企業市場。理論上,原本使用Windows作爲開發平台的企業可選擇Linux上作業,避開微軟服務器授權費。這些人認爲,越多程序設計師支持Mono計劃,.NET運用在Linux上將比微軟開發于Windows來得強。果真如此,微軟屆時便不得不承認開放源碼的力量的確有助于系統技術的開發與最佳化,善哉Mono計劃。
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有