Successfully reported this slideshow.

COSCUP 2020 Develop LibreOffice Online & OxOffice Module SDK

1

Share

Upcoming SlideShare
20160516 calc 第三堂   blog
20160516 calc 第三堂 blog
Loading in …3
×
1 of 22
1 of 22

COSCUP 2020 Develop LibreOffice Online & OxOffice Module SDK

1

Share

Download to read offline

Description

This Slide is for COSCUP 2020.
The content is about
1. LibreOffice Online Tech Summary
2. OxOffice Online Module SDK
3. OpenData with OXOOL Module

Transcript

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

Description

This Slide is for COSCUP 2020.
The content is about
1. LibreOffice Online Tech Summary
2. OxOffice Online Module SDK
3. OpenData with OXOOL Module

Transcript

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

More Related Content

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

×