Login  |  繁體中文
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
Previous Issue

微軟 ASP.NET MVC 框架開放源碼

微軟以開放源碼授權釋出了 ASP.NET MVC 1.0 框架。這套框架架構於 ASP.NET 之上,為 .NET 開發者帶來 Ruby on Rails 與 Django 所掀起的簡易開發流程風潮與 MVC (model-view-controller) 典範,如今已可應用於 Linux 平台上。

微軟在上個月的 MIX09 大會上公佈了 ASP.NET MVC 1.0,此一 ASP.NET 的增強元件為微軟的 Web 開發堆疊帶來類似 Rails 的 MVC 框架。ASP.NET 的創造者也是微軟開發者部門副總裁 Scott Guthrie 日前在部落格上宣佈,微軟以 Microsoft Public License (MS-PL) 授權,釋出 ASP.NET MVC 程式碼。

程式碼是以 MS-PL 這個許可性 (permissive) 開放源碼軟體授權釋出。MS-PL 是開放源碼組織 (Open Source Initiative,OSI) 所認可的開放源碼授權。微軟開放此一框架的動作,將允許第三方開發者修改其程式碼,整合至自有軟體並與他人分享。

ASP.NET MVC 1.0 程式碼已獲得 Mono 專案採納,該專案希望建立 .NET 執行時期的開放源碼實作。Mono 首席開發者 Miguel de Icaza 對微軟的宣佈,感到相當興奮。

Miguel de Icaza 在部落格中寫到,他之所以興奮,並不僅僅因為 ASP.NET MVC 可用在 Mono 中或該程式碼以開放源碼授權釋出,也因為他強烈相信,在新一波 Web 堆疊上可見的創新、快速普及和各類嘗試,將在各平台的 ASP.NET MVC 上發生。de Icaza 指出,他知道這份重要程式碼得以在 MS-PL 下釋出,要歸功於微軟內部許多開發者的努力,確保了 ASP.NET 的使用者能夠獲益於這份開放源碼的程式碼。

Mono 團隊針對 MonoDevelop 開發出一個外掛程式 (plug-in),協助開發者在 Linux 與 Mac OS X 建構 ASP.NET MVC 1.0 應用軟體。MonoDevelop 是在 Linux 上建構 Mono 軟體所使用的開放源碼整合開發環境 (IDE),不久前釋出納入眾多新功能的 2.0 版本。使用者需要 MonoDevelop 2.0 與 Mono 2.4 以便在 Linux 上執行 ASP.NET MVC。

最近微軟也釋出以 ASP.NET MVC 為基礎的內容管理系統 Oxite,同樣採用 MS-PL 授權。Oxite 可作為開發者使用此一新框架的實際範例。

微軟決定以 MS-PL 釋出 ASP.NET MVC 1.0,為開發者開啟了在 Linux 工作站以此框架建構 Web 應用軟體,並部署於 Linux 伺服器的機會。同時,此一動作也反映出微軟內部重要開發者間,逐漸接受跨平台可移植性是新興 Web 開發技術的基本要件。


相關網址:
1.微軟以開放授權釋出 ASP.NET MVC 原始碼
2.微軟將 ASP.NET MVC 開放源碼
3.ASP.NET MVC 成為開放源碼




OSSF Newsletter : 第 124 期 新同文堂 - 讓你輕鬆悠遊中文網站

Category: FOSS News