1

Nativescript は Web 用のアプリも作成できますか?

Ionicframework などは Cordova を使用して Android と iOS を構築しているため、同じコードを HTTP サーバーによってモバイルまたはデスクトップ ブラウザーに提供できます。

アプリの Web バージョンと同じコード ベースを使用して、Nativescript で構築されたアプリでそれは可能ですか?

現在、Angular の統合が進んでおり、mvc の種類 (データ バインディング、イベントなど) に Angular を使用し、デバイス API、プラットフォーム API、およびネイティブ GUI に Native を使用すると、比類のない方法で役立ちます。

Angular パーツは、ビルド時にブラウザーでも使用できます。Nativescript の gui テンプレート用に記述された xml をどうするかというと、Nativescript 自体がさまざまなプラットフォーム用に統合された gui API を既に使用しているため、アプリの Web ビルド用に適切な html に変換できます。最後に、NativeScript で行われたネイティブ呼び出しは Web ビルドでは無視されます。

まったく同じコード ベースで Android、iOS、および Web 用にビルドできれば素晴らしいことです。

4

2 に答える 2

1

tl;dr: いいえ

より長い: Cordova/Phonegapベースのテクノロジー (Ionic や Supersonic など) とDynamic Runtimeベースのテクノロジー (NativeScript、React Native、Titanium など)の大きな違いは、最初のテクノロジーではアプリケーションが WebKit によって実行される HTML アプローチを使用することです。 /WebView で点滅します。動的ランタイム テクノロジを見ると、アプリを実行している HTML エンジンはなく、ネイティブ ビューとウィジェットがあります。フレームワーク (この場合は NativeScript) は、Javascript とデバイスのネイティブ言語の間の「単なる」ブリッジです。

ただし、コードのアーキテクチャ方法によっては、NativeScript 環境とブラウザー環境の両方で使用できる Javascript を作成できます。

編集: 上記は、コードの一部を再利用できることを意味します。NativeScript 固有のコードはまだあります。

Edit2: NativeScript で Angular 2 を使用できるようにする進行中のプロジェクトがあります。問題の現在のステータスを参照してください: https://github.com/NativeScript/NativeScript/issues/103また、Telerik NativeScript コア開発者の Valentin Stoychev が言っていることにも注意してください。

Web アプリとモバイル アプリの間でできるだけ多くのコードを再利用できるようにするという考え方です。

だから:コードの再利用についてははい - まったく同じコードベースではいいえ。

于 2015-06-17T05:56:18.720 に答える
0

Emil の (正しい) 応答に追加 - {N} アプリはほとんどの場合、おそらく「リーク」する Nativscript の監視可能な実装を使用するため、アプリの大部分を (ロジック部分であっても) 共有することはできないと思いますモデル/ビューモデルに。

そうは言っても、 Angular2の統合に関する作業を監視することをお勧めします。これはおそらく、(Angular2 Web アプリとの) より大きなコード共有の可能性を意味します。

于 2015-06-17T06:17:23.077 に答える