Главные релизы недели: Angular 13 лишился поддержки IE11, долгожданный анализатор PHP-кода и драйвер NTFS в Linux
Линус Торвальдс презентовал новую версию ядра Linux 5.15 с драйвером NTFS, спустя шесть лет разработки вышел анализатор кода PHPStan, а новый Firefox стал меньше потреблять памяти JavaScript. Какими еще релизами была богата прошедшая неделя — читайте далее.
Команда фреймворка Angular выпустил новую версию, которая, по словам создателей, содержит множество обновлений и функций. Обновление можно получить, запустив ng update
в проекте. Также можно обратиться к руководству по обновлению, которое доступно на официальном сайте продукта. В новой версии основной упор был сделан на расширении и оптимизации возможностей движка Ivy.
Основные изменения и обновления:
ngcc
;ComponentFactoryResolver
. Вместо него движок Ivy позволяет использовать ViewContrainerRef.createComponent
. Например, вместо такого кода:@Directive({ … }) export class MyDirective { constructor(private viewContainerRef: ViewContainerRef, private componentFactoryResolver: ComponentFactoryResolver) {} createMyComponent() { const componentFactory = this.componentFactoryResolver. resolveComponentFactory(MyComponent); this.viewContainerRef.createComponent(componentFactory); } }
Можно записать так:
@Directive({ … }) export class MyDirective { constructor(private viewContainerRef: ViewContainerRef) {} createMyComponent() { this.viewContainerRef.createComponent(MyComponent); } }
ng new
. Существующие приложения, работающие на RxJS v6.x, необходимо обновить вручную с помощью команды npm install rxjs@7.4
;Полный перечень изменений доступен по ссылке.
31 октября в Хэллоуин Линус Торвальдс сообщил о выходе следующей версии основной ветки ядра Linux 5.15, которая вышла спустя два месяца после разработки. И если предыдущая версия была сфокусирована на улучшения для систем на основе ARM, в новой акцент сделан сразу на нескольких значительных изменения. Вот некоторые из них:
fs-verity
;inode
и поддержка отложенной установки и удаления атрибутов файлов;ext4
;Полный перечень изменений доступен по ссылке.
Спустя шесть лет разработки состоялся первый релиз стабильной версии статического анализатора PHPStan 1.0 с открытым исходным кодом, призванного находить ошибки в коде на языке программирования PHP без его выполнения и unit-тестов.
Инструмент имеет десять уровней проверки, в которых каждый последующий уровень расширяет возможности предыдущего и жестче анализирует код. Подробнее об уровнях можно почитать здесь.
Какого рода ошибки выявляет PHPStan:
Код проекта распространяется под лицензией MIT. Загрузить исходный код PHPStan можно в репозитории проекта. Больше информации о релизе — в блоге продукта.
Компания Mozilla выпустила новую стабильную версию браузера Firefox 94 с массой новых функций, исправленными ошибками и улучшениями безопасности.
Основные изменения и обновления:
about:addons
;about: unloads
, предназначенной для выгрузки вкладок вручную и освобождения системных ресурсов;partitionKey
— первичный URL-адреса файла cookie;@import
теперь поддерживает функцию layout()
;HTMLScriptElement.supports()
.По заявлению создателей браузера, новая версия Firefox 95 выйдет 7 декабря.
Stencil — это набор инструментов для создания многоразовых масштабируемых систем проектирования. Они отличаются быстротой и полностью основаны на стандартах веб-компонентов, которые работают в каждом браузере.
Особенности многоразового компилятора веб-компонентов:
В новой версии:
Подробнее о нововведениях можно почитать по ссылке.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…