1

私は基本的なツールを構築することを考えています。この基本的なツールを構築する過程で、新しいスキルを習得したいと考えていました。純粋な JavaScript を使用してツールを作成したいと考えていました。ツールは基本的に再利用可能なライブラリである必要があります。再利用可能なライブラリは、主にサードパーティのコマンドライン ツールを呼び出します。ファイルのコピーや削除など、ファイル システム レベルの操作をライブラリに含める必要がある場合があります。これにUIも追加したいと思います。

環境全体でネイティブなことをしたいので、自分のアイデアが壊れていると感じています。私はJavaを使いたくありません。理想的には、JavaScript を使用してコードを記述したいと考えています。Node.js についてはわかりませんが、読んでいる限り、再利用可能なライブラリに Node.js を使用できるようです。ただし、UI の観点からこのライブラリを操作するために何を使用できるかはわかりません。

この場合、Node をランタイムとして使用することをお勧めしますか? もしそうなら、このライブラリと対話できるクロス プラットフォーム UI を作成する方法はありますか? ありがとうございました!

4

2 に答える 2

2

いくつかの可能性が思い浮かびます。

node-webkit は、Chromium と node.js に基づくアプリ ランタイムです。node-webkit を使用して、HTML および Javascript でネイティブ アプリを作成できます。また、Node.js モジュールを DOM から直接呼び出すことができ、すべての Web テクノロジを使用してネイティブ アプリケーションを作成する新しい方法を可能にします。

AppJS は、Chromium と融合した Node.js を使用してデスクトップ アプリケーションを開発するための SDK です。

パッケージ化されたアプリは、ネイティブ アプリと同じくらい機能的でありながら、Web ページと同じくらい安全なエクスペリエンスを提供します。Web アプリと同様に、パッケージ化されたアプリは HTML5、JavaScript、および CSS で記述されます。しかし、パッケージ化されたアプリはネイティブ アプリのように見えて動作し、Web アプリで利用できるものよりもはるかに強力なネイティブのような機能を備えています。

  • node-chrome : (chrome との軽量統合 - すべてを制御/書き込みます)

このモジュールは、Node.js と Google Chrome (2 つの自律バイナリとして) が、多くのプログラム インターフェイスなしでどのように連携できるかを示します。Node-chrome は、Node.js を使用してデスクトップ エクスペリエンスを作成するために必要な最小限の接着剤です。このモジュールは、Chrome と Node.js が実行されるプラットフォームで実行されます。

  • nodejs コードを自分でビルド/パッケージ化します。nodejs サービスを指すユーザーのデフォルト/優先ブラウザーを起動します。

IMO: node-webkit は、(基本的なアプリのシナリオでは) パッケージ化がアプリ リソースの zip を実行可能ファイルに分類するのと同じくらい簡単であるという点で非常に興味深いものです。適切な環境に適切な実行可能ファイルを配布すれば完了です。

于 2013-07-29T16:56:08.843 に答える
0

Node.js を使用してデスクトップ アプリケーションを開発するための SDK であるAppJSを確認してください。また、ネイティブ C++ バインディングを JavaScript に公開するためのツールもあります。フロントエンドには、ブートストラップなど、好きなフロント エンド フレームワークを使用できます。

于 2013-07-29T16:48:25.867 に答える