2017-02-17 39 views
0

私は2番めに新しく、(WindowsとMacプラットフォームで動作する)デスクトップアプリケーションに変換できるWebアプリケーションを開発するために割り当てられています。必要に応じてオフラインで作業します。サービスワーカーと角2のオフラインデスクトップアプリケーション

私はそれが

両方の両方のプラットフォームでデスクトップアプリに変換することができるようにElectron.jsまたはNW.jsで角度2アプリケーションを開発することを計画していますし、オフラインサポートのために私が取得することを計画しています角度サービスワーカーライブラリのサポート

私の問題は、アングルサービスワーカーがモバイルアプリケーション用であることです。デスクトップアプリケーションでどのように動作するかについての考えはありますか?

私のアプローチで見つかった問題と改善のための提案はありますか?

+2

ウェブを...私はそれが機能OWを持つべきであるあなたは、デスクトップアプリケーション – Haris

+0

に変換されたことにより、意味を理解しませんオフラインで作業しています。たとえば、ユーザーがアプリを開く機能を持っていて、インターネットに接続できないときに作業を開始する必要があります。行をオフにする前に少なくともページがブラウザに読み込まれている必要があるので、Webアプリケーションでそれを行うことはできません。 – Thanushka

答えて

4

電子アプリ用とWebアプリ用の2つのブートストラップファイルを作成できます。それぞれのビルドファイルを作成するだけです。

すべてのコードを共有することができますが、システムからファイルを読み込もうとしている場合など、Webアプリケーションでは動作しないため、電子アプリケーション用のコードを実際に閉じる必要があります。 。

サービスワーカーは、アプリ、電子、ウェブの両方で仕事をします。

ここでは、サービス従事者の良い例があります。アプリケーションは、任意のプラットフォーム間で機能

https://coryrylan.com/blog/fast-offline-angular-apps-with-service-workers

+0

ありがとう私はリンクの内容を読むでしょう。私はオンラインアプリとオフラインの両方で動作するので、1アプリ、電子アプリを持っていると思った。 – Thanushka