AngularJS 2を使用して開発されたレスポンシブWebアプリがあります。これをパッケージにラップして、モバイルアプリとして再配布したいと思います。 Androidが私たちの優先事項です。Cordovaを見てきました。Webアプリをモバイルアプリに変えるために利用できる他のオプションはありますか?AngularJS 2Webアプリをモバイルに変えることに伴う落とし穴は何ですか?アプリ?
Ionic 2 は現在ベータ版であり、Angular2を使用してハイブリッドモバイルアプリを作成しています。アプリにいくつかの変更を加える必要がありますが、それでもAngular2であり、カスタムionicコンポーネントのみが含まれています。
NativeScript もAngular2を使用してアプリを作成しますが、今回は真のネイティブアプリを作成します。そこにはもう少し作業があります。テンプレートとスタイルを調整する必要がありますが、コードは依然としてAngular2フレーバーのTypeScriptです。
これはもっと有望に見えます angular-native-seed 、ここではコードを1回書くだけで済みます。
最小限の手順でCordovaを使用できます。
この リンク が役に立ちます。それは私のために働いた。
Ionicを使用することもできますが、ルーターエラーがスローされ、プロジェクト構造も異なっていました。したがって、Ionic routerを使用して新しいプロジェクトを作成し、選択的にコピーする必要があります。 angularコード。cordovaの場合と同様に、基本的なcordovaをセットアップしたプロジェクトを作成し、最小限の構成変更でコード全体を一度にコピーできます。
2019年1月、私は個人的なプロジェクトに似たものを探しています。Angular 7、Android/iOSアプリに変換したいです。
Angular.ioブログに公開された4か月前の古い記事の下にあります。 Progressソフトウェア会社によって開発されたNativeScript
について説明し、Js、Ts、またはAngular + Tsプロジェクトをサポートします。
同じAngular 2+プロジェクトは、コード共有を使用してモバイルに変換できます。
*.tns.*
以外のすべてのファイル*.tns.*
/mycomp.tns.html、mycomp.tns.ts、mycomp.tns.cssなどのネイティブスクリプトファイル*.tns.*
)、モバイル用のバンドルをビルドしている間(Android/ios)、ビルドプロセスでWebファイル(*.tns.*
以外)を上書きします*.tns.*
以外)がモバイルファイルになるため、コードが共有されます。私は読みの途中ですが、AngularとコラボレーションしているNativeScriptは先に進むための素晴らしい方法のようです。
詳細については、以下をお読みください。