Google-ը և Canonical-ը ներդրել են Flutter-ում Linux-ի համար աշխատասեղանի հավելվածներ ստեղծելու հնարավորությունը

Google-ը և Canonical-ը արված էին շրջանակի վրա հիմնված գրաֆիկական հավելվածների մշակմանն աջակցելու համատեղ նախաձեռնությամբ Հարթել սեղանադիր Linux համակարգերի համար: Flutter օգտվողի ինտերֆեյսի շրջանակ գրված Dart լեզվով (հավելվածների կատարման գործարկման շարժիչ գրված C++-ում), թույլ է տալիս ստեղծել ունիվերսալ հավելվածներ, որոնք աշխատում են տարբեր հարթակներում և համարվում են React Native-ի այլընտրանք:

Չնայած Linux-ի համար կա Flutter SDK, այն մինչ այժմ օգտագործվել է միայն բջջային հավելվածների մշակման համար և չի աջակցում Linux-ի համար աշխատասեղանի հավելվածների ստեղծմանը: Անցյալ տարի Google-ը հայտարարեց Flutter-ին աշխատասեղանի մշակման հարուստ հնարավորություններ ավելացնելու պլանների մասին և ներկայացրեց ալֆա թողարկում MacOS-ում աշխատասեղանի մշակման համար: Այժմ Flutter երկարացված Linux-ի համար աշխատասեղանի հավելվածներ մշակելու ունակություն: Windows հավելվածների մշակման աջակցությունը դեռ նախնական նախատիպի փուլում է:

Ինտերֆեյսը Linux-ում մատուցելու համար օգտագործվում է պարտադիր՝ հիմնված GTK գրադարանի վրա (նրանք խոստանում են հետագայում ավելացնել աջակցություն Qt-ի և այլ գործիքների համար): Բացի Flutter-ի մայրենի Dart լեզվից, որով ստեղծվում են վիջեթներ, հավելվածները կարող են օգտագործել Dart Foreign Function ինտերֆեյսը C/C++ կոդ կանչելու և Linux պլատֆորմի բոլոր հնարավորություններին մուտք գործելու համար։

Աջակցություն Linux հավելվածի մշակմանը, որն առաջարկվում է նոր ալֆա թողարկումով FlutterSDK, որը ներառում է նաև Linux հավելվածները Snap Store գրացուցակում հրապարակելու հնարավորություն։ Snap ձևաչափով դուք կարող եք նաև գտնել դրա հավաքածու FlutterSDK. Flutter-ի վրա հիմնված հավելվածներ մշակելու համար առաջարկվում է օգտագործել Visual Studio Code կոդի խմբագրիչը կամ IntelliJ և Android Studio մշակման միջավայրերը։

Որպես Flutter-ի վրա հիմնված Linux ծրագրերի օրինակ՝ առաջարկվում է հետևյալ հավելվածը. Flokk Կոնտակտներ Google Կոնտակտների հասցեագրքի հետ աշխատելու համար: Կատալոգում pub.dev Հրապարակվել են երեք Flutter հավելվածներ՝ Linux-ի աջակցությամբ. url_launcher URL-ը լռելյայն դիտարկիչում բացելու համար, shared_preferences կարգավորումները պահելու համար նիստերի միջև և path_provider բնորոշ դիրեկտորիաներ սահմանելու համար (ներբեռնումներ, պատկերներ, տեսանյութեր և այլն)

Google-ը և Canonical-ը ներդրել են Flutter-ում Linux-ի համար աշխատասեղանի հավելվածներ ստեղծելու հնարավորությունը

Source: opennet.ru

Добавить комментарий