深入 Calligra Suite:KoAbstraction

KDE 是一個強大的圖形桌面環境,各項關於 KDE 使用上的問題或討論歡迎在此提出。

版主: AceLan, Franklin

深入 Calligra Suite:KoAbstraction

文章訪客 » 週日 3月 20, 2011 6:09 pm

Calligra Suite 不只是一款單純的辦公套件,它同時還包含了一個解析、編輯和展示 ODF 檔的排版引擎,就像是辦公自動化領域的 Webkit。Webkit 可以為各種流覽器提供網頁渲染支援,同樣地 Calligra Suite 的排版引擎可以被其他程式調用以處理 ODF 文檔,但是直接使用分散在龐大代碼庫中的相關函式程式庫非常地繁瑣,於是就有了 KoAbstraction,它把 Calligra 排版引擎的功能抽象成統一的 API,協力廠商開發人員直接調用 KoAbstraction 即可製作自己的 ODF 應用程式、QML 程式、其他程式的外掛程式(例如 Designer 裡的 widget)或處理 ODF 的 plasmoid。

目前 KoAbstraction 位於原始程式碼的 tools-koabstraction_refactoring1-staniek 分支下的 tools 目錄中,仍在開發中,目前只實現了 文檔、幻燈片和試算表的查看和少量編輯功能以便將來 Calligra Suite Mobile 使用,待完善後會移入 libs目錄中。

現在 KoAbstraction API 還在非常初級的階段,由於今後還會有變動這裡就不詳細介紹了。第三方程式的主視窗類繼承 KoAbstractionApplicationWindow 並調用 KoAbstractionApplicationController 即可訪問所有功能。有興趣的可以看看原始碼: https://projects.kde.org/projects/calli ... bstraction

http://www.ikde.org/%E7%A8%8B%E5%BA%8F/ ... straction/
訪客
 

回到 KDE 一般討論

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客