Как стать автором
Обновить

Комментарии 28

Видимо сделали RC1 и поняли что зря, а пути назад уже нет.
Но лучше так, чем сырой продукт и год ждать изменений.
С rc5 установка поменялась? Кто то в курсе?

Установка из npm — нет. Бутстрап самого приложения — да.

спасибо
RC — это refactoring code в ангуляре

Ох уж этот хипстерский мир JS когда в production умудряются использовать stage-0 и прочие pre-alfa

Вы так говорите как будто бы это обязательно плохо. Во-первых, продакшен продакшену рознь. Во-вторых, если команда понимает особенности и возможности конкретной библиотеки, не испытывает иллюзий по поводу обратной совместимости будущих API, то почему нет?


Плюс 1.0+ версии совершенно не показатель надёжности или гарантия от того что завтра не выйдет версия, которая что-нибудь поломает.


А вообще в суровом мире веба нужно всегда подразумевать, что очередная нанотехнология будет вести себя как pre-alfa и либо хорошо рисёчить её до начала внедрения, либо часто говорить с людьми, которые её уже используют.

YNechaev Я согласен с Вами лишь частично, потому как есть стандартный жизненный цикл приложение и версионность и RC подразумевает, что несовместимых и breaking changes уже не предвидеться и можно, более-менее безболезненно, начинать работать. Пугает то, с какой частотой ребята меняют своё мнение по поводу разных частей angular/core.
ага. Сегодня на билд-сервере билды стали валится с ошибкой:
TypeError: this.ts.getAutomaticTypeDirectiveNames is not a function

Оказалось, awesome-typescript-loader обновился с 2.1.1 до 2.2.1 :|
Удалили все ^ в package.json
Veikedo Прихожу к выводу, что лучше указывать в package.json конкретные версии, когда работаешь с не очень благонадежными, в плане стабильности, продуктами, типо @agular

Но-но-но это же semver-minor! Такого не должно быть.


Баг зарепортили?

Зарепортил. Хотя есть подозрение, что это какая-то environment specific ошибка.

С модулями всё стало в разы проще. А сама миграция на модули довольно простая и особых проблем не вызвала.

У кого как. Я два дня потратил на миграцию. И до сих пор не смог починить HMR, и сижу жду когда сделают это за меня

А что за проблема с HMR? Я сам не настраивал, но сейчас минут за 5 накидал такое:


function main() {
    platformBrowserDynamic().bootstrapModule(AppModule);
}

function bootstrapDomReady() {
    return document.addEventListener('DOMContentLoaded', () => main());
}

if ('development' === ENV && HMR === true) {
    if (document.readyState === 'complete') {
        main();
    } else {
        bootstrapDomReady();
    }
    module.hot.accept();
} else {
    bootstrapDomReady();
}

Вполне рабочий вариант.

Нет, такой способ больше не работает

У меня работает. Ну т.е. если просто запустить функцию main, то при изменениях все файлы заливаются заново, и внешне выглядит всё как будто нажали кнопку "обновить страницу". С этим кодом перезагружается только код самого приложения (не библиотек), и перезагрузка идёт намного быстрее. Меня это устраивает.

Я мигрировал за полчаса, могу подсобить с решением проблем

Какая киллер фича у Angular 2 в сравнении с React?

Выгода в том, что архитектура у всех приложений одинакова. И больше работы делает за тебя ангуляр, чем реакт (кодовая база больше)

Первый ангуляр — фреймворк? Не заметил, что у приложений на нём архитектура одинаковая. Со вторым, наверно, лучше будет. Честно, для меня фреймворкость не является киллер фичей. Какие у ангуляра2 характеристики по объёму написания кода, уровне/скорости входа в проект? Можно ли рендерить на сервере? Может что-то особенное ангуляр позволяет делать? Реакт вон путь в мобильные разработки открывает ещё.

Первый ангуляр — фреймворк? Не заметил, что у приложений на нём архитектура одинаковая. Со вторым, наверно, лучше будет. Честно, для меня фреймворкость не является киллер фичей. Какие у ангуляра2 характеристики по объёму написания кода, уровне/скорости входа в проект? Может что-то особенное ангуляр позволяет делать?

не знаю, можете поискать сами, я не хочу вступать холивар, в котором плохо ориентируюсь
Можно ли рендерить на сервере? Реакт вон путь в мобильные разработки открывает ещё.

можно. и тоже можно разрабатывать для мобилок, и путь давно октрыт

Похоже, что команду ангуляра очень сильно попросили зарелизить и следующий билд — final. Как я и думал релизится будет сыроватым, вполне вероятно нас ждут новые приключения =)


Я мигрирую уже пару дней, много завязано на старый роутер и его нюансы, фактически в моем случае переписывание, а не миграция.

Не вкурил, откуда в тестах jQuery… был же By

Я обернул nativeElement, чтобы проще с DOM работать.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.