Получи случайную криптовалюту за регистрацию!

Фронтенд дайджест #126 Лучшее за неделю Подкаст [EN] Почти | FrontoWeek: Недельный дайджест [Фронтовик]

Фронтенд дайджест #126
Лучшее за неделю
Подкаст

[EN] Почти 10 лет потребовалось создателям библиотеки для работы с датами Moment.js, чтобы принять волевое решение и отказаться от дальнейшей разработки. Оказалось, проще написать Moment с нуля, чем исправить ключевые проблемы с мутабельностью и Tree Shaking, не отломав попутно обратную совместимость.

Разработчики библиотеки сконцентрируются на стабилизации текущего API и полностью откажутся от разработки новых фич.

Вы можете смело продолжать использовать Moment.js в своих проектах, но когда будете начинать новый — присмотритесь к рекомендуемым альтернативам: Luxon, Day.js, date-fns или js-Joda.
Присмотритесь внимательнее: может, одной библиотеки, как в случае с Moment.js, будет недостаточно.

[EN] Неожиданно вышел релиз Vue.js 3.0 с поддержкой TypeScript, улучшенной производительностью и Composition API. Последнее особенно интересно, поскольку позволяет вообще не привязываться к Vue.js и описывать логику приложения на чистом JavaScript.

По сравнению, со второй версией, Vue.js 3.0 потребляет на 54% меньше памяти, на 41% меньше весит, на 55% быстрее, при начальной загрузке и на 133% — при обновлениях.

Разумеется, всё, что сообщество разработало для второй версии, непригодно для использования в третьей. Однако, автор библиотеки обещает уже в ближайшее время разработать инструменты для миграции. Судя по формулировке (Migration build), возможно даже автоматизированные.

Это большое событие, которое наконец-то сможет пошатнуть гегемонию Реакта.
Осталось только запилить поддержку IE 11, мигрировать популярные компоненты, библиотеки и фреймворки на базе Vue, ну и, конечно, баги пофиксить.

[EN] Сразу после презентации Apple, вышел iOS 14 и iPadOS 14, а вместе с ними и новый Safari.
Что нового в них для веб-разработчика?
Главное нововведение — поддержка сторонних браузеров, которые будут открываться по умолчанию, при нажатии на ссылку из других приложений. Раньше всегда открывался Safari.
Интересно, что сторонние браузеры даже в новых мобильных ОС могут использовать только движок Safari, что делает их лишь интерфейсными оболочками над единственным возможным браузером.

Это лишь первые 5% статьи, где по пунктам изложены все самые важные изменения в новых Safari.

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

На самом же деле, это когнитивное искажение «Ошибка выжившего». Люди, которые не нашли работу в IT, не становятся разработчиками.
Существует множество других когнитивных искажений, о которых просто неплохо бы знать. Ребята провели невероятную работу и составили список из 105 искажений, с примерами и уклоном в разработку интерфейсов.

К сожалению, доступно только с десктопа.

[EN] Твиттер, VMware и другие IT-компании Кремниевой долины сокращают зарплаты удалённым сотрудникам, покинувшим Долину.
Например, при переезде в Денвер, зарплата сотрудников снижалась на 18%. Звучит, конечно, ужасно, но общие расходы в Денвере, включая аренду и стоимость услуг, примерно на 35% ниже, чем в Кремниевой долине.
Интересно, насколько бы уменьшилась зарплата разработчиков из Долины, если бы они переехали в Москву?