2017-11-13 6 views
0

私は自分のWebアプリケーションをデスクトップアプリケーションにしようとしています。私はすでにビルドし、Pythonで書かれたバックエンドスクリプトをホストするサーバを設定しました。フロントエンド専用電子

私のフロントエンドは、JS、JQuery、HTML、CSSで書かれています。

私は、WebアプリケーションをデスクトップアプリケーションにパッケージするElectronというオープンソースフレームワークを見つけました。バックエンドサーバを変更することなく、フロントエンドコンポーネントだけをラップするように実装できますか?

+1

いいえ電子は同じJS、HTML、CSSとNodeJSを使用するため、バックエンドサーバを変更する必要はありません。 – nmnsud

+0

私のアプリがすでにブラウザで動作している場合、私は良いと思っていますか? –

+0

あなたのウェブアプリケーションから作られたデスクトップアプリがほしいと思うのではないかと、あなたはむしろ説明すべきです。あなたがバックエンドに頼ることができない、または同期を実装する必要がある場合、バックエンドが利用できないときにデスクトップアプリケーションでもっと多くのものを焼き付けなければならない場合、_offline_の使用法を信じているならば、 (オフラインユーザー)。これは電子があなたを助けることができるところであり、どこであなたのウェブアプリを超えて余計な努力をしなければならないかです。 – ghybs

答えて

0

本質的にエレクトロンは基本的に単純化されたブラウザであるため、本来、現在のWebコードを使用して電子アプリケーションを使用してデスクトップアプリケーションを作成することができます。ただし、Electronが機能するためにプロジェクトがまだ存在しない場合は、プロジェクトに追加する必要があります。

3特に物事:

(クイックスタートガイドを参照してください:https://electron.atom.io/docs/tutorial/quick-start/)を

  1. package.json
  2. main.js
  3. index.htmlを

ます電子自体がnpmモジュールであるため、nodejsもインストールする必要があります。

あなたが思っているほど単純ではありませんが、かなり簡単で実行可能なアプローチです。

関連する問題