Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Flutter

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

Flutter
ТипПрограмний каркас
АвторGoogle
РозробникиGoogle та спільнота
Перший випускAlpha (v0.0.6) /травень 2017; 8 років тому (2017-05)[2]
Стабільний випуск3.35 (13 серпня2025; 6 місяців тому (2025-08-13)[3])
Нестабільний випускRelease Preview 1 (червень 2018; 7 років тому (2018-06)[4])
Платформа

Розробка:Windows,MacOS таLinux;

Моб. додатки для:Android,iOS таGoogle Fuchsia
Мова програмування C,C++,Dart 2 таSkia Graphics Engine[5]
ЛіцензіяBSD-3-Clause license
Онлайн-документаціяapi.flutter.dev(англ.) Редагувати інформацію у Вікіданих
Репозиторійgithub.com/flutter/flutter
Вебсайтflutter.io

Flutter — цепрограмний каркас ізвідкритим кодом для створення додатків для платформAndroid таiOS, а також навебі, розроблений компанієюGoogle. Він є основним способом створення додатків дляGoogle Fuchsia.[6] Весь графічний інтерфейс Google Fuchsia створено за допомогою Flutter.[7]

Історія

[ред. |ред. код]

Перша версія «Sky» створювала мобільні додатки тільки для платформи Android. Він був представлений на конференції розробниківDart з метою надати швидкийрендеринг до 120кадрів на секунду.[8]

Архітектура

[ред. |ред. код]

Flutter складається з:

  • Flutter рушійпрограмний рушій для рендерингу, написаний в основному наC++ з використанням графічної бібліотекиGoogle Skia. Він також використовує SDK платформ Android або iOS.[9]
  • Базової бібліотеки (Foundation library) — бібліотека складається з класів та функцій (написані на Dart), які використовують для побудови Flutter програм, для взаємодії із Flutter рушієм.[9][10]
  • Віджетів.Дизайн інтерфейсу користувача у Flutter будують з віджетів. Віджет у Flutter являє собоюнезмінний об'єкт, який описує частину інтерфейсу користувача. Вся графіка, текст, фігури та анімації створюють за допомогою віджетів. Складні віджети створюють шляхом об'єднання простих. На поточний час Flutter містить два набори віджетів, які відповідають відповідним принципам побудови:
    • віджетиMaterial Design використовують дизайн Google;[11]
    • віджетиCupertino імітують дизайн Apple iOS.[12]

Особливості

[ред. |ред. код]

Архітектура Flutter відрізняється від інших програмних каркасів (React,Apache Cordova) тим, що він не використовує для побудови інтерфейсу мовиHTML,CSS таJavascript, відповідно і вбудований рушій WebView. Використовується власний рушій для рендерингу.

Flutter використовує тільки одну мову програмуванняDart.

Посилання

[ред. |ред. код]
  1. https://github.com/flutter/flutter/graphs/contributors
  2. Архівована копія. Архіворигіналу за 5 лютого 2019. Процитовано 29 липня 2018.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  3. https://blog.flutter.dev/whats-new-in-flutter-3-35-c58ef72e3766.{{cite web}}:Пропущений або порожній|title= (довідка)
  4. Архівована копія. Архіворигіналу за 28 липня 2018. Процитовано 29 липня 2018.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  5. Архівована копія. Архіворигіналу за 9 серпня 2018. Процитовано 29 липня 2018.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  6. Google’s "Fuchsia" smartphone OS dumps Linux, has a wild new UI. Ars Technica. Архіворигіналу за 26 вересня 2019. Процитовано 29 липня 2018.
  7. Google начала тестировать таинственную ОС Fuchsia на хромбуках Pixelbookdate=02.01.2018. ITCua. Архіворигіналу за 29 липня 2018. Процитовано 29 липня 2018.
  8. Amadeo, Ron (1 травня 2015).Google’s Dart language on Android aims for Java-free, 120 FPS apps. Ars Technica. Архіворигіналу за 6 травня 2015. Процитовано 29 липня 2018.
  9. абTechnical Overview - Flutter.flutter.io(англ.). Архіворигіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
  10. foundation library - Dart API.docs.flutter.io(англ.). Архіворигіналу за 13 грудня 2017. Процитовано 13 грудня 2017.[Архівовано 2017-12-13 уWayback Machine.]
  11. Material Design Widgets - Flutter.flutter.io(англ.). Архіворигіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
  12. Cupertino (iOS-style) Widgets - Flutter.flutter.io(англ.). Архіворигіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
Каркаси вебзастосунків (веб-фреймворки)
ASP.NET
ColdFusion
Common Lisp
Erlang
Flex
Java
Клієнтські дляJavaScript
Perl
PHP
Python
Ruby
Scala
Серверні дляJavaScript
Lua
Dart
Інші
Дочірня компаніяAlphabet Inc.
Компанія
Підрозділи
Люди
Інфраструктура
Події
Проєкти та
ініціативи
Критика
Інше
Розробка
Операційні системи
Бібліотеки / Фреймворки
Моделі машинного навчання
Платформи
Інструменти
Алгоритми пошуку
Гарнітури
Інше
Розваги
Play
YouTube
Комунікації
Пошук
Навігація
Бізнес/Фінанси
Організація
Інші
Апаратне забезпечення
Pixel
Смартфони
Розумні годинники
Планшети
Ноутбуки
Інше
Nexus
Смартфони
Планшети
Інше
Інше
Курсивом позначено припинені продукти, лінії продуктів та/або сервіси ·Біржове скорочення: (NASDAQGOOG,LSEGGEA·Гасло: «Вчиняй правильно» ·Сайт:www.google.com
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Flutter&oldid=46320672
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp