Flutter 3 מגיע עם תמיכה עבור יישומי macOS, Linux ועוד

בכנס מפתחי I/O שלך, גוגל הכריזה על שחרורו של Flutter 3, הגרסה האחרונה של מסגרת פיתוח ממשק משתמש חוצה פלטפורמות בקוד פתוח שלה לבניית אפליקציות מקוריות. מסגרת הפיתוח של Flutter של גוגל סוף סוף השיג את שאיפותיו חוצות הפלטפורמות עם מהדורה יציבה התומכת בלינוקס וב-macOS.

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

"אנחנו מכריזים על Flutter 3, שהוא שיאו של המסע שלנו לפיתוח ממשקי משתמש חוצי פלטפורמה עבור טלפונים, מחשבים שולחניים ואינטרנט", אמר טים סנאת', מנהל חווית מוצר וחוויית משתמש עבור Flutter and Dart. . "התקופה שהשקנו את Flutter לפני כמה שנים באמת חוזרת אחורה. עם שחרורו של Flutter 1, היה לנו די ברור, לפחות מבחינת החזון, כבר אז, שאין לנו כוונה להיות ערכת כלים ניידת. רצינו להיראות כמשהו גדול יותר מערך כלים שמכוון רק לטלפונים".

"עם Flutter 2.0 אנו מספקים תמיכה באינטרנט ולאחרונה אנו מספקים תמיכה ב-Windows", אמר טים סנאט. "ועכשיו, עם Flutter 3.0, סוף סוף הגענו לנקודה שבה השלמנו את המסע הזה. יש לנו את כל שש הפלטפורמות העיקריות - iOS, Android, Web, Windows, macOS, Linux - כולן נתמכות כחלקים יציבים של מסגרת Flutter."

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

ב-macOS, זה כולל תמיכה בינארית אוניברסלית כך שיישומים יכולים לפעול באופן מקורי על שבבי אינטל ואפל סיליקון, בעוד שלגרסת לינוקס, גוגל שיתפה פעולה עם Canonical כדי "להציע אפשרות פיתוח חדשנית ומשולבת מאוד".

תמיכה בלינוקס וב-macOS נחשבה בעבר כבטא, ולכן לא מתאימה במיוחד ליישומי ייצור. כעת, כאשר ה-Material Design 3 של גוגל מתקרב להשלמתו, אלו המחפשים ליצור ממשקי משתמש חוצי פלטפורמה בשפת אנדרואיד יכולים לסמוך על סט כלים מלוכד מבחינה אסתטית.

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

חידוש נוסף בפלאטר 3 הם האינטגרציות העמוקות ביותר עם Firebase, הפלטפורמה האחורית של גוגל לבניית אפליקציות לנייד ואינטרנט. זה לא מסיר את האינטגרציות של Flutter עם שירותי צד שלישי, כולל מתחרה Firebase AWS Amplify. אבל כפי שצוות Flutter מציין, שילוב Flutter/Firebase הוא כעת אלמנט ליבה נתמך במלואו של Firebase ושני הצוותים מתכננים לפתח "תמיכה ב-Firebase עבור Flutter במקביל לאנדרואיד ו-iOS".

יתר על כן, Flutter Web מזהה ומשתמש אוטומטית ב-ImageDecoder API בדפדפנים שתומכים בזה. עד כה, רוב הדפדפנים מבוססי Chromium (Chrome, Edge, Opera, Samsung Browser וכו') הוסיפו את ה-API הזה.

ה-API החדש פענוח תמונות באופן אסינכרוני מהשרשור הראשי באמצעות רכיבי ה-Codec התמונות המובנים של הדפדפן. זה מאיץ את פענוח הפריימים פי 2 ולעולם לא חוסם את השרשור הראשי, ומבטל את כל החסימה שפריימים גרמה בעבר.

בנוסף לכך, מודגש גם כי הצוות שיפר עוד יותר את ביצועי האנימציות של אטימות במקרים פשוטים. במיוחד, כאשר ווידג'ט Opacity מכיל רק פרימיטיבי רינדור אחד, מתעלמים משיטת savelayer שבדרך כלל מופעלת על ידי Opacity.

ב-benchmark שנוצר כדי למדוד את היתרונות של אופטימיזציה זו, זמן האינטרפולציה למקרה זה השתפר בסדר גודל. במהדורות עתידיות, הצוות מתכנן ליישם אופטימיזציה זו על תרחישים נוספים.

לבסוף, אם אתה מעוניין לדעת יותר על כך, תוכל להתייעץ עם הפרטים בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.