Flutter
Flutter – бул бир эле кодду колдоно ала турган платформалар аралык тиркемелерди түзүүгө мүмкүндүк берген Google алкактары. Платформалардын диапазону кенен, бул веб-тиркемелерге, тагырак айтканда Android жана iOS үчүн мобилдик тиркемелер, Windows, MacOS, Linux рабочий системалары үчүн графикалык тиркемелер, ошондой эле веб-тиркемелер.
Flutter менен иштөөнүн өзгөчөлүгү - ар кандай платформалар үчүн тиркемелер бир эле кодго ээ болушу мүмкүн. Колдонулган платформалар эквиваленттүү болбогондуктан, коддун кээ бир бөлүктөрү белгилүү бир ОС үчүн ыңгайлаштырылган болушу керек, мисалы, iOS үчүн, бирок ошого карабастан, кодун көбү бирдей болушу мүмкүн.
Бул иштеп чыгуучуларга бардык колдоого алынган платформалар үчүн тиркемелерди түзүүдө убакытты жана ресурстарды үнөмдөөгө мүмкүндүк берет.
Өнүгүү тили катары Dart программалоо тили колдонулат.
Колдонмону түзүп жатканда, Flutter Android же iOS же башка платформада иштетилүүчү Dart AOT (компиляцияга чейин колдонмону түзүү) аркылуу Dart кодун жергиликтүү колдонмо кодуна которот. Бирок, тиркемени иштеп чыгууда, Flutter аны тездетүү үчүн JITти (тиркемени иштеп жатканда компиляциялоо) колдонот.
Бул Flutter салыштырмалуу жаңы алкак экенин белгилей кетүү керек. Алкактын прототиби 2015-жылы пайда болуп, биринчи альфа версиясы 2017-жылдын май айында чыкканына карабастан, биринчи туруктуу релиз - Flutter 1.0 2018-жылдын декабрында гана чыккан. Ошого карабастан, суб-версиялар жаңы функцияларды кошуп, учурдагы мүчүлүштүктөрдү оңдоп, кичинекей жыштык менен үзгүлтүксүз чыгарылат. Учурда, акыркы туруктуу версия Flutter 3.7, ал 2023-жылдын январь айында чыгарылган, бирок жаңы суб-версиялар тынымсыз чыгарылып турат, алар да алкакка инновацияларды алып келет мисалы, ушул макаланы жазып жатканда, акыркы суб-версия .7.0.
Flutter иштеп чыгуу үчүн эмне колдонулат? Программанын кодун жазуу үчүн сиз каалаган тексттик редакторду колдонуп, андан кийин Flutter SDK программасынан буйрук сабынын утилиталарын колдонуп, тиркемени түзө аласыз.
Бирок, Android Studio жана IntelliJ IDEA сыяктуу чөйрөлөр үчүн, ошондой эле Visual Studio Code тексттик редактору, Google иштеп чыгууну жеңилдеткен атайын плагиндерди чыгарды. Ошондуктан, Android Studio жана IntelliJ IDEA көбүнчө Flutter астында иштеп чыгуу үчүн колдонулат.