Подтвердить что ты не робот

Angular 2 компонента против портлетов

В новом Angular 2 мы имеем Компоненты. Можно ли это сравнить с портлетами? Даже при том, что это не является независимым развертыванием. Каковы плюсы и минусы этих двух подходов?

4b9b3361

Ответ 1

Это похоже на сравнение яблок с апельсинами. Компоненты Angular2 предназначены для разработки приложений SPA (одностраничные приложения). Это javascript, только интерфейсные приложения, которым требуется полное владение страницей браузера.

Портлеты Java (я думаю, вы имеете в виду портлеты Liferay или JSR 268), с другой стороны - это интерфейсные и back-end приложения, которые не владеют этой страницей. Они живут внутри контейнера, который организует вещи и делится страницей с другими портлетами. Основная цель портлета - работать в разных сценариях и сотрудничать с другими компонентами.

Фактически можно использовать Angular2 для входной части портлета. Тем не менее, я бы не рекомендовал это, так как вам нужно было бы отклонить множество стандартных Angular и методов Portlet и, возможно, поставить под угрозу повторное использование портлета.

По вышеуказанным причинам невозможно напрямую сравнивать эти две технологии, поскольку они направлены на удовлетворение различных потребностей. Если ваша цель - использовать современную структуру javascript для входной части ваших портлетов, я бы предложил вместо этого посмотреть на библиотеки javascript, например Backbone.