Нещодавно Google представив представлення нова версія інтерфейсу користувача Флаттер 2, в якій оголосив про перетворення проекту проекту розробки мобільних додатків до універсальної основи для створення будь-якого типу програмного забезпечення, включаючи настільні та веб-програми.
Для тих, хто не знає Тріпотіння, вони повинні знати, що це розглядається як альтернатива React Native і це дозволяє запускати програми для різних платформ, включаючи iOS, Android, Windows, macOS та Linux, на основі однієї і тієї ж кодової бази, а також програми для запуску у браузерах.
Мобільні програми, раніше написані в Flutter 1, після переходу на Flutter 2 можна адаптувати для роботи на робочому столі та в Інтернеті без необхідності переписувати код.
Про Флаттера
Більша частина коду Flutter реалізовано в Dart а механізм виконання для запуску додатків написаний на C ++.
При розробці додатків, крім рідної мови Flutter Dart, ви можете використовувати інтерфейс зовнішньої функції Dart для виклику коду C / C ++.
Портативна портативність теж поширюється на вбудовані пристроїтобто на менші пристроїяк Raspberry Pi та Google Home Hub.
На даний момент, зазначає Google, одна з вбудованих платформ, де Flutter вже працює, базується на розумних дисплейних операційних системах, які забезпечують подібні Google Home Hub.
Висока продуктивність виконання досягається компіляцією програм у машинний кодa для цільових платформ. У той же час немає необхідності перекомпілювати програму після кожної зміни: Dart забезпечує режим гарячого перезавантаження, що дозволяє вносити зміни до запущеної програми та негайно оцінювати результат.
Сьогодні ми анонсували Flutter 2 - велике оновлення Flutter, яке дозволяє розробникам створювати красиві, швидкі та портативні додатки для будь-якої платформи.
За допомогою Flutter 2 ви можете використовувати одну і ту ж базу коду, щоб перенести власні програми в п'ять операційних систем: iOS, Android, Windows, macOS та Linux; а також веб-досвід, спрямований на такі браузери, як Chrome, Firefox, Safari або Edge. Flutter можна навіть інтегрувати в розумні автомобілі, телевізори та побутові прилади, забезпечуючи найбільш універсальний та портативний досвід для світу навколишніх обчислень.
Про Флаттер 2
Flutter 2 стверджує, що він повністю сумісний зі створенням веб-додатків, підходить для виробничого розгортання, оскільки зазначено три основні сценарії використання Flutter для Інтернету:
- Розробка автономних веб-додатків (PWA, Progressive Web Apps)
- Створення веб-додатків на одній сторінці (SPA)
- Перетворення мобільних програм у веб-програми.
Особливості інструментів веб-розробки включають використання механізмів для прискорення візуалізації 2D та 3D графіки, гнучке розміщення елементів на екрані та механізм візуалізації CanvasKit, вбудований у WebAssembly.
Оскільки браузери для настільних комп'ютерів настільки ж важливі, як і мобільні браузери, ми додали інтерактивні смуги прокрутки та комбінації клавіш, збільшили щільність вмісту за замовчуванням у режимах робочого столу та додали підтримку зчитувача з екрана для доступності у Windows, macOS та Chrome OS.
Крім того, в оголошенні згадується, що підтримка настільних додатків знаходиться в бета-версії і це стабілізується цього року в майбутньому випуску, а також оголошення про те, що Canonical, Microsoft і Toyota працюватимуть над підтримкою розвитку з Flutter.
- Зі свого боку, Canonical обрав Flutter в якості основної програми для своїх програм, а також використовує Flutter для розробки нового інсталятора для Ubuntu.
- Поки Microsoft адаптував Flutter для складних багатоекранних пристроїв, таких як Surface Duo.
- Нарешті, Toyota планує використовувати Flutter для автомобільних інформаційно-розважальних систем.
Si ви хочете дізнатися більше про це Про цю нову версію Flutter 2 ви можете перевірити деталі в оригінальному оголошенні. Посилання це.
Поки для тих, хто зацікавлений у можливості встановити Flutter, Ви можете слідувати інструкціям у кінці допису Дієго. Посилання це.