Google ва Canonical қобилияти эҷоди замимаҳои мизи корӣ барои Linux дар Flutter -ро татбиқ карданд

Google ва Canonical сохт бо ташаббуси муштарак оид ба дастгирии таҳияи барномаҳои графикӣ дар асоси чаҳорчӯба Чашм барои системаҳои мизи кории Linux. Чаҳорчӯбаи интерфейси корбари Flutter навиштааст бо забони Dart (муҳаррики вақти корӣ барои иҷрои барномаҳо навиштааст дар C++), ба шумо имкон медиҳад барномаҳои универсалӣ эҷод кунед, ки дар платформаҳои гуногун кор мекунанд ва ҳамчун алтернатива ба React Native ҳисобида мешаванд.

Гарчанде ки Flutter SDK барои Linux мавҷуд аст, он то ҳол танҳо барои таҳияи барномаҳои мобилӣ истифода шудааст ва сохтани барномаҳои мизи корӣ барои Linux-ро дастгирӣ намекунад. Соли гузашта Google эълон кард, ки ба Flutter имкониятҳои ғании таҳияи мизи корӣ илова кунад ва версияи алфаро барои таҳияи мизи корӣ дар macOS муаррифӣ кард. Акнун Флуттер дароз карда шуд қобилияти таҳияи барномаҳои мизи корӣ барои Linux. Дастгирии таҳияи барномаҳои Windows ҳанӯз дар марҳилаи ибтидоии прототип аст.

Барои намоиш додани интерфейс дар Linux истифода бурда мешавад ҳатмӣ дар асоси китобхонаи GTK (онҳо ваъда илова дастгирии Qt ва дигар асбобҳои баъдтар). Илова ба забони модарии Dart-и Флуттер, ки дар он виджетҳо сохта мешаванд, барномаҳо метавонанд интерфейси Dart Foreign Function-ро барои занг задан ба рамзи C/C++ истифода баранд ва ба тамоми имкониятҳои платформаи Linux дастрасӣ пайдо кунанд.

Дастгирии таҳияи барномаҳои Linux дар версияи нави алфа пешниҳод карда мешавад FlutterSDK, ки он инчунин қобилияти интишори барномаҳои Linuxро дар феҳристи Snap Store дар бар мегирад. Дар формати snap шумо инчунин метавонед як маҷмӯаи FlutterSDK. Барои таҳияи барномаҳо дар асоси Flutter, тавсия дода мешавад, ки муҳаррири коди Visual Studio Code ё муҳити таҳияи IntelliJ ва Android Studio истифода шавад.

Ҳамчун намунаи барномаҳои Linux дар асоси Flutter, барномаи зерин пешниҳод карда мешавад: Тамос бо Flokk барои кор бо китоби суроғаҳои Google Contacts. Дар каталог pub.dev Се плагинҳои Flutter бо дастгирии Linux нашр шудаанд: url_launcher барои кушодани URL дар браузери пешфарз, афзалиятҳои муштарак барои захира кардани танзимот дар байни сессияҳо ва роҳ_провайдер барои муайян кардани директорияҳои маъмулӣ (зеркашӣ, тасвирҳо, видеоҳо ва ғайра)

Google ва Canonical қобилияти эҷоди замимаҳои мизи корӣ барои Linux дар Flutter -ро татбиқ карданд

Манбаъ: opennet.ru

Илова Эзоҳ