Dart 2.12 Выпущен с FFI


Dart был обновлен, чтобы обеспечить меньший размер кода, более быструю проверку типов, лучшее удобство использования для ошибок типов и новые языковые функции для повышения производительности при создании пользовательского интерфейса.

Dart-это оптимизированный для клиента язык, предназначенный для создания быстрых приложений на любой платформе. Он начал свою жизнь как альтернатива JavaScript, которая будет поддерживаться непосредственно браузерами, но когда это не сработало, он был переработан как лучший компилятор. Недавно Dart завоевал долю рынка в качестве основы Flutter SDK: он предоставляет язык и время выполнения, которые обеспечивают работу приложений Flutter, а также поддерживает многие основные задачи разработчиков, такие как форматирование, анализ и тестирование кода. Как я уже сообщал ранее на этой неделе, недавно был выпущен Flutter 2.0.

Улучшения Dart 2.12 начинаются с включения стабильных версий sound null safety. Безопасность Null предназначена для того, чтобы помочь разработчикам избежать ошибок null, класса ошибок, которые часто трудно обнаружить. Команда разработчиков описывает null safety как самое большое дополнение к языку Dart с момента внедрения системы звуковых типов в Dart 2.0. Null safety повышает надежность системы типов, позволяя перехватывать ошибки null во время разработки, предотвращая сбои в производстве.

FFI-это механизм взаимодействия, который позволяет вызывать существующий код, написанный на языке программирования C, например, вызывать API-интерфейсы Windows Win32. как для лучшей переносимости, так и для интеграции с высоко настроенным кодом C для критически важных задач производительности. Он был включен в предыдущий выпуск в качестве бета-версии, но теперь считается стабильным и готовым к использованию в производстве. Разработчики добавили некоторые новые функции, включая вложенные структуры и передачу структур по значению. Структуры могут передаваться как по ссылке, так и по значению в коде C, но бета-версия FFI поддерживает только передачу по ссылке. Теперь это было расширено.

Dart 2.12 теперь доступен.


Добавить комментарий