2016-07-14 21 views
13

Nel nuovo Angular 2, abbiamo Componenti. Questo può essere paragonato ai Portlet? Anche se questo non è indipendente da implementare. Quali sono i pro e i contro di questi due approcci?Angular 2 Components vs Portlets

risposta

2

Questo è come paragonare le mele con le arance. I componenti di Angular2 sono pensati per lo sviluppo di applicazioni SPA (applicazioni a pagina singola). Si tratta di javascript, solo applicazioni front-end che richiedono la piena proprietà della pagina del browser.

I portlet Java (suppongo si intendano portlet Liferay o JSR 268) sull'altro lato sono sia applicazioni front-end che back-end che non possiedono la pagina. Vivono all'interno di un contenitore che orchestra le cose e condivide la pagina con altri portlet. L'obiettivo principale del portlet è essere in grado di lavorare in diversi scenari e cooperare con altri componenti.

È infatti tecnicamente possibile utilizzare Angular2 per la parte front-end di un portlet. Tuttavia, non lo raccomanderei, poiché dovreste dover deviare molte pratiche standard di Angular e Portlet e probabilmente compromettere la riutilizzabilità del portlet.

Per le ragioni sopra esposte, è impossibile confrontare direttamente queste due tecnologie, in quanto mirano a coprire esigenze diverse. Se il tuo obiettivo è usare un moderno framework javascript per la parte front-end dei tuoi portlet, ti suggerirei di guardare invece alle librerie javascript, come Backbone.

+0

dibattito interessante. Stiamo cercando di integrare la visualizzazione moderna con Angular4. E lavoriamo al lavoro per sviluppare una vista portlet in Angular4 con bootstrapUI e PUG templating framework. Front-end molto più potente con richiesta Ajax (alto livello astratto invece di jquery) e doppia associazione dati! –