今日(8月19日)、Intelオープンソーステクノロジーセンターは、
node-webkitエンジンの次のバージョンを
リリースしました 。 このエンジンは、以前のように、ブラウザのようなウィンドウ(Chromiumコードに基づく)を開き、
Node.js APIを使用できるという点で興味深いです。したがって、Web
開発メソッド(JavaScript、HTML、CSS、 WebGL
など) 、Windows、Mac OS X、およびLinuxオペレーティングシステム用。
テストウィンドウで簡単に確認できるように、新しいバージョンには
番号 0.7.1が 割り当てられ 、ノードエンジン
バージョン 0.10.12が含まれています。
今日Githubでテストウィンドウのコードを開いたので、希望する人はそれをよく理解し
、node-webkitの最初の
(helloworld)プログラミングステップ
がNode APIの機能によって強化された通常のWeb開発よりも複雑ではないことを確認
できます 。
1か月未満(7月24日)、
node-webkitの以前のバージョン
(バージョン0.6.3)の 1つ
を レビューしました 。 それからあまり時間はかからなかったが
、node-webkitには多くの面白くないイノベーションが登場
した 。
- アプリプロトコルのサポートが登場しました。 これで、アプリケーションマニフェストで 、 メインパラメーターを" " main ": " app:// hostname / path " "の形式で記述でき、任意の識別子がホスト名( hostname )として機能し、パス( path )はそのルートディレクトリから計算されます、マニフェスト自体があります( package.jsonファイル)。 その後、アプリケーションのブラウザ部分(HTML、CSS など)では、 すべての「 ルートからの 絶対アドレス」 (スラッシュで始まる)は同じディレクトリからカウントされます。この効果は、ノードの下で再パッケージする場合に非常に役立ちます。 webkit は 、以前はWeb上でスピンし、「ルートから」多くのパスを含んでいた、ある種のアプリケーションです。 これが特別なケースであることは明らかです。 大文字と小文字が逆の場合(すべてのパスが相対である場合)、新しいプロトコルを台無しにすることはできませんが、値として「main」にマニフェストからの相対パスを書き留めます。 (最も単純な場合、 「index.html」 。)
- これで、javascriptを使用して、 type = "file"属性を持つ入力要素の値を変更できます。 このようにして、ブラウザ内メソッドを介したネットワークへのファイルアップロードの完全自動化が提供されます(Node APIよりも便利です)。
- 新しいApp.manifestフィールドで、アプリケーションマニフェスト値を読み取ることができます。 この情報はすべて、アプリケーションの起動時にnode-webkitによってすでに読み取られているため、再度require( 'package.json')を実行する必要はありません。
- App.openイベントハンドラーは、コマンドライン全体を受け取るようになりました。 以前は、各コマンドラインパラメーターが個別のそのようなイベントをトリガーしていましたが、現在、コマンドラインが開く必要があるファイルを一覧表示するだけでなく、他の値(設定フラグなど)を持つパラメーターも示している場合を処理できます。
- getUserMedia APIを使用して、画面全体のコピーをキャプチャできるようになりました (意図したChrome の例のように)。
この新しいバージョンでは、以前はアプリケーションのクラッシュまたはフリーズを引き起こしていたバグも修正されています。