2016-07-14 1 views
13

Dans la nouvelle Angular 2, nous avons des composants. Cela peut-il être comparé aux portlets? Même si ce n'est pas déployable indépendamment. Quels sont les avantages et les inconvénients de ces deux approches?Angular 2 Composants vs Portlets

Répondre

2

C'est comme comparer des pommes avec des oranges. Les composants Angular2 sont destinés au développement d'applications SPA (applications à une seule page). Ce sont des applications front-end, javascript, qui nécessitent la pleine propriété de la page du navigateur. Les portlets Java (je suppose que vous voulez dire les portlets Liferay ou JSR 268) de l'autre côté sont des applications frontales et principales qui ne possèdent pas la page. Ils vivent à l'intérieur d'un conteneur qui orchestre des choses et partage la page avec d'autres portlets. L'objectif principal du portlet est de pouvoir travailler dans différents scénarios et de coopérer avec d'autres composants.

Il est en effet techniquement possible d'utiliser Angular2 pour la partie frontale d'un portlet. Cependant, je ne le recommanderais pas, car vous auriez besoin de dévier de nombreuses pratiques angulaires et de portlets standard et de compromettre probablement la réutilisation du portlet.

Pour les raisons ci-dessus, il est impossible de comparer directement ces deux technologies, car elles visent à couvrir différents besoins. Si votre objectif est d'utiliser un framework javascript moderne pour la partie frontale de vos portlets, je vous suggérerais de regarder plutôt les bibliothèques javascript, comme Backbone.

+0

Débat intéressant. Nous cherchons à intégrer la vue moderne avec Angular4. Et nous nous débrouillons au travail pour développer une vue de portlet dans Angular4 avec bootstrapUI et un framework de templates PUG. Front-end beaucoup plus puissant avec requête Ajax (niveau abstrait élevé au lieu de jquery) et double liaison de données! –