Orokana Pekoponjin

跨瀏覽器add-on開發的framework

JS, chrome extension, cross-browser, firefox add-on

最近想寫一個增進工作效率的add-on,自用之餘也打算寫好之後拿來送禮餽贈同事(XD)。 不過我希望對各種不同瀏覽器可以只maintain一支code,有點類似瀏覽器版的PhoneGap的概念。 (好像真的有BrowserGap這東西,不過似乎已經沒有再maintain?) 稍微survey了一下, 目前community有推薦的cross-browser add-on framework大概有幾種選擇:


  • Kynetx:免費的,算是主力開發extension的公司所提供的工具(有在號召developer加入,code在github),支援IE/FF/Safari/Chrome。但是開發出來的擴充元件相依於Kynetx extension。另外,需要用他們自家的Kynetx Rules Language進行開發。
  • Forge:他本身是跨平台的App Framework。除了支援iOS跟Android之外,瀏覽器部分也支援了IE/FF/Safari/Chrome,但是瀏覽器是需要付費的(目前每月$299)。
  • CrossRider:免費的,支援IE/FF/Chrome。他主打用jQuery開發跨瀏覽器擴充,乍看之下是有點吸引我。試用了之後覺得他設計得還不錯,也有web的開發介面。如果這市場夠大的話看似未來也會有很好的發展性跟community。最大的缺點是開發中、完成後,都要透過他們的網站發布及安裝(不然就得自己..想辦法XD(?)
  • KangoExtensions: 免費的,支援IE/FF/Chrome/Safari/Opera。本身是一個python小程式(目前使用2.7)。稍微看了一下覺得似乎是個不錯的選擇(至少code可以自己maintain,感覺起來彈性也比上面幾個高)。目前打算先用它來試試看,之後再補心得囉。

Comments