Усовершенствование языка Dart позволяет улучшить Wasm, генеративный ИИ

Dart 3.3, последнее обновление языка программирования Google для создания мобильных, настольных и веб-приложений, принесло экспериментальную поддержку веб-приложений, скомпилированных на WebAssembly. Google также выпустила SDK для создания генеративного искусственного интеллекта в приложениях Dart и Flutter.

Dart 3.3 был выпущен 15 февраля. Инструкции по загрузке SDK для Dart можно найти на сайте dart.dev. На Dart основан фреймворк Flutter для разработки мультиплатформенных пользовательских интерфейсов.

Dart 3.3 позволяет авторам приложений и пакетов начать закладывать основу для веб-приложений, скомпилированных на WebAssembly. Пока поддержка WebAssembly в Flutter Web остается экспериментальной, команда работает над стабилизацией реализации. Чтобы запустить приложения Flutter в интернете с помощью WebAssembly, разработчики должны перенести весь код, от приложения до зависимостей, чтобы использовать новый механизм взаимодействия с JavaScript в Dart и package:web. Команда Dart предоставила руководство по миграции, чтобы помочь разработчикам начать использовать WebAssembly.

Вместе с Dart 3.3 компания Google представила Google AI Dart SDK, который позволяет разработчикам встраивать функции генеративного ИИ в свои приложения на Dart или Flutter с помощью API Gemini. Gemini - это крупнейшая и наиболее общая модель генеративного ИИ от Google, способная обрабатывать информацию как из изображений, так и из текста. Разработчики могут ознакомиться с кратким руководством по использованию Google AI Dart SDK.

Dart 3.3 также представляет новую модель взаимодействия с библиотеками JavaScript. (Новый набор API для взаимодействия с JavaScript, библиотека dart:js_interop, включает типизированный API, который определяет границу между двумя языками со статическим применением. По словам Google, это устраняет целый класс проблем еще до компиляции. Кроме того, в Dart появилась новая модель представления типов JavaScript в Dart с помощью типов расширения.

Типы расширения в Dart 3.3 представляют собой обертки для типов с нулевыми затратами. Разработчики могут использовать типы расширения для оптимизации чувствительного к производительности кода, особенно при взаимодействии с хост-платформами. Типы расширения обеспечивают удобство использования пользовательских типов с уникальными членами, при этом исключая накладные расходы на размещение обертки. Таким образом, нативные типы можно использовать напрямую, без затрат на создание оберток и связанных с ними непрямых связей, говорится в сообщении Google.

Усовершенствование языка Dart позволяет улучшить Wasm, генеративный ИИ
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
19 февраля 2024 г.
176
Теги: ИИ , Google , Dart

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

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

Свежие посты