גוגל משחררת את Flutter 1.20 יציב עם תכונות חדשות וכלי מפתחים

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

Flutter, ערכת הכלים של UI חוצה פלטפורמות של גוגל, הגיעה לגרסה 1.20 יציבה. בתוך ה מהדורה יציבה קודמת, גוגל הציגה שיפורי ביצועים משמעותיים, תמיכה משופרת ב-Metal ב-iOS, ווידג'טים חדשים של Material. המהדורה היציבה של Flutter 1.20 של היום כוללת שיפורים נוספים בביצועים, מספר שיפורים בממשק המשתמש, עדכון לתוסף Visual Studio Code, מילוי אוטומטי לשדות טקסט ניידים ועוד.

Flutter 1.20 כולל 3,029 יחסי ציבור ממוזגים ו-5,485 הנפקות סגורות מ-359 תורמים ברחבי העולם, המספר הגדול ביותר של תורמים לכל מהדורת Flutter עד כה. גוגל גם מתגאה בכך שיש כעת למעלה מ-90,000 אפליקציות שפותחו עם Flutter ב-Google Play, עלייה מ-50,000 אפליקציות כאלה באפריל. חלק גדול מהצמיחה הזו מגיע מהודו, שלדברי גוגל הוא כעת האזור המוביל עבור מפתחי Flutter.

שיפורי ביצועים

הנה כמה מהדרכים שבהן גוגל שיפרה את הביצועים ב-Flutter 1.20:

  • גוגל כללה תיקון ביצועים עבור אייקונים של טלטול עצים שהם כעת ה בְּרִירַת מֶחדָל בעת בניית אפליקציות שאינן אינטרנטיות. תכונה זו מקטינה את גודל האפליקציה שלך על ידי הסרת סמלים שאינם בשימוש. רעד עץ גופן אייקונים מוגבל כרגע לגופני TrueType, אך גוגל טוענת שההגבלה הזו תוסר בעתיד.
  • אם לאפליקציה יש אנימציות מטורללות במהלך הריצה הראשונה, שהופכות מאוחרות יותר לחלקות בהשקות עוקבות, סביר להניח שהסיבה לכך היא חוסר הידור של הידור. עם חימום הצללה של Skia Shading Language, ניתן להפחית עד פי 2 את נפח הקומפילציה של הצללה.
  • גוגל שינתה מחדש את בדיקת פגעי העכבר, ושיפרה את הביצועים ב-microbenchmarks מבוססי אינטרנט בשיעור של עד פי 15. כתוצאה מכך, גוגל הצליחה להוסיף תמיכה עבור סמני עכבר שיוצגו במספר ווידג'טים נפוצים.
  • גוגל שיפרה את מהירות הפענוח של מפענח UTF-8 של Dart ב-Dart 2.9. במדידות פענוח UTF-8, ה החברה מדדה שיפורים של כמעט 200% עבור טקסט באנגלית ו-400% עבור טקסט סינית ב-ARM ברמה נמוכה מכשירים.

מילוי אוטומטי עבור שדות טקסט לנייד

תכונה מבוקשת מאוד בקרב מפתחים היא תמיכה במילוי אוטומטי של טקסט באפליקציות Flutter. עם Flutter 1.20, פונקציונליות מילוי אוטומטי בסיסית התווסף, למרות שחלק מהתצורות הספציפיות לפלטפורמה (כגון חוקי סיסמה ב-iOS) אינן נתמכות. גוגל מביאה גם מילוי אוטומטי לתמיכה בשדות טקסט עבור אפליקציות אינטרנט.

ווידג'ט InteractiveViewer

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

Dart DevTools מוטמע ב-Visual Studio Code

גוגל הוסיפה תוסף Visual Studio Code חדש שמביא את Dart DevTools ישירות לסביבת העבודה של קידוד Visual Studio Code. ניתן להפעיל זאת באמצעות ההגדרה dart.previewEmbeddedDevTools.

שינויים אחרים

יש עוד המון תכונות חדשות וכלי מפתחים ב-Flutter 1.20. רק כדי להזכיר כמה: ווידג'טים מעודכנים של Slider, RangeSlider, TimePicker ו-DatePicker; דף רישיונות רספונסיבי חדש זמין מ- AboutDialog; דרישה חדשה בפורמט pubspec.yaml לפרסום תוספי Flutter חדשים או מעודכנים; דף רשת מעודכן ב-Dart DevTools עם תמיכה בפרופיל שקעי אינטרנט; תמיכה בעדכון אוטומטי של הצהרות ייבוא ​​כאשר קבצים מועברים או משנים את שמם ב-Visual Studio Code; ועוד.

גוגל אומרת ש-Flutter 1.20 היא המהדורה הגדולה ביותר של המסגרת עד כה, אבל הרבה עדיין לא הגיע. החברה אומרת שהם עדיין עובדים על יישום תמיכת בטיחות אפסית, גרסאות חדשות של התוספים Ads, Maps ו-WebView, תמיכה נוספת בכלי עבודה ועוד. הם גם עובדים על תמיכה טובה יותר באינטרנט ובשולחן העבודה, במיוחד בלינוקס שם הם פשוט הודיעה על שותפות עם Canonical.