גוגל שחררה את Flutter 2.0 ליציבה, והיא כוללת תמיכה באיכות ייצור לבניית אפליקציות אינטרנט. המשך לקרוא כדי ללמוד עוד!
Flutter 2.0 שוחרר למצב יציב, ואיתו יש תמיכה יציבה באינטרנט. המשמעות היא ש- Flutter בטוח לשימוש בפרויקטים אינטרנטיים באיכות ייצור.
עם זאת, בואו נראה מה כולל Flutter for Web.
מעבדים
ישנן שתי דרכים שבהן Flutter for Web יכול להציג את האפליקציה שלך בדפדפן. זה יכול לעבד אותו באמצעות HTML, CSS ו-Canvas, או באמצעות CanvasKit. לכל אחד יתרונות משלו. מעבד ה-HTML, מכיוון שהוא משתמש באלמנטים בסיסיים יותר, מהיר יותר להורדה ולטעינה. המעבד CanvasKit הוא קצת יותר כבד, אבל הוא מספק ביצועים טובים יותר כאשר יש הרבה על המסך.
כברירת מחדל, אפליקציית אינטרנט של Flutter תבחר אוטומטית באיזה renderer להשתמש, בהתבסס על מכשיר הלקוח. למכשירים ניידים ישלח מעבד HTML, בעוד שמכשירים שולחניים יקבלו CanvasKit. במקרה שאתה רוצה להשתמש במעבד ספציפי, גוגל סיפקה אפשרויות להשתמש תמיד באחד או באחר.
תכונות ספציפיות לאינטרנט
למרות ש-Flutter הוא חוצה פלטפורמות, עדיין יש כמה דברים ספציפיים לכל פלטפורמה נתמכת. הסיבה לכך היא שחלק מהדברים קיימים רק בפלטפורמה אחת, או עובדים בצורה כלשהי שצריכה API מיוחד. והרשת אינה שונה.
Flutter 2.0 מוסיף תמיכה בדברים כמו אסטרטגיות כתובת URL מותאמות אישית, קישור עמוק לאפליקציות אינטרנט ותמיכה נכונה ב-PWA. כאשר אתה יוצר פרויקט Flutter for Web, יופקו עבורך מניפסט אינטרנט ותבניות Service Worker.
מחוות ומקלדת
כדי להיות באמת חוצה פלטפורמות, מסגרת צריכה לקחת בחשבון את היעד שלה. אם הוא פועל על פלטפורמת שולחן עבודה, הוא אמור להגיב לקיצורי מקלדת. בנייד, הוא אמור להגיב לתנועות הקשה והחלקה.
ובכן, Flutter for Web עושה את שני הדברים האלה. דרך האינטרנט, הוא מכוון הן למכשירים שולחניים והן למכשירים ניידים. עם המהדורה היציבה של Flutter for Web, יש תמיכה במחוות מקוריות, בהתאם לפלטפורמת הלקוח ולמקור הקלט.
תוספים
כמו כל שפה טובה, Flutter תומך בספריות, או תוספים במקרה זה. כאמצעי בטיחות, תוספים צריכים לציין את תאימות הפלטפורמה שלהם. מכיוון ש-Flutter for Web היא תוספת עדכנית יחסית למסגרת, הרבה תוספים, כולל זה של גוגל, לא תמכו בה.
עם שחרורו של Flutter 2.0, חבורה שלמה של תוספי Flutter של גוגל, כולל חבילת Firebase, מסומנים כתואמי אינטרנט.
למרות שזה אולי לא נראה הרבה, אלה כמה תכונות די גדולות. Flutter 2.0 זכה לפלטפורמה שלמה, והושקעה עבודה רבה כדי לגרום ל-Flutter for Web להשתלב בשאר המסגרת.
מה אתה חושב על Flutter for Web? האם זו אפשרות טובה לפיתוח אתרים? תודיע לנו!