ב-MWC, גוגל השיקה את עדכון התכונה הראשון עבור Flutter עם גרסה 1.2. הם גם הכריזו על Dart DevTools, חבילה מבוססת אינטרנט של כלי תכנות.
Flutter היא אחת התוספות החדשות ביותר לארסנל עבור מפתחי אפליקציות. זוהי מסגרת ממשק משתמש לבניית אפליקציות מקוריות יפות, זורמות ואינטראקטיביות בין פלטפורמות ב-iOS וב-Android באמצעות שפת Dart. המהדורה היציבה הראשונה של ערכת הכלים לפיתוח חוצה פלטפורמות שוחררה רק לפני שלושה חודשים. היום, גוגל הכריזה על התכונה הראשונה שעודכנה עבור Flutter, Flutter 1.2, בקונגרס העולמי המובייל, יחד עם חבילה חדשה מבוססת אינטרנט של כלי תכנות בשם Dart DevTools.
אחד היתרונות הגדולים ביותר של Flutter בהשוואה לחלופות שלה הוא קהילת הפיתוח. Flutter הוא קוד פתוח כך שתוכל לראות כיצד הוא בנוי ולהציע הצעות לתרום לפיתוחו. גוגל עובדת כל הזמן על שיפור היציבות והביצועים של המסגרת, תוך הוספת קומץ כלי פיתוח מעניינים.
צוות Flutter עבד קשה כדי לשכלל את רכיבי העיצוב לפיקסלים. הם מעדכנים גם ערכות ווידג'טים של Material וגם של Cupertino. בצד iOS, הם הוסיפו תמיכה בסמן צף תוך כדי עריכת הטקסט. הצוות מסביר שהם הקפידו לקחת בחשבון את כל הפרטים הקטנים של אופן העיבוד של רכיבי אנימציה וציור במערכת. א
בהשראת רוברט פנר סט פונקציות תנועה והנפשה קיימות גם ב-Flutter 1.2. ככל הנראה, הצוות עבד גם על הכנת תמיכת שולחן העבודה הקרובה של אירועי מקלדת ותמיכה בריחוף עם עכבר.תוספים נוספים
צוות Flutter גם עבד קשה על הוספת תוספים חדשים כדי להפוך את המסגרת לשלמה יותר. התוספת הגדולה ביותר היא תמיכה ברכישות בתוך האפליקציה. החל מ-Flutter 1.2, כל המפתחים יוכלו לשלב רכישות IAP באפליקציות שלהם. תיקוני באגים עבור נגן וידאו, WebView, ו מפות נמצאים גם הם. חבילות אפליקציות אנדרואיד הוצגו גם, בזכות בקשת המשיכה מהמפתח ב-Intuit. כל התכונות הנוספות הללו יעזרו לך לבנות אפליקציות Flutter מושלמות מבלי להסתמך על מסגרות ו-SDKs אחרות.
Dart 2.2 SDK
Dart 2.2 הוצג גם ב-Flutter 1.2. הגרסה החדשה ביותר של שפת התכנות הביאה טונות של שיפורי ביצועים ותמיכה בשפות חדשות. הפרטים של הגרסה המעודכנת של Dart אינם זמינים עדיין. אנו נדאג ליידע אותך כשיהיו פרטים נוספים זמינים. ה-Dart 2.2 SDK הוכרז כעת באופן רשמי. זה כולל ביצועי מהדר AOT משופרים וכמה תכונות חדשות.
על פי לשחרר פוסט בבלוג, בעוד ש-Dart 2.1 הציג אופטימיזציות של ביצועים הן עבור קוד הידור של JIT (Just-in-time) ו-AOT (לפני הזמן), Dart 2.2 מתמקד בעיקר ב-AOT. הם מבטיחים 11-16% יותר ביצועים במחיר של גידול של 1% בגודל הקוד. צמצום התקורה של שיחות סטטיות גם עוזר להפוך את אפליקציות Flutter לאינטואטיביות יותר. Dart 2.2 כולל גם תמיכת שפה מילולית מעודכנת עבור מפות, רשימות וסטים. תוספת זו אמורה לעזור לך לכתוב קוד אטרקטיבי יותר. מפרט שפת Dart עודכן גם כדי ללוות את המהדורה של Dart 2.2.
יש עוד בעדכון. אתה יכול לראות את כל הפרטים הרלוונטיים ב הפוסט בבלוג בינוני. Dart 2.2 נכלל ב-Flutter 1.2 בתור Dart 2.1.2, אז אל תתבלבלו אם נתקלתם במספר גרסה שונה במקצת.
ישנן דרכים רבות לכתוב בפלוטר. אתה יכול להשתמש ב-Android Studio וב-Visual Studio Code הנתמכים רשמית, או באמת בכל IDE אחר אם אתה מרגיש בנוח עם התקנת כמה תוספים פה ושם. צוות הפיתוח בגוגל עבד על הבאת פתרון רשמי נוסף לעבודה עם Flutter. Dart DevTools היא חבילת תכנות מבוססת אינטרנט. מטרתו היא להקל על הכאב של איתור באגים וניתוח קוד היישום. כפי שאתה אולי כבר יודע, אפליקציות Flutter כתובות בשפת התכנות Dart, כך ש-Dart DevTools תומכת בשתי הפלטפורמות. הסוויטה תהיה משולבת בכבדות גם עם Android Studio וגם עם Visual Studio Code עבור כל צורכי הכתיבה שלך.
ל-Dart DevTools יש כמה תכונות חדשות מעניינות. אף אחד מהם לא בדיוק פורץ דרך או חדשני, אבל הם עוזרים לך לבצע את העבודה הרבה יותר בקלות. בתור התחלה, החבילה נותנת לך אפשרות לבדוק את הווידג'טים כדי לחקור את ההיררכיה של כל האלמנטים באפליקציה שלך. תחשוב על משהו כמו כלי דפדפן 'בדוק אלמנט' עבור IDE. תכונה זו נחשפה לראשונה ב DartConf 2018. הנה ה-GIF ההתייחסות של מפקח הווידג'טים הפועל ב-Android Studio. גרסת האינטרנט של תכונה זו תיראה מעט שונה.
התכונה הבאה של חבילת התכנות מבוססת האינטרנט היא תצוגת ציר הזמן. זה יעזור למפתחים לנתח ולאבחן את היישומים שלהם מסגרת אחר מסגרת. זה ייתן להם יתרון בזיהוי באגים מגעילים ותקלות גרפיות. ואז מגיע מאתר הבאגים ברמת המקור. יש לו את כל התכונות הנדרשות כמו נקודות עצירה וחותמות זמן כדי לעזור לך לאתר את הבעיות בקוד שלך בזמן ויעילה. יש גם תצוגת רישום, שמתעדת כל פעילות מהאפליקציה שלך, בין אם מדובר ברמת רשת/מסגרת או סתם אירוע איסוף אשפה.
אלה רק התכונות הנוכחיות של Dart DevTools. צוות הפיתוח של Flutter מבטיח שהם יעדכנו באופן קבוע את החבילה עם תכונות נוספות כדי להפוך אותה ל"כלי מאוחד ממדרגה ראשונה עבור מפתחי Flutter". הצוות מתעד בבירור את שלהם מפת הדרכים של 2019 בוויקי, מה שנותן לכולנו הצצה למה שמצפה לנו. הם גם חשפו שהם הולכים להתמקד יותר ב"Hummingbird", שהוא פרויקט שמבטיח להפעיל את Flutter באינטרנט. התצוגה המקדימה הטכנית הראשונה של הפלטפורמה אמורה להיות זמינה בחודשים הקרובים.
גוגל הכריזה גם על תחרות מקוונת בשם פלאטר צור, מה שנותן למפתחים הזדמנות לזכות ב-iMac Pro בעל 14 ליבות עם 128 GB של זיכרון RAM. כל שעליכם לעשות הוא ליצור אפליקציית Flutter עם גודל קוד של פחות מ-5KB, להיכנס לאתר Flutter Create ולשלוח את האפליקציה שלכם. מה שלדעתי מגניב יותר מ-iMac Pro, הוא שגוגל תכריז על הזוכה ב- אירוע Google I/O במאי. אני מאחל לכל אחד ואחת מכם בהצלחה.