2016-10-23 8 views
0

私は既存のAngular2 Webアプリケーションコードベースに基づいてモバイルアプリケーションを作成したいと思います。私の理解のために、Ionic2とNativeScriptの2つのオプションがあります。Webアプリケーションとハイブリッドアプリケーションの間でAnglar2コードベースを共有

私は両方を調べましたが、少なくとも1つの問題があります。両方が独自のUI要素を持っているので、縫い目があるので、コードベースを取り、何とかIonic2またはNativeScriptでラップします。また、Ionic2はComponent Routerをサポートしていないので、Ionic2 NavigationCompenentなどを使ってルーティングを実装する必要があります。

答えて

0

イオンではあまり話せませんが、人々はNativeScriptでそれをやっています。ここではhttps://github.com/NathanWalker/angular-seed-advancedで始まるシードプロジェクトの1つです。両方のフレームワークには長所/短所があります。すべてのアプリをモバイルとウェブで共有したいのであれば、すべてのWebベースのため、NativeScriptはネイティブのUIを使用しているため、UIのウェブと同じにすることはできませんが、シードの設定はほとんどのロジック/サービスは共有され、両方のためにUIを実装するだけです。ネイティブのuiとweb DOMにマークアップファイルを1つ使用するというアイデアの中でいくつかの作業が行われていますが、良いネイティブUIをすべての画面に対応するWeb UIにマッピングするのは難しいです。私はそれが間違いなく将来のものになると思っていますが、今私はこの特定の話題をあまり見ていません。イオンのもうひとつの利点は、彼らが最近追加したPWAサポートです。あなたはおそらく、両方の小さなアプリケーションで迅速に試してみて、あなたが共有ロジックなどを好き、どのような最高の結果を与えるかを参照してくださいする必要があります。

関連する問題