Flutter — це програмний каркас із відкритим кодом для створення додатків для платформ Android та iOS, а також на вебі, розроблений компанією Google. Він є основним способом створення додатків для Google Fuchsia. Весь графічний інтерфейс Google Fuchsia створено за допомогою Flutter.
Тип | Програмний каркас |
---|---|
Автор | |
Розробники | Google та суспільство |
Перший випуск | Alpha (v0.0.6) / травень 2017 |
Стабільний випуск | 1.5.4 (7 травня 2019 ) |
Нестабільний випуск | Release Preview 1 (червень 2018 ) |
Платформа | |
Мова програмування | C,, Dart 2 та Skia Graphics Engine |
Ліцензія | d |
Онлайн-документація | api.flutter.dev(англ.) |
Репозиторій | github.com/flutter/flutter |
Вебсайт | flutter.io |
|
Історія
Перша версія «Sky» створювала мобільні додатки тільки для платформи Android. Він був представлений на конференції розробників Dart з метою надати швидкий рендеринг до 120 кадрів на секунду.
Архітектура
Flutter складається з:
- Flutter рушій — програмний рушій для рендерингу, написаний в основному на з використанням графічної бібліотеки Google Skia. Він також використовує SDK платформ Android або iOS.
- Базової бібліотеки (Foundation library) — бібліотека складається з класів та функцій (написані на Dart), які використовують для побудови Flutter програм, для взаємодії із Flutter рушієм.
- Віджетів. Дизайн інтерфейсу користувача у Flutter будують з віджетів. Віджет у Flutter являє собою незмінний об'єкт, який описує частину інтерфейсу користувача. Вся графіка, текст, фігури та анімації створюють за допомогою віджетів. Складні віджети створюють шляхом об'єднання простих. На поточний час Flutter містить два набори віджетів, які відповідають відповідним принципам побудови:
- віджети Material Design використовують дизайн Google;
- віджети Cupertino імітують дизайн Apple iOS.
Особливості
Архітектура Flutter відрізняється від інших програмних каркасів (React, Apache Cordova) тим, що він не використовує для побудови інтерфейсу мови HTML, CSS та Javascript, відповідно і вбудований рушій WebView. Використовується власний рушій для рендерингу.
Flutter використовує тільки одну мову програмування Dart.
Посилання
- https://github.com/flutter/flutter/graphs/contributors
- . Архів оригіналу за 5 лютого 2019. Процитовано 29 липня 2018.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 16 лютого 2019. Процитовано 29 липня 2018.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 28 липня 2018. Процитовано 29 липня 2018.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Архів оригіналу за 9 серпня 2018. Процитовано 29 липня 2018.
{{}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title () - . Ars Technica. Архів оригіналу за 26 вересня 2019. Процитовано 29 липня 2018.
- . ITCua. Архів оригіналу за 29 липня 2018. Процитовано 29 липня 2018.
- Amadeo, Ron (1 травня 2015). . Ars Technica. Архів оригіналу за 6 травня 2015. Процитовано 29 липня 2018.
- . flutter.io (англ.). Архів оригіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
- . docs.flutter.io (англ.). Архів оригіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
- . flutter.io (англ.). Архів оригіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
- . flutter.io (англ.). Архів оригіналу за 13 грудня 2017. Процитовано 13 грудня 2017.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Flutter ce programnij karkas iz vidkritim kodom dlya stvorennya dodatkiv dlya platform Android ta iOS a takozh na vebi rozroblenij kompaniyeyu Google Vin ye osnovnim sposobom stvorennya dodatkiv dlya Google Fuchsia Ves grafichnij interfejs Google Fuchsia stvoreno za dopomogoyu Flutter FlutterTipProgramnij karkasAvtorGoogleRozrobnikiGoogle ta suspilstvoPershij vipuskAlpha v0 0 6 traven 2017 7 rokiv tomu 2017 05 Stabilnij vipusk1 5 4 7 travnya 2019 5 rokiv tomu 2019 05 07 Nestabilnij vipuskRelease Preview 1 cherven 2018 6 rokiv tomu 2018 06 PlatformaRozrobka Windows MacOS ta Linux Mob dodatki dlya Android iOS ta Google FuchsiaMova programuvannyaC C Dart 2 ta Skia Graphics EngineLicenziyadOnlajn dokumentaciyaapi flutter dev angl Repozitorijgithub com flutter flutterVebsajtflutter io Mediafajli u VikishovishiIstoriyaPersha versiya Sky stvoryuvala mobilni dodatki tilki dlya platformi Android Vin buv predstavlenij na konferenciyi rozrobnikiv Dart z metoyu nadati shvidkij rendering do 120 kadriv na sekundu ArhitekturaFlutter skladayetsya z Flutter rushij programnij rushij dlya renderingu napisanij v osnovnomu na C z vikoristannyam grafichnoyi biblioteki Google Skia Vin takozh vikoristovuye SDK platform Android abo iOS Bazovoyi biblioteki Foundation library biblioteka skladayetsya z klasiv ta funkcij napisani na Dart yaki vikoristovuyut dlya pobudovi Flutter program dlya vzayemodiyi iz Flutter rushiyem Vidzhetiv Dizajn interfejsu koristuvacha u Flutter buduyut z vidzhetiv Vidzhet u Flutter yavlyaye soboyu nezminnij ob yekt yakij opisuye chastinu interfejsu koristuvacha Vsya grafika tekst figuri ta animaciyi stvoryuyut za dopomogoyu vidzhetiv Skladni vidzheti stvoryuyut shlyahom ob yednannya prostih Na potochnij chas Flutter mistit dva nabori vidzhetiv yaki vidpovidayut vidpovidnim principam pobudovi vidzheti Material Design vikoristovuyut dizajn Google vidzheti Cupertino imituyut dizajn Apple iOS OsoblivostiArhitektura Flutter vidriznyayetsya vid inshih programnih karkasiv React Apache Cordova tim sho vin ne vikoristovuye dlya pobudovi interfejsu movi HTML CSS ta Javascript vidpovidno i vbudovanij rushij WebView Vikoristovuyetsya vlasnij rushij dlya renderingu Flutter vikoristovuye tilki odnu movu programuvannya Dart Posilannyahttps github com flutter flutter graphs contributors Arhiv originalu za 5 lyutogo 2019 Procitovano 29 lipnya 2018 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 16 lyutogo 2019 Procitovano 29 lipnya 2018 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 28 lipnya 2018 Procitovano 29 lipnya 2018 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Arhiv originalu za 9 serpnya 2018 Procitovano 29 lipnya 2018 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a Obslugovuvannya CS1 Storinki z tekstom archived copy yak znachennya parametru title posilannya Ars Technica Arhiv originalu za 26 veresnya 2019 Procitovano 29 lipnya 2018 ITCua Arhiv originalu za 29 lipnya 2018 Procitovano 29 lipnya 2018 Amadeo Ron 1 travnya 2015 Ars Technica Arhiv originalu za 6 travnya 2015 Procitovano 29 lipnya 2018 flutter io angl Arhiv originalu za 13 grudnya 2017 Procitovano 13 grudnya 2017 docs flutter io angl Arhiv originalu za 13 grudnya 2017 Procitovano 13 grudnya 2017 flutter io angl Arhiv originalu za 13 grudnya 2017 Procitovano 13 grudnya 2017 flutter io angl Arhiv originalu za 13 grudnya 2017 Procitovano 13 grudnya 2017