Flutter 2.5 שוחרר עם אפליקציית Android במסך מלא וחומר שאתה תומך בו

Flutter 2.5 כאן, עם המון שיפורים בביצועים, עדכוני DevTools וחומר שאתה תומך בו. גם Dart 2.14 שוחרר.

אם אתה בעניין של פיתוח חוצה פלטפורמות, רוב הסיכויים ששמעת על Flutter. באמצעות שפת Dart, Flutter היא מסגרת ממשק משתמש חוצת פלטפורמות שמטרתה להפוך את הפיתוח לכל דבר מ-iOS ועד לאינטרנט קל ככל האפשר. אתמול, גוגל הכריזה על שחרורו של Flutter 2.5 ו-Dart 2.14, ויש הרבה דברים חדשים.

מאמר זה יעבור רק על חלק מהשינויים ב-Flutter ו-Dart. לפרטים נוספים, עיין בקישורים בסוף.


רפרוף 2.5

מסך מלא באנדרואיד

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

  • הישען אחורה: הקש בכל מקום על המסך כדי להציג את שכבות המערכת.
  • סוחף: החלק על קצה המסך כדי להציג את שכבות המערכת.
  • Immersive Sticky: דומה ל-Immersive אבל מאפשר למסגרת להתמודד עם ההחלקה.
  • Edge-to-Edge: הצג רכיבי יישום מאחורי שכבות המערכת השקיפות.
מצב אנדרואיד חדש מקצה לקצה: מצב רגיל (שמאל), מצב Edge to Edge (מרכז), Edge to Edge עם SystemUIOverlayStyle מותאם אישית (מימין). מקור: גוגל.

לפרטים נוספים, עיין בבקשת המשיכה ב- מאגר GitHub של Flutter.

חומר אתה

Material You היא הגרסה האחרונה של Google ל-Material Design. ידוע גם בשם Material v3, זהו חידוש די משמעותי של שפת ה-Material Design. יש צורות חדשות, ערכות נושא ואפילו אפקטי צבע דינמיים.

Flutter 2.5 מציג כמה אפשרויות תומכות ב-Material You, כולל גדלי FAB חדשים ואפשרויות נושא נוספות. זה עדיין לא יישום שלם, אבל זה מראה שגוגל מתקדמת.

חומר חדש You FAB גדלים. מקור: גוגל.

תוספים של IDE

לצד Flutter 2.5, התוספים של IDE עבור IntelliJ/Android Studio ו- Visual Studio Code מתעדכנים.

IntelliJ/Android Studio

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

לבסוף, יש עוד תוספת קטנה שתאפשר לך להציג תצוגה מקדימה של סמלי גופן TrueType ב-IDE כאשר הגופנים האלה מובאים מ- pub.dev. אתה צריך להגיד ל-IDE באילו חבילות אתה משתמש, וזה עובד רק על קבועים סטטיים, אבל זה בהחלט תכונה נחמדה שיש.

Visual Studio Code

עם העדכונים לפלאגין Visual Studio Code עבור Flutter, נוספו שתי פקודות חדשות כדי להקל על התקנת התלות של Dart ו-Dart Dev. יש כעת גם פקודת Fix All לעיצוב ותיקון אוטומטי של בעיות מוך בקובץ הנוכחי.

נוסף על כך, יש רץ מבחן חדש לקוד Dart ו-Flutter בתצוגה מקדימה שניתן להפעיל בגרסה זו. רץ חדש זה יחליף בסופו של דבר את הנוכחי.

יוֹנָה

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

Pigeon 1.0 מביא את הפונקציונליות הבסיסית לערוץ היציב, יחד עם תמיכה בהודעות שגיאה טובות יותר, גנריות, פרימיטיביות וריבוי ארגומנטים.


דרט 2.14

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

אפל סיליקון

ל-Dart 2.14.1 יש תמיכה טובה יותר עבור Apple Silicon. ה-Dart SDK עבור Apple Silicon יציב כעת, וניתן להפעיל אמולטורים של iOS על ARM64. לרוע המזל, ה-Dart SDK הכלולה ב-Flutter SDK עדיין לא תומך באופן טבעי ב- Apple Silicon.

תנאי מוך

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

ל-Dart 2.14.1 ול-Flutter 2.5 יש כעת סט של תנאים עבור מוך, ותנאים אלה מיושמים כברירת מחדל.


סיכום

יש עוד הרבה דברים חדשים ב-Flutter 2.5 וב-Dart 2.14. מתיקוני באגים ועד לתכונות חדשות, מאמר זה בהחלט לא כיסה הכל. הקפד לבדוק את הפוסטים של גוגל בבלוג רפרוף 2.5 ו דרט 2.14 לכל מה שחדש.