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

Canonical 釋出 Python 物件關聯對應工具 Storm

Ubuntu Linux 商業贊助商 Canonical 宣佈釋出 Python 語言使用的開放源碼物件關聯對應工具(object-relational mapping,ORM)Storm,Storm 是開放源碼開發者 Web 協同合作平台 Launchpad 的元件之一,可支援與多個資料庫的同時間通訊。

簡言之,ORM 是用來協助關聯式資料庫與物件對應的工具。Storm 首席開發者 Gustavo Niemeyer 表示,Storm 做為 ORM 工具,可以簡化 Python 中資料庫應用軟體的開發,特別是有助於透過 Web 前端,使用大型資料庫或多個資料庫的專案。Storm 特別針對 Python 開發者的習慣而設計,將多重資料庫以簡單易用的方式呈現給開發者使用。

透過 LGPL 釋出的 Storm 是第一個完全開放源碼的 Launchpad 元件。Storm 為了能應用於 Canonical的專案中已經開發超過 1 年時間。Launchpad 是 Canonical 的 Web 協同開發平台,於 4 月初推出,包含一系列支援協同合作與社群發展的整合式工具,其中有團隊管理工具、除錯追蹤工具、程式碼維護工具、翻譯工具、專案藍圖追蹤、回應追蹤等等。

Launchpad 藉由聯接外部專案除錯追蹤工具,如 Bugzilla、Roundup、Sourceforge 與 Debian BTS,成為一個統一的除錯追蹤工具,讓開放源碼開發者得以一同合作除錯。

Launchpad 封閉程式碼的特性遭受外界不少批評,甚至 Launchpad 內部有人針對此事發出除錯需求。

Launchpad 產品經理 Steve Alexander 表示,他們很高興能在 Launchpad 上使用 Storm,也樂見其開放源碼。Storm 的 API 簡潔與優越設計在使用上是一大樂趣。Storm 架構上的延展性對於確保使用
者持續增加後,Launchpad 仍能如常運作,擔任了相當重要的角色。

Canonical 相當鼓勵外界參與 Storm 專案,專案網站上提供了教學文件、軟體下載等資源。


相關網址:
1.Canonical 第一個開放源碼的 Launchpad 元件
2.Linux.com: Canonical 釋出開放源碼 Launchpad 元件



您也許有興趣閱讀以下文章:




自由軟體鑄造場電子報 : 第 84 期 GPLv3 正式發佈

分類: 源碼新聞