גוגל משתפת פעולה עם Canonical כדי להביא אפליקציות Flutter ללינוקס

גוגל הכריזה על שיתוף פעולה עם Canonical כדי להביא אפליקציות Flutter ללינוקס, מה שמקל על מפתחים לפרסם את האפליקציות שלהם ב-Snap Store.

גוגל עבדה קשה על יצירת והרחבת Flutter בשנים האחרונות. מתי דיברנו לאחרונה על רִפרוּף, גוגל בנתה מחדש את DevTools לחלוטין מאפס ב-Flutter לביצועים טובים יותר, צדדיות רבה יותר ולהפגין את הביטחון שלהם במסגרת פיתוח האפליקציה הזו. גוגל רואה את Flutter כמסגרת תכנות שמפתחים יכולים להשתמש בה כדי לבנות אפליקציות המכוונות למערכות מרובות, כך שהצוות פועל כל הזמן לשיפור התמיכה של Flutter בפלטפורמות. היום, גוגל הודיעה שהיא משתפת פעולה עם צוות Ubuntu Desktop ב-Canonic כדי להביא אפליקציות Flutter ללינוקס.

לסיכום, Flutter היא מסגרת תכנות חוצת פלטפורמות המאפשרת למעשה למפתחים ליצור אפליקציות עם ממשקי משתמש יפים באנדרואיד, iOS, אינטרנט ושולחן עבודה. Flutter כמסגרת תכנות עושה שימוש ב-Dart, שפת התכנות, ליצירת אפליקציות Flutter. פלאטר 1.0 הגיע בדצמבר 2018 לאחר 10 חודשים של בטא. ועכשיו, בשלב זה, התמיכה של המסגרת בבניית אפליקציות iOS ואנדרואיד די בוגרת. אבל זה לא המקרה לבניית אפליקציות אינטרנט, macOS, Linux או Windows. גוגל חידשה את המאמץ שלה לפלטפורמות שאינן ניידות, וההכרזה של היום היא האחרונה בשורה של מהדורות לפלטפורמות שאינן ניידות.

גרסה 1.9 הביא לתמיכה מוקדמת בבניית אפליקציות עבור macOS, תוך v1.12 שיפר את התמיכה ב-macOS ובאינטרנט וקידם אותם לענף הביטא. מפתחים יכלו טכנית ליצור אפליקציות Flutter עבור Windows ולינוקס גם באותו שלב, אבל הספריות היו במצב טרום-אלפא, וממשקי ה-API יכלו להשתנות ללא הודעה מוקדמת.

בחודש שעבר, גוגל הציגה התקדמות משמעותית בבניית אפליקציות Flutter עבור Windows ו-Linux. ב פוסט בינוני, מנהל מוצר של Flutter, מר טים סנאת' סיכם את התקדמות הצוות בתמיכה של המסגרת לבניית אפליקציות עם ממשקי שולחן עבודה. הצוות הוסיף תמיכה בצפיפות תצוגה, תמיכה טובה יותר בעכבר ובמקלדת, שאילתות פלטפורמה וווידג'ט ניווט לשולחן העבודה. יתר על כן, הם עבדו על מודל תוסף שעובד בכל הפלטפורמות. יחד עם ממשק הפונקציות הזר של Dart (FFI) ותוסף "Win32", אפליקציות Flutter יכולות להתנהג כמו אפליקציית Windows מקורית הנשלחת כקובץ EXE, וגם תואמת לאחור עד Windows 7. תמיכה בפלטפורמת Windows אוניברסלי (UWP), בינתיים, מאפשרת תמיכה בפלטפורמות כמו ה-Xbox ו-Windows 10X.

ההכרזה של היום על Linux alpha עבור Flutter מגיעה עם הברכות של Canonical, המוציאה לאור של אובונטו, שהיא הפצת GNU/Linux שולחנית הפופולרית ביותר בעולם. הודות לשותפות זו, מפתחים יוכלו לפרוס את יישומי Flutter שלהם ל-Snap Store או לפריסות לינוקס מודרניות אחרות. חנות Snap מגיעה עם מהדורת אובונטו 20.04 Focal Fossa, כך שגישה ישירה למערכת ניהול חבילות Snap היא יתרון גדול לפריסת אפליקציות בלינוקס.

על ידי הפיכת לינוקס לפלטפורמת Flutter מהשורה הראשונה, Canonical מזמינה מפתחי יישומים לפרסם האפליקציות שלהם למיליוני משתמשי לינוקס ולהרחיב את הזמינות של יישומים באיכות גבוהה הזמינות עבורם אוֹתָם.

Canonical גם משקיעה השקעה משמעותית במסגרת על ידי הקדשת צוות מפתחים לעבוד לצד המפתחים של גוגל כדי להביא את חוויית Flutter הטובה ביותר לרוב הלינוקס הפצות. ההודעה מבטיחה עוד כי Canonical וגוגל ימשיכו לשתף פעולה כדי לשפר עוד יותר את התמיכה בלינוקס ולשמור על שוויון תכונות עם פלטפורמות נתמכות אחרות.