Flutter
ამ სტატიას ან სექციას ვიკიფიცირება სჭირდება ქართული ვიკიპედიის ხარისხის სტანდარტების დასაკმაყოფილებლად. იმ შემთხვევაში, თუ არ იცით, თუ რა არის ვიკიფიცირება, იხ. დახმარების გვერდი. სასურველია ამის შესახებ აცნობოთ იმ მომხმარებლებსაც, რომელთაც მნიშვნელოვანი წვლილი მიუძღვით სტატიის შექმნაში. გამოიყენეთ: {{subst:ვიკიფიცირება/info|Flutter}} |
ამ სტატიას არ აქვს მითითებული ენათაშორისი ბმულები. ამიტომ იგი ვერ უკავშირდება სხვაენოვანი ვიკიპედიების მსგავს გვერდებს. |
ეს სტატია უკატეგორიოა. |
Flutter — ღია კოდის UI framework, რომელიც შექმნილია Google-ის მიერ მრავალპლატფორმიანი აპლიკაციების შესაქმნელად.[1]
Flutter დეველოპერებს საშუალებას აძლევს ერთი კოდბაზის გამოყენებით შექმნან Android, iOS, ვებ, Windows, Linux და macOS პლატფორმებისთვის განკუთვნილი აპლიკაციები.[2]
Flutter იყენებს Dart პროგრამირების ენას და გამოირჩევა მაღალი წარმადობით, თანამედროვე UI კომპონენტებითა და სწრაფი განვითარების შესაძლებლობებით.[3]
ისტორია
[რედაქტირება | წყაროს რედაქტირება]Flutter-ის პირველი ვერსია Google-მა წარადგინა 2017 წელს. პროექტის მთავარი მიზანი იყო ისეთი framework-ის შექმნა, რომელიც უზრუნველყოფდა მაღალი ხარისხის ინტერფეისების შექმნას სხვადასხვა პლატფორმისთვის ერთი კოდის გამოყენებით.[4]
2018 წელს გამოვიდა Flutter 1.0, რომელმაც framework ფართო პოპულარობა მოუტანა მობილური აპლიკაციების დეველოპერებში.[5]
შემდგომ წლებში Flutter-ს დაემატა ვების, Windows-ის, Linux-ისა და macOS-ის მხარდაჭერა, რის შედეგადაც იგი მრავალპლატფორმიან განვითარების სისტემად ჩამოყალიბდა.[6]
არქიტექტურა
[რედაქტირება | წყაროს რედაქტირება]Flutter ეფუძნება widget-ებზე დაფუძნებულ არქიტექტურას. მომხმარებლის ინტერფეისის ყველა ელემენტი Flutter-ში widget-ის სახით არის წარმოდგენილი.[7]
Framework იყენებს საკუთარ rendering engine-ს, რომელიც საშუალებას იძლევა UI ელემენტები სხვადასხვა პლატფორმაზე ერთნაირად გამოჩნდეს.[8]
Flutter-ში ინტერფეისის განახლება ხდება reactive პრინციპის გამოყენებით, რაც აპლიკაციების დინამიკურ და სწრაფ მუშაობას უზრუნველყოფს.[9]
მახასიათებლები
[რედაქტირება | წყაროს რედაქტირება]Flutter-ის ძირითადი შესაძლებლობებია:
- ერთიანი კოდბაზა მრავალ პლატფორმაზე
- Hot Reload ფუნქცია
- Material Design და Cupertino widget-ები
- მაღალი წარმადობა
- ანიმაციების მხარდაჭერა
- native API-ებთან ინტეგრაცია
- responsive დიზაინის მხარდაჭერა
- open source ეკოსისტემა
გამოყენება
[რედაქტირება | წყაროს რედაქტირება]Flutter გამოიყენება:
- მობილური აპლიკაციების შესაქმნელად
- ვებ აპლიკაციებისთვის
- დესკტოპ პროგრამებისთვის
- embedded სისტემებისთვის
Flutter ფართოდ გამოიყენება როგორც ინდივიდუალური დეველოპერების, ისე კომპანიების მიერ.[10]
ეკოსისტემა
[რედაქტირება | წყაროს რედაქტირება]Flutter-ის ეკოსისტემაში მნიშვნელოვან როლს ასრულებს pub.dev — ოფიციალური პაკეტების პლატფორმა, სადაც განთავსებულია ათიათასობით ბიბლიოთეკა და მოდული.[11]
Flutter ასევე ინტეგრირებულია Firebase-თან, რაც ამარტივებს ავთენტიფიკაციის, cloud ფუნქციებისა და მონაცემთა ბაზების გამოყენებას.[12]
მაგალითი
[რედაქტირება | წყაროს რედაქტირება]მარტივი Flutter აპლიკაციის მაგალითი:
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Flutter'),
),
body: const Center(
child: Text('Hello Flutter'),
),
),
);
}
}
პლატფორმები
[რედაქტირება | წყაროს რედაქტირება]Flutter-ის გამოყენება შესაძლებელია შემდეგ პლატფორმებზე:[13]
გარე ბმულები
[რედაქტირება | წყაროს რედაქტირება]წყაროები
[რედაქტირება | წყაროს რედაქტირება]- ↑ Flutter. Google. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Flutter documentation en. ციტირების თარიღი: 2026-05-17
- ↑ Dart programming language en. ციტირების თარიღი: 2026-05-17
- ↑ The official repository for Dart and Flutter packages. Google. ციტირების თარიღი: 2026-05-17
- ↑ Firebase Documentation. Google. ციტირების თარიღი: 2026-05-17
- ↑ Flutter learning resources en. ციტირების თარიღი: 2026-05-17[მკვდარი ბმული]