Обновление языка Dart сияет на Wasm, генеративном искусственном интеллекте

автор vadim


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

Dart 3.3 был запущен 15 февраля. Инструкции по загрузке Dart SDK можно найти на сайте 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 с помощью Gemini API. Gemini — это крупнейшая и наиболее общая генеративная модель искусственного интеллекта Google, способная обрабатывать информацию как из изображений, так и из текста. Разработчики могут узнать об использовании Google AI Dart SDK в кратком руководстве.

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

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

Дальше читайте это:

  • Почему компании уходят из облака
  • 5 простых способов запустить LLM локально
  • Программирование с помощью ИИ: советы и лучшие практики от разработчиков
  • Знакомьтесь, Zig: современная альтернатива C
  • Что такое генеративный ИИ? Искусственный интеллект, который создает
  • Лучшее программное обеспечение с открытым исходным кодом 2023 года

Related Posts

Оставить комментарий