robot
最新文章(10)
Mqskit 和其它相關工具
CPython 的 GC 二、三事
寫 Mecurial Extension 是件快樂的事!
Mozilla 台灣辨公室徵人啟事
關於 Apple 的兩項專利
core dump 之前的 frame
怎麼發出 beep 聲?
先承認你要找的是奴才吧!
程式碼要清的多乾淨?
FreeBSD 的 Thread-Local Storage 實作
首頁
新編
最新留言
Entries RSS
重要關鍵字(10)
coding (122)
Python (93)
FreeBSD (71)
WEB (61)
URL (48)
hardware (46)
javascript (36)
Linux (34)
blog (30)
C++ (16)
所有關鍵字
新增 URL
MadSwatter - Firefox 和 Inkscape 的整合
by thinker
2 Columns
關鍵字:
雜記
之前為了提供 linkname:MadButterfly http://www.assembla.com/spaces/MadButterfly 的開工具,使用 $Firefox$ 寫了一個簡單的示範,稱為 linkname:MadSwatter http://www.assembla.com/spaces/MadSwatter 。但,後來就一直沒有進展。一直到了最近, MadButterfly 發展到一個程度,而工具的重要性開始增加,於是 wycc 前輩開始著手於工具的開發。在幾番討論後,我們決定以 Inkscape 為基礎,透過和 $Firefox$ 整合的方式,開發 MadSwatter 。下面是 wycc 在春節這段期間努力的成果畫面,特地貼上 [attach:IDE-screenshot.png] 未來開發的方向,是將 Inkscape embed 在 $Firefox$ 裡,並修改 Inkscape ,透過 SOAP 或其它 RPC 的方式,export Inkscape 的控制功能。Inkscape 負責 SVG 的繪圖的功能,其它和動畫相關的功能,則是在 $Firefox$ 裡,以 Javascript 或其它 script 實作。 Inkscape 和 $Firefox$ 之間的協調,則透過 RPC 進行。之所會如此設計,主要是 Inkscape 太優秀了,一時之間還找不到其它 open source 的取代品。另一方面,我們又希望開發的方式能簡單化, Inkscape 本身的程式碼則太雜 (Inkscape 的歷史複雜,可以寫一篇來說明), $Firefox$ + Javascript 則是普遍熟悉。因此,這個擇衷的方案,或許正可以魚與熊掌兼得,降低參與 project 的門檻,同時 leverage Inkscape 優秀的 SVG 編輯功能。 除了動畫編輯, wycc 也提到,是否利用這個架構,實作一個完整的 IDE ,讓 UI 的製作和 controller 的 $coding$ ,都可以在同一個 IDE 環境內進行。這個$想法$恰好和我不謀而合。但,就如我所考量的,短期還是先從單純的目標前進,以免過度的發散。
最後更新時間: 2009-09-14 13:26:14 CST |
引用
查詢:
COMMENTS: