Google va Canonical Flutter-da Linux uchun ish stoli ilovalarini yaratish imkoniyatini joriy qildi

Google va Canonical qilingan ramkaga asoslangan grafik ilovalarni ishlab chiqishni qo'llab-quvvatlash bo'yicha qo'shma tashabbus bilan Flutter ish stoli Linux tizimlari uchun. Flutter foydalanuvchi interfeysi ramkasi tomonidan yozilgan Dart tilida (ilovalarni bajarish uchun ish vaqti mexanizmi tomonidan yozilgan C++ da), turli platformalarda ishlaydigan universal ilovalar yaratish imkonini beradi va React Native ga muqobil hisoblanadi.

Linux uchun Flutter SDK mavjud bo'lsa-da, u hozirgacha faqat mobil ilovalarni ishlab chiqish uchun ishlatilgan va Linux uchun ish stoli ilovalarini yaratishni qo'llab-quvvatlamaydi. O'tgan yili Google Flutter-ga ish stoli ishlab chiqishning boy imkoniyatlarini qo'shish rejalarini e'lon qildi va macOS-da ish stolini ishlab chiqish uchun alfa versiyasini taqdim etdi. Endi Flutter kengaytirilgan Linux uchun ish stoli ilovalarini ishlab chiqish qobiliyati. Windows ilovalarini ishlab chiqishni qo'llab-quvvatlash hali ham dastlabki prototip bosqichida.

Linuxda interfeysni ko'rsatish uchun ishlatiladi GTK kutubxonasiga asoslangan bog'lash (ular keyinchalik Qt va boshqa asboblar to'plamini qo'llab-quvvatlashga va'da berishadi). Vidjetlar yaratilgan Flutterning ona tili Dart tilidan tashqari, ilovalar C/C++ kodini chaqirish va Linux platformasining barcha imkoniyatlaridan foydalanish uchun Dart Foreign Function interfeysidan foydalanishi mumkin.

Yangi alfa versiyasida taqdim etilgan Linux ilovalarini ishlab chiqishni qo'llab-quvvatlash FlutterSDK, shuningdek, Linux ilovalarini Snap Store katalogiga nashr qilish imkoniyatini ham o'z ichiga oladi. Snap formatida siz o'rnatishni ham topishingiz mumkin FlutterSDK. Flutter asosidagi ilovalarni ishlab chiqish uchun Visual Studio Code kod muharriri yoki IntelliJ va Android Studio ishlab chiqish muhitlaridan foydalanish tavsiya etiladi.

Flutter asosidagi Linux dasturlariga misol sifatida quyidagi ilova taklif etiladi: Flokk aloqalari Google Contacts manzillar kitobi bilan ishlash uchun. Katalogda pub.dev Linux-ni qo'llab-quvvatlaydigan uchta Flutter plaginlari nashr etildi: url_launcher URLni standart brauzerda ochish uchun, umumiy_afzalliklar seanslar orasidagi sozlamalarni saqlash uchun va yo'l_provayderi odatiy kataloglarni (yuklashlar, rasmlar, videolar va boshqalar) aniqlash uchun.

Google va Canonical Flutter-da Linux uchun ish stoli ilovalarini yaratish imkoniyatini joriy qildi

Manba: opennet.ru

a Izoh qo'shish