Команда Vue выпустила генератор статических сайтов VitePress 1.0
VitePress основан на Vue и Vite и поставляется с темой по умолчанию, предназначенной для технической документации.
Обновление AWS Lambda до среды исполнения .NET версии 8 привносит значительные улучшения в платформу.
Битва за среды исполнения Lambda продолжается, поскольку AWS является очагом для языковых сред исполнения. Здесь, на сайте IProgrammer, мы рассказывали об обновлениях времен выполнения Java, Python и Javascript.
Вкратце напомним, что среда выполнения - это среда, в которой выполняется язык программирования, и с каждым обновлением функции AWS Lambda могут использовать все новые и полезные возможности данного языка и воспользоваться преимуществами повышения производительности.
Теперь пришло время для .NET получить обновление до версии 8 как в качестве управляемой среды выполнения, так и в качестве базового образа контейнера. Базовый образ контейнера для Lambda от AWS содержит все необходимые компоненты для запуска функций. Эти базовые образы содержат операционную систему Amazon Linux Base, среду выполнения для определенного языка, необходимые зависимости и клиент интерфейса выполнения Lambda (RIC), который реализует Lambda Runtime API.
Таким образом, среда выполнения .NET 8 построена на минимальном образе контейнера Amazon Linux 2023 (AL2023). Это обеспечивает меньшую площадь развертывания по сравнению с предыдущими версиями среды выполнения на базе Amazon Linux 2 (AL2) и обновленные версии таких распространенных библиотек, как glibc 2.34 и OpenSSL 3.
В новой версии .NET вы также можете использовать нативную AOT в своих Lambdas. Бенчмарки показали, что время холодного запуска улучшилось на 86 % за счет отказа от JIT-компиляции и использования нативной опережающей компиляции (AOT). То есть с помощью нативной AOT вы можете скомпилировать код лямбда-функций в нативный формат выполнения, что избавляет вас от необходимости компилировать .NET-код во время выполнения. Такая компиляция может сократить время "холодного старта" для функций Lambda, которые вы пишете на .NET.
Кроме производительности, в этом выпуске разработчики Lambda могут воспользоваться возможностями .NET 8 на уровне языка программирования, включая улучшения API и новые возможности, добавленные в C# 12, F# 8 и PowerShell 7.4. Для пользователей C# обновление особенно удобно, так как C# 12 предлагает новые и отличные функциональные возможности, такие как:
Теперь вы можете использовать их и внутри своих лямбда-функций.
В среде выполнения Lambda .NET 8 также обновлены версии распространенных библиотек, таких как glibc, и появился новый менеджер пакетов, Powertools for AWS Lambda (.NET) и набор инструментов разработчика для внедрения лучших практик serverless.
Время выполнения доступно во всех регионах, где доступна Lambda, за исключением регионов China и GovCloud.
Переведено с помощью DeepL.com (бесплатная версия)
VitePress основан на Vue и Vite и поставляется с темой по умолчанию, предназначенной для технической документации.
Выпущена версия Apache Shiro 2.0. Фреймворк безопасности Java теперь требует как минимум Java 11, а также добавлена поддержка Jakarta EE 10.
Благодаря WebAssembly мы теперь можем использовать PostgreSQL в браузере, чтобы создавать реактивные приложения, работающие в реальном времени, локальные приложения прямо на Postgres.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии