2016-07-14 27 views
13

新しい角度2では、コンポーネントがあります。これはポートレットと比較できますか?これは独立して展開することはできません。これら2つのアプローチの長所と短所は何ですか?角度2コンポーネントとポートレット

答えて

2

これは、リンゴとオレンジを比較するのと同じです。 Angular2コンポーネントは、SPAアプリケーション(シングルページアプリケーション)を開発するためのものです。これらは、ブラウザのページの完全な所有権を必要とするjavascriptのフロントエンド専用アプリケーションです。

反対側のJavaポートレット(LiferayまたはJSR 268ポートレット)は、ページを所有していないフロントエンドとバックエンドの両方のアプリケーションです。それらは、物事を調整し、他のポートレットとページを共有するコンテナ内に存在します。ポートレットの主な目的は、さまざまなシナリオで動作し、他のコンポーネントと協調することができることです。

実際には、ポートレットのフロントエンド部分にAngular2を使用することは技術的に可能です。しかし、これはお勧めしません。標準の角度およびポートレットの標準的な方法を逸脱し、ポートレットの再利用性を損なう可能性があるからです。

これらの理由から、これらの2つの技術を異なるニーズをカバーすることを目的として直接比較することは不可能です。目標がポートレットのフロントエンド部分に最新のjavascriptフレームワークを使用することであれば、バックボーンのようなjavascriptライブラリを探すことをお勧めします。

+0

興味深い議論。私たちはAngular4とのモダンなビューを統合することを目指しています。また、私たちは、bootstrapUIとPUGテンプレートフレームワークを使用してAngular4でポートレットビューを開発する作業を行っています。 Ajaxリクエスト(jqueryの代わりに高い抽象レベル)とダブルデータバインディングを備えた、より強力なフロントエンド! –

関連する問題