2012-07-30 95 views
2

我有一個基於HTML/JS的桌面應用程序,需要WebKit以合理的速度運行。通常情況下,我會忍受IE的表現不好,但是它的JS引擎太慢了。桌面應用程序的Webkit Wrapper

我通常會去Appcelerator的這一點,但似乎他們已經停止了桌面SDK,離開它的「社區」 ......

這需要在Windows PC上運行,或者我只想用流體(http://fluidapp.com)...

是否有一個簡單的Webkit包裝,我可以使用,或者我應該建立一個像Qt的東西非常快。我有一段時間沒有使用Qt,所以我不得不再次看看它,並確保WebKit在其中實現...

回答

3

雖然它有點node.js爲導向,AppJS可能會提供你正在尋找。如果它還不支持其他腳本語言,那麼它至少可以提供一個很好的例子。

更新:因爲在我原來的答覆則傳遞的時候,似乎node-webkit充滿了類似的作用,但已經聚集並維持超過AppJS更有氣勢。它更專注一點,因爲它不會嘗試提供很多額外的「框架」,只是簡單地將node.js API暴露給窗口的JS上下文。

還有https://github.com/atom/atom-shell,我剛剛瞭解到並可能類似。

另一個要注意的是,(大概有兩種,但至少與節點的WebKit),你MUST謹慎的應用程式內XSS般的漏洞,攻擊者可以獲取到完整的訪問用戶的本地機器。因此,如果您只是需要在可下載的桌面發行版中打包離線網絡應用程序,您可能希望研究更多類似PhoneGap的解決方案(例如Mac OS X as PhoneGap platform)或普通的Web視圖包裝器(如OP中提到的)整個操作系統級的本機API - 像node.js一樣 - 進入JavaScript環境。