Google выпускает новое обновление Dart 2.5 с версией Flutter 1.9


Трипти Рай
Трипти Рай| Среда, 11 сентября 2019 года 07:25 |1 минута чтения

Google выпускает новое обновление Dart 2.5 с версией Flutter 1.9
  • Google выпускает обновление Dart 2.5 и новую версию Flutter 1.9
  • Dart 2.5 обеспечивает поддержку вызова кода C и интеллектуальное завершение кода
  • Flutter 1.9 добавляет поддержку iOS 13 наряду с macOS Catalina. Также поставляется с новыми виджетами

Google недавно выпустила обновление Dart 2.5 и Flutter 1.9 с поддержкой iOS 13 и macOS Catalina.

Dart 2.5 разработан таким образом, чтобы добавить надежную поддержку для вызова кода C и интеллектуального завершения кода.

Он использует машинное обучение, чтобы позволить разработчикам завершить их код или даже выяснить, какой API им следует использовать.

Flutter 1.9 теперь позволяет разработчикам создавать мобильные, веб- и настольные приложения из одной и той же кодовой базы.

Google разработал язык программирования Dart, чтобы помочь разработчикам создавать приложения всех видов и для всех платформ. Этот объектно-ориентированный и определенный классом язык использует синтаксис в стиле C, который при необходимости транс-компилируется в другой язык JavaScript.

Теперь давайте подробно обсудим все эти обновления, так что давайте начнем прямо сейчас.

Дротик 2.5

Очевидно, что Dart 2.5 содержит элементы, которые в предыдущих версиях, такие как Дротик 2.0 не удалось доставить. Есть два технических превью, которые являются новыми в этой версии. Самым первым является интерфейс сторонней функции dart: fft, который используется для вызова кода на C прямо из Dart. Второй предварительный просмотр – завершение кода, поддерживаемое технологией машинного обучения.

Поддержка вызова кода C

На данный момент поддержка вызова кода C ограничена глубокой интеграцией в Dart VM с помощью собственных расширений. Целью внедрения этой функции является то, что Google хочет предоставить новый механизм с «отличной производительностью, прост в обращении и работает во многих поддерживаемых Дартс платформы и компиляторы«.

Взаимодействие Dart-C представляет два сценария:

  • На хосте ОС, вызывая системный API на основе C
  • Вызов библиотеки на основе C для одной ОС или кроссплатформенности.

В предварительном просмотре сегодня будет запущена библиотека dart: fft. Более того, ожидается, что Google внесет еще некоторые изменения, прежде чем, наконец, выпустит их для широкой публики.

Завершение кода

Список возможных дополнений в типизированных языках программирования становится утомительным из-за выполнения расширенного просмотра в алфавитном порядке по мере роста API. Вот почему Google начал изучать технологию машинного обучения, чтобы помочь разработчикам в завершении кода.

Google использовал TensorFlow Lite для обучения модели вхождений участников, построенной на заданном контексте, изучая большой корпус кода Дартс с открытым исходным кодом. Затем модель используется для прогнозирования следующего символа, поскольку разработчик все еще печатает.

Этот новый предварительный просмотр доступен как часть анализатора Dart. Это означает, что завершение кода доступно во всех редакторах, поддерживаемых Dart, включая Android Studio, IntelliJ и Visual Studio Code.

Обновление флаттера 1.9

Недавно выпущенная версия Flutter 1.9 полностью поддерживает macOS Catalina и iOS 13 с такими улучшениями, как расширенные инструменты, новый виджет материалов и новые функции на языке Dart.

Google утверждает, что Flutter 1.9 является самым большим обновлением до сих пор с «более 1500 PR от более чем 100 участников».

Фактически, новый Flutter 1.9 обеспечивает поддержку 24 дополнительных языков, а именно: африкаанс, албанский, амхарский, ассамский, азербайджанский, баскский, белорусский, бенгальский, бирманский, гуджаратский, исландский, грузинский, каннада, киргизский, лаосский, македонский, малаялам, непальский Ория, пенджаби, сингальцы, телугу, узбеки и зулу. то, что было пропущено в предыдущих обновлениях, как в Флаттер 1,5,

Флаттер предназначен для веб

Первым техническим обзором Flutter for Web были релизы на конференции Google по вводу-выводу 2019. Теперь компания интегрировала веб-репозиторий Flutter с основным репозиторием Flutter, что означает, что разработчики смогут писать код для мобильных устройств, веб-сайтов и настольных компьютеров с та же кодовая база.

Flutter создает веб-бегун с помощью минимального файла web // index.html, который теперь загружает скомпилированный веб-код, когда вы начинаете создавать проект. После этого файл позволяет использовать инструмент CLI Flutter или плагины IDE для запуска, а также для редактирования приложений Flutter в Интернете.

Тем не менее, Google также сказал, что поддержка веб-вывода все еще находится в стадии разработки.

Поддержка iOS 13 и macOS Catalina

Flutter, поддерживающий iOS13 и macOS, является результатом того, что Google хочет, чтобы Flutter хорошо работал с Xcode 11. Flutter также поддерживает новую систему сборки Xcode и 64-битную поддержку по всей цепочке инструментов, одновременно упрощая зависимости платформы.

В Flutter 1.9 также реализована перетаскиваемая панель инструментов iOS 13 с длительным нажатием и перетаскиванием вправо при поддержке обратной связи по вибрации.

Кроме того, Flutter 1.9 поставляется с несколькими новыми виджетами, которые используют Google Material Design, Значки и текстовые виджеты объединяются с помощью кнопок Google для формирования набора кнопок. Новый виджет ColorFiltered помогает перекрасить дерево дочерних виджетов, а также вы можете перекрасить изображение с помощью различных алгоритмов.

Статьи по Теме:

Продолжайте изучать ландшафт дизайна продукта с помощью этих полезных ресурсов:


0 Comments

Ваш e-mail не будет опубликован. Обязательные поля помечены *