Advertisement
Advertisement

More Related Content

Advertisement

COSCUP 2020 Develop LibreOffice Online & OxOffice Module SDK

  1. 1 / 22 輕鬆開發 LibreOffice/OxOffice Online 晟鑫科技 – 吳念祖 CC BY-SA 3.0 TW
  2. 2 / 22 我是誰 ? ● 任職於晟鑫科技的工程師 ● 剛走出 LibreOffice Online 新手村的初心者 ● 期許能夠開源更多 LO 開發文件
  3. 3 / 22 今天分享甚麼 ? ● 認識 Online ● 開發 Online 懶人包 ● 輕鬆開發 LO Online
  4. 4 / 22 修但幾勒 ● LibreOffice Online? OxOffice Online? – LO Online: https://github.com/LibreOffice/online – OxOffice Online (OxOOL): https://github.com/OSSII/oxool-community 在地化 中文語系支援
  5. 5 / 22 認識 Online
  6. 6 / 22 Look Inside the code -- 表層 Core: Gtk LibreOffice LibreOffice Online 貼圖 1 貼圖 2 貼圖 3... Core LibreOffice Core: Gtk LibreOffice Online leaflet (javascript) 生成拼貼圖片 拼貼圖片
  7. 7 / 22 拼貼圖片示意圖 拼圖 1 拼圖 2 拼圖 3 拼圖 4 拼圖 5 拼圖 6 拼圖 7 拼圖 8 拼圖 9 拼圖 10 拼圖 8 拼圖 8
  8. 8 / 22 Look Inside the code -- 共編底層 LibreOffice DocBroker LibreOffice Online 使用者 1 LibreOfficeKit WebSocket 使用者 2 WebSocket 使用者 3 WebSocket
  9. 9 / 22 Look Inside the code – WOPI Core: Gtk NextCloud LibreOffice Online 實地應用 WOPI 文件資訊WOPI Storage Core: Gtk LibreOffice Online WOPI Storage 雙向同步
  10. 10 / 22 修但幾勒 說好的輕鬆開發呢 ? 600 萬 3.5 萬
  11. 11 / 22 關於輕鬆開發的部分 ...
  12. 12 / 22 OxOffice Module API SDK ● 以 API 導向的模組開發 – 基於 C++ 的繼承與多形,再加上 Factory Pattern – 擴增 / 加強現有文件編輯功能 – 無限擴增
  13. 13 / 22 OxOffice Module API SDK ● 功能實作可自由選擇實作語言 – StarBasic (LO 巨集 ) – Python – C++
  14. 14 / 22 SDK Fast Develop 流程展示
  15. 15 / 22 SDK Fast Develop 流程展示
  16. 16 / 22 Module SDK 技術總結 1. 下載 oxool-module-sample 下來玩玩 2. 執行 ./create_your_module 3. 讀文件客製化 module 4. 分享你的 module
  17. 17 / 22 關於 Online API 怎麼用 ? 我們有個大膽的想法 Open Data 開放資料開源雲端儲存空間開放文件
  18. 18 / 22 Online API 可能性– OpenData API ● 契機 : 提供一個開源的 OpenData 平台解決方案 ● 目標 : 讓中央政府 / 地方政府可以採用開源的方案讓 OpenData API 變得更加好用
  19. 19 / 22 Online API OpenData – 概念圖
  20. 20 / 22 API 應用範例 --- OpenData 示範
  21. 21 / 22 我們有時間 Q&A 嗎 ?
  22. 22 / 22 SDK 文件
Advertisement