2

WebKit が適切な速度で機能する必要がある HTML/JS ベースのデスクトップ アプリがあります。通常、私は IE の動作が悪くても問題ありませんが、IE の JS エンジンは遅すぎます。

私は通常これのために Appcelerator に行きますが、彼らはデスクトップ SDK を中止し、「コミュニティ」に残したようです...

これは Windows PC で機能する必要があります。そうでない場合は、Fluid (http://fluidapp.com) を使用します...

私が使用できる単純な Webkit ラッパーはありますか、または Qt のようなもので非常に迅速に作成する必要があります。しばらく Qt を使っていなかったので、もう一度調べて、WebKit が実装されていることを確認する必要があります...

4

1 に答える 1

3

やや node.js 指向ですが、AppJSはあなたが探しているものを提供するかもしれません。他のスクリプト言語をまだサポートしていない場合でも、少なくとも最初の良い例になるかもしれません。

更新: 私の最初の回答から経過した時間では、node-webkitが同様の役割を果たしているようですが、AppJS よりも勢いを増して維持しているようです。node.js API をウィンドウの JS コンテキストに単に公開するだけでなく、多くの追加の「フレームワーク」を提供しようとしないという点で、もう少し焦点を絞っています。

https://github.com/atom/atom-shellもありますが、これは私が学んだばかりで、似ているかもしれません。

注意すべきもう 1 つの点は、(おそらくどちらでも、少なくとも node-webkit では)、攻撃者がユーザーのネイティブ マシンへの完全なアクセスを取得するために悪用できるアプリのXSSのような脆弱性に注意する必要があることです。そのため、ダウンロード可能なデスクトップ ディストリビューションにオフライン Web アプリをパッケージ化する必要があるだけの場合は、PhoneGap のようなソリューション ( PhoneGap プラットフォームとしての Mac OS X など) またはプレーンな Web ビュー ラッパー (OP で言及されているようなもの)を調査することをお勧めします。 node.js のように、OS レベルのネイティブ API 全体を JavaScript 環境に公開するわけではありません。

于 2012-09-28T22:34:36.750 に答える