6 января команда Angular Core создала новый выпуск:
Универсальная дорожная карта Angular для Angular 4.0.

Этот пост разбивает Angular Universal на две категории.

  • API
  • Инструменты

Затем обсуждается перемещение этих API из репозитория angular/universal в репозиторий angular/angular для Angular 4.0. Одним из ключевых пожеланий здесь является то, чтобы Angular Universal имел тот же уровень качества, что и ядро ​​Angular, за счет интеграции с их набором тестов непрерывной интеграции.

Этот краткосрочный фокус, по-видимому, охватывает только серверы Express (но не ASP.NET или другие). К счастью, они планируют подготовить комплект документации по качеству, который включает

  • Документация API
  • Руководство для разработчиков
  • Руководство по миграции

У них есть три основных варианта использования, которые необходимо выполнить на этом начальном этапе.

  • Быстрая начальная краска
  • SEO и поддержка поисковых роботов
  • Поддержка предварительного просмотра пользовательских ссылок для отдельных страниц приложений.

К счастью, они очень хорошо соответствуют тому, что мне нужно от Angular Universal!

Еще одна часть работы, которую вызвал этот шаг, — это перемещение новой Службы метатегов в Angular 4.0 в репозиторий angular/common. Эта служба является ключевой для предварительного просмотра ссылок и других обновлений документов, связанных с SEO, которые вы, возможно, захотите динамически изменять на каждой странице. Этот шаг позволяет использовать новую службу метатегов как на клиенте, так и на сервере.

Также потребуются изменения в HTTP-модуле Angular и службе определения местоположения для поддержки Angular Universal. Наконец, есть планы обновить angular/universal-starter для работы с этими перенесенными API.

Интеграция с Angular CLI представляется пунктом для пост-4.0.

До сих пор это предложение встречало большую поддержку, поскольку ряд членов сообщества предложили свою помощь, если это возможно.

PatrickJS закрыл большинство открытых проблем в angular/universal как исправлено в ng4, чтобы показать, что проблемы, связанные с API, не будут решаться в репозитории angular/universal. Вместо этого многие из них будут рассмотрены в репозитории angular/angular, а для тех, у кого нет, должны быть открыты новые проблемы в репозитории после версии 4.0.

Отрадно видеть больше усилий Google по разработке Angular Core, ориентированных на рендеринг на стороне сервера в Angular 2+!

Тем не менее, если вы планируете запустить новый продукт с требованиями рендеринга на стороне сервера, SEO, отдельных предварительных просмотров ссылок на странице и т. д. до второго квартала 2017 года, вы можете рассмотреть альтернативные решения.