dir.by  
  Поиск  
Программирование, разработка, тестирование
Flutter - фрэймворк для создания мобильных приложений от компании Google
Что такое фрэймворк Flutter и язык программирования Dart ?
  Посмотрели 2738 раз(а)    
 Что такое фрэймворк Flutter и язык программирования Dart ? 
последнее обновление: 16 ноября 2020
Flutter - фрэймворк для создания мобильных приложений от компании Google.
Flutter используется для разработки приложений под Android и iOS
Приложения Flutter пишутся на языке Dart.

Dart - язык программирования, созданный Google.
Dart позиционируется в качестве замены/альтернативы JavaScript.
Один из разработчиков языка Марк Миллер (Mark S. Miller) написал, что JavaScript имеет фундаментальные изъяны, которые невозможно исправить.
Поэтому и был создан Dart.
Еще о Flutter
Flutter — молодая, но очень многообещающая платформа, уже привлекшая к себе внимание крупных компаний, которые запустили свои приложения. Интересна эта платформа своей простотой сравнимой с разработкой веб-приложений, и скоростью работы на равне с нативными приложениями. Высокая производительность приложения и скорость разработки достигается за счет нескольких техник:
1)
В отличии от многих известных на сегодняшний день мобильных платформ, Flutter не использует JavaScript (а похож по синтаксису).
В качестве языка программирования для Flutter выбрали Dart, который компилируется в бинарный код, за счет чего достигается скорость выполнения операций сравнимая с Objective-C, Swift, Java, или Kotlin.
2)
Flutter не использует нативные компоненты, опять же, ни в каком виде, так что не приходится писать никаких прослоек для коммуникации с ними.

Вместо этого, подобно игровым движкам (а вы ведь знаете что у игр очень динамичный UI), он отрисовывает весь интерфейс самостоятельно. Кнопки, текст, медиа-элементы, фон — все это отрисовывается внутри графического движка в самом Flutter.

После вышесказанного стоит отметить, что “Hello World” приложение на Flutter занимает совсем немного места: iOS ≈ 2.5Mb и Android ≈ 4Mb.
3)
Для построения UI во Flutter используется декларативный подход, вдохновленный веб-фреймворком ReactJS, на основе виджетов (в мире веба именуемых компонентами).

Для еще большего прироста в скорости работы интерфейса виджеты перерисовываются по необходимости — только когда в них что-то изменилось (подобно тому как это делает Virtual DOM в мире веб-фронтенда).
4)
В фреймворк встроен Hot-reload (меняем код программы и не надо перезапускать приложение, изменения отображаются сразу в запущенном приложении).
 
 
Следующая тема →
Установка Flutter (скачиваем и устанавливаем для Windows)
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Картинки

Flutter - фрэймворк для создания мобильных приложений от компании Google  
Что такое фрэймворк Flutter и язык программирования Dart ?
Установка Flutter (скачиваем и устанавливаем для Windows)
Создаем и компилируем приложение с Flutter (в Windows)
Изучаем язык Dart

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика