Отличное интервью и Олег очень правильно подсвечивает проблемы с репутацией Angular на нашем рынке.
Сейчас, в мире у Angular прям ренессанс, поэтому особенно важно избавиться от связанных у нас с этим фреймворком мифов, таких как:
Типизация - это сложно и ненужно, иронично, что TypeScript в итоге все приняли, а осадочек от него полностью упал на Angular
То что Google кинет с миграцией, уже прошло больше 10 лет, за это время выросло несколько поколений фронтендеров, они и в глаза то AngularJs не видели, но этот страх видимо уже в генетической памяти ;), к тому же конкуренты за это время, тоже неплохие виражи закладывали, но им всё сошло с рук
Ну и прочие глупости, что он старый, тяжелый, медленный и т.п.
А с вакансиями и правда беда, это да, и боюсь что ситуация может так и не выправиться. Зрелые продукты уже заложники своего стека, среди которые практически нет Angular, а с новыми проектами сейчас беда, и люди отвечающие за выбор стека, вряд ли остановят свой взор на Angular.
Это как капитан корабля в 20 веке - кричит в переговорную трубу "полный вперед" и корабль ускоряется, правда, только если машинист (ЭБУ автомобиля) захочет выполнить приказ
Тачка кстати опередила своё время, внедрили эти упоротые Split Headlights слишком рано, потом у nissan Juke вышло уже лучше, хотя его тоже все считали страшным, а теперь этот, простихоспаде, дизайнерский приём лепят все:
По этой причине нужно добавлять атрибут inert при открытии модального окна, чтобы все интерактивные элементы на странице стали недоступны пользователю. Пока полностью кроссбраузерного решения нет. Поэтому нам по-прежнему потребуется использовать JavaScript.
А разве showModal для dialog не делает то что нужно, можно даже без js
Они озвучивали цену в 4М, если скинуть 2М это получается цена будет 2М. Все равно надо быть умственно отсталым, чтобы за такие деньги брать эту поделку, когда за них же можно взять Q05, пусть без гарантии, но зато нормальный полноценный электромобиль.
Еще бы добавили возможность в bindings использовать выражения, чтобы было возможно устанавливать инпутам статические значения или внутренние сигналы, тогда вообще было бы здорово.
Считаю, что не называть реакт фреймворком это лукавство, типа, ой, я лишь либа, какие ко мне вопросы, дальше всё сами решайте.
Но это не так, если выбрал путь реакта, то ты завязан в этой парадигме, и вынужден использовать только либы, которые заточены под него, и использовать их вне его - невозможно, это инфраструктура замкнутая сама на себя.
jquery - это либа, underscore, handlebars и тп - вот это фреймворк-агностик либы , а реакт - это экосистема, сиречь, фреймворк.
Это просто страх совершить ошибку или страх ответственности - после того как реакт стал самым популярным фреймворком/либой (и неважно в реальности или в инфополе), когда стоит вопрос выбора - я выберу то, что сейчас самое популярное - реакт
А дальше это самоподдерживающаяся реакция - больше комьюнити, больше либ, больше проектов - больше комьюнити…
Успех реакта вообще загадка, хотя нет, причины вполне ясны:
ложные пропагандируемые на старте преимущества (ну вот эти вот, что он супер простой, что никакого кастомного синтаксиса, что он супер быстрый, что он реактивный из коробки и т.п.)
чудовищный рекламный хайп от гиганта фейсбука
По сути, вся эта концепция построенная вокруг рендера, это какой то откат к низкоуровневому программированию, как рендер кадра 3D.
Плюс сколько проблем со стейт-менеджментом (либы перебрали уже все комбинации английских букв), да танцы вокруг изоляции стилей, все это признаки bad design.
Девушек же ~50%, левшам же надо стать активным меньшинством, задолбать всех в инете и спрашивать в каждом заведении «а вы lefty-friendly?”, митинги там проводить, парады, тогда с нами начнут считаться!
Сюжет для романа про попаданца - сегодняшний мидл попадает в будущее, где человечество порабощено ИИ, и никто не может с ним бороться, потому что не знают как.
И он становиться лидером сопротивления (все женщины его), потому как открыл DevTools, а там ИИ гоняет JSON по HTTP без серверной валидации, и мидл единственный, кто может управлять ИИ, тупо подделывая запросы.
Ну вот VW в новой генерации ID.* как раз и откатился к "нормальным машинам":
сделал экстерьер более традиционным
сделал интерьер более традиционным
вернул физические кнопки на двери, руле, климате
UI вон даже сделал в духе кассет-панка (благо там несколько скинов и есть без ностальжи)
И в целом получилось неплохо (монитор это вкусовщина, но нормальный небольшой планшет лучше щели с монохромным дисплеем встроенным в торпедо), обзорщики хвалят.
Но проблема то в другом, все это предлагают за бешеные деньги при качестве/фарше хуже чем могут дать те же китайцы (новый, крошечный, позиционируемый как entry-level, электро-ПОЛО в топе 40к €), потому что европейцы уже не могут делать дешевле (бюрократия, налоги, раздутый штат, стоимость рабочей силы).
Это как с телефонами Nokia/Ericsson/Siemens перед их концом - неуклюжие архаичные штуки с посредственными ТТХ за оверпрайс - обречены на вымирание, так будет и с их автопромом.
У RxJs, как по мне, три главных минуса:
читаемость - можно победить выносом в отдельные функции, правда с небольших typescript-overhead
debug - это и правда беда, скакать по потрохам внутренних подписок
bad practices - все эти subscribe/unsubscribe, эмит в один subject из сабскрайба другого observable
Но если научиться этого избегать, научиться мыслить в его парадигме - это невероятно мощный и выразительный инструмент
Отличное интервью и Олег очень правильно подсвечивает проблемы с репутацией Angular на нашем рынке.
Сейчас, в мире у Angular прям ренессанс, поэтому особенно важно избавиться от связанных у нас с этим фреймворком мифов, таких как:
Типизация - это сложно и ненужно, иронично, что TypeScript в итоге все приняли, а осадочек от него полностью упал на Angular
То что Google кинет с миграцией, уже прошло больше 10 лет, за это время выросло несколько поколений фронтендеров, они и в глаза то AngularJs не видели, но этот страх видимо уже в генетической памяти ;), к тому же конкуренты за это время, тоже неплохие виражи закладывали, но им всё сошло с рук
Ну и прочие глупости, что он старый, тяжелый, медленный и т.п.
А с вакансиями и правда беда, это да, и боюсь что ситуация может так и не выправиться. Зрелые продукты уже заложники своего стека, среди которые практически нет Angular, а с новыми проектами сейчас беда, и люди отвечающие за выбор стека, вряд ли остановят свой взор на Angular.
Это как капитан корабля в 20 веке - кричит в переговорную трубу "полный вперед" и корабль ускоряется, правда, только если машинист (ЭБУ автомобиля) захочет выполнить приказ
И еноты еще!
Учителя химии всегда отличались некой эксцентричностью, моя училка химии с синими волосами не даст соврать
Тачка кстати опередила своё время, внедрили эти упоротые Split Headlights слишком рано, потом у nissan Juke вышло уже лучше, хотя его тоже все считали страшным, а теперь этот, простихоспаде, дизайнерский приём лепят все:
Скрытый текст
Ага, но можно навесить больше мета-данных, что то вроде aria-posinset="1” и уже их использовать в селекторе
А разве showModal для dialog не делает то что нужно, можно даже без js
>лет через 50 мы будем с трудом представлять города, наполненные чадащими и шумными автомобилями
думаю у нас не будет с этим проблем
Они озвучивали цену в 4М, если скинуть 2М это получается цена будет 2М.
Все равно надо быть умственно отсталым, чтобы за такие деньги брать эту поделку, когда за них же можно взять Q05, пусть без гарантии, но зато нормальный полноценный электромобиль.
Еще бы добавили возможность в bindings использовать выражения, чтобы было возможно устанавливать инпутам статические значения или внутренние сигналы, тогда вообще было бы здорово.
Считаю, что не называть реакт фреймворком это лукавство, типа, ой, я лишь либа, какие ко мне вопросы, дальше всё сами решайте.
Но это не так, если выбрал путь реакта, то ты завязан в этой парадигме, и вынужден использовать только либы, которые заточены под него, и использовать их вне его - невозможно, это инфраструктура замкнутая сама на себя.
jquery - это либа, underscore, handlebars и тп - вот это фреймворк-агностик либы , а реакт - это экосистема, сиречь, фреймворк.
Это просто страх совершить ошибку или страх ответственности - после того как реакт стал самым популярным фреймворком/либой (и неважно в реальности или в инфополе), когда стоит вопрос выбора - я выберу то, что сейчас самое популярное - реакт
А дальше это самоподдерживающаяся реакция - больше комьюнити, больше либ, больше проектов - больше комьюнити…
Успех реакта вообще загадка, хотя нет, причины вполне ясны:
ложные пропагандируемые на старте преимущества (ну вот эти вот, что он супер простой, что никакого кастомного синтаксиса, что он супер быстрый, что он реактивный из коробки и т.п.)
чудовищный рекламный хайп от гиганта фейсбука
По сути, вся эта концепция построенная вокруг рендера, это какой то откат к низкоуровневому программированию, как рендер кадра 3D.
Плюс сколько проблем со стейт-менеджментом (либы перебрали уже все комбинации английских букв), да танцы вокруг изоляции стилей, все это признаки bad design.
Плохо чтоль? Хорошо!
И лучше бы она такой и была, так нашу планету не будут рассматривать как кормовую базу
Девушек же ~50%, левшам же надо стать активным меньшинством, задолбать всех в инете и спрашивать в каждом заведении «а вы lefty-friendly?”, митинги там проводить, парады, тогда с нами начнут считаться!
Это так не работает, в комментах так всех хотят, а покупать никто не будет.
К тому же ценник уже будет совсем не тот ностальгический, даже в относительном к зарплате случае.
Сюжет для романа про попаданца - сегодняшний мидл попадает в будущее, где человечество порабощено ИИ, и никто не может с ним бороться, потому что не знают как.
И он становиться лидером сопротивления (все женщины его), потому как открыл DevTools, а там ИИ гоняет JSON по HTTP без серверной валидации, и мидл единственный, кто может управлять ИИ, тупо подделывая запросы.
Ну вот VW в новой генерации ID.* как раз и откатился к "нормальным машинам":
сделал экстерьер более традиционным
сделал интерьер более традиционным
вернул физические кнопки на двери, руле, климате
UI вон даже сделал в духе кассет-панка (благо там несколько скинов и есть без ностальжи)
И в целом получилось неплохо (монитор это вкусовщина, но нормальный небольшой планшет лучше щели с монохромным дисплеем встроенным в торпедо), обзорщики хвалят.
Но проблема то в другом, все это предлагают за бешеные деньги при качестве/фарше хуже чем могут дать те же китайцы (новый, крошечный, позиционируемый как entry-level, электро-ПОЛО в топе 40к €), потому что европейцы уже не могут делать дешевле (бюрократия, налоги, раздутый штат, стоимость рабочей силы).
Это как с телефонами Nokia/Ericsson/Siemens перед их концом - неуклюжие архаичные штуки с посредственными ТТХ за оверпрайс - обречены на вымирание, так будет и с их автопромом.