2016-09-23 9 views
0

JavaスクリプトとJqueryで構築されたWebアプリケーションをAngular 2にアップグレードしたいと思います。アプリケーションは膨大でワンショットでは変換できませんこれを段階的に変換したいと考えています。私たちは持っていると思い質問Javascript/Jqueryで構築されたWebアプリケーションの一部を角2に変換

(単純なJavaスクリプト/ jQueryを使って構築された)現在のWebアプリケーションからの角度2.
  • へのWebアプリケーションのごく一部を変換するためのオプションは何
    1. のカップルを持っていますモーダルウィンドウは角2で構築されています。モーダルウィンドウには、ユーザー入力を取得するための一連の画面があります。最初のステップとしてAngle 2でこの部分だけを作成したいだけです。これは可能ですか?
  • +0

    あなたはJavaスクリプトかjavascriptを持っていますか? – madalinivascu

    +0

    はい、それはjavascriptです – JayKrish

    答えて

    0

    AngularJSができAngular2に移動した可能性がありますメインアプリケーションの小さな部分で使用されます。そこに問題はありません。角度を使ってモーダルロジックを書くことができます。あなたは常に、今後、角度を使ってあなたのアプリに新しい機能を追加することができます。

    しかし、あなたが既存のコードをアップグレードしたいと言うときは、より多くの要因が作用し、多くはあなたのアプリの既存のアーキテクチャに依存します。

    ほとんどの重要な違いは、ほとんどのjQueryアプリケーションはDOM操作を中心に動作することです。 jQuery用に作成したコードは、常にDOMを操作しようとしています。

    しかし、この処理は角度によって異なります。あなたが正しくコーディングしていると、角型プロジェクトでDOMを操作する必要はほとんどありません。

    アプリケーションのアーキテクチャを混乱させる部分的なアップグレードはお勧めしません。しかし確かにAngularを使って新しい機能を構築することができます。

    +0

    答えVarunに感謝します。完全なプロジェクトをアップグレードするには大きな変化になります。だから私たちは小さなステップで変換したかったのです。モーダルウィンドウの機能性部分は完全に独立しており、アップグレードする必要がありました。モーダルウィンドウの機能を使って新しいWebアプリケーションを作成し、既存のアプリケーションにリンクすることはできますか?そうすれば、ユーザーは既存のアプリケーションからモーダルウィンドウの機能にアクセスすることができます。モーダルウィンドウは角度2で実行されます。 – JayKrish

    +0

    私はできれば同じ屋根の下に置くことを個人的には決してしません。技術的にはこれを行うことができます。私が見ることができるこのアプローチでは何も間違っていません。だから選択肢は規模にまで沸き立っています。新しいアプリ/機能のコード行数が比較的少ない場合は、なぜ別のアプリを作成するのですか?あなたの新しい機能がそれ自体の完全な吹き飛ばされたアプリであるならば、別のモジュールのために行く –

    2

    jQueryとAngular2には大きな違いがあります。 jQueryは主にDOMを操作するライブラリです。一方、Angular2は完全なフレームワークです。私が完全なフレームワークと言うと、それはルーティングのような機能を持っています。したがって、Angular2を使用して単一のページアプリケーションを構築することは、外部依存性がほとんどなく簡単です。

    Angular2に移動するには、公開API、Angular2をサポートするビルドシステムなど、サーバー側で変更が必要な場合があります。代わりにangular2にモーダルウィンドウを移動するので

    ので、より良いオプションは、マイクロフレームベースのアプローチで行くことに、あなたは、機能の小さな独立したセット(モジュール)を識別し、

    +0

    答えをありがとうございます。モーダルウィンドウの一部である機能は完全に独立しているため、その部分を角度2に移動することも考えられます。また、その機能のプロジェクト側のコードを変更していますので、UIの一部としてUIをアップグレードするプロジェクト。ですから、モーダルウィンドウ、UIコード、およびサーバーコードをこの機能用に完全に分離して作成することです。このプロセスでは、既存のモーダルウィンドウをAngular 2にアップグレードします。リンクを使用して、既存のアプリケーションからAngular 2モーダルウィンドウに移動することは可能ですか? – JayKrish

    関連する問題