Chrome ל-Android - האצת האינטרנט לנייד

סביר להניח שכבר שמעתם שגרסת הבטא של Chrome ל-Android הושקה היום. הדפדפן החדש הזה מבוסס על פרויקט הקוד הפתוח Chromium, ומציע הרבה מהתכונות העדכניות ביותר של HTML5 שמפתחי Chrome כבר מכירים ואוהבים. סקירה כללית על התכונות החדשות מופיעה בהודעת ההשקה ב-blog.chromium.org ובסקירה מפורטת יותר ב-code.google.com. אעבור במהירות על הדברים שמעניינים אותי באופן אישי:

שיפורים בממשק המשתמש

ב-Chrome ל-Android, למפתחים קל ליצור ממשקי משתמש מודרניים לאינטרנט בנייד באמצעות מיקום קבוע, ו-overflow: scroll לרכיבים שאפשר לגלול בהם בנפרד. בנוסף, התנהגות גלילה כמו באפליקציות מובנות מופעלת כברירת מחדל. ב-Chrome ל-Android יש תמיכה במודל הישן של flexbox, אבל חשוב לדעת שמודל ה-flexbox המקורי הוצא משימוש לטובת מודל חדש. יש גם תמיכה בבוררי DateTime ותמיכה מוקדמת ב-<input type="range">.

גרפיקה מהירה

ב-Chrome ל-Android יש גם תמיכה ב-Canvas עם האצה בחומרה, והביצועים שלו טובים למדי. יש גם תמיכה ב-requestAnimationFrame, שחשובה למכשירים ניידים. התכונה הזו מאפשרת לדפדפן להחליט מתי לבצע עיבוד, וכך נותנת לו הזדמנות לנהל את חיי הסוללה בצורה יעילה יותר באפליקציות שמשתמשות ב-GPU באופן אינטנסיבי. ב-Chrome ל-Android יש עוד שורה ארוכה של תכונות HTML5 משמעותיות, כולל File System API,‏ IndexedDB,‏ Web Workers ו-Web Sockets.

ניקוי באגים מרחוק

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

מידע נוסף על ניפוי באגים מרחוק זמין במאמר הזה על ניפוי באגים מרחוק.

רוצים לנסות את Chrome ל-Android בטא? אפשר להוריד אותו מ-Google Play. אם כתבתם אפליקציית אינטרנט לנייד שמשתמשת בתכונה מסוימת, אבל Chrome ל-Android לא תומך בה, חשוב לזכור שזו גרסה בטא. כדאי לבדוק אם זו כבר בעיה ידועה, ולסמן אותה בכוכב אם כן. אחרת, עליכם לדווח על באג.

אני שמח מאוד על ההשפעה החיובית של Chrome ל-Android על קהילת מפתחי האינטרנט לנייד, ואני מחכה לראות את הדברים הגדולים שנוכל ליצור יחד. אם יש לכם שאלות נוספות, תוכלו לבדוק אם הן כבר נענו בשאלות הנפוצות האלה. אם יש לכם שאלה ספציפית ל-Chrome בנושא פיתוח אינטרנט לנייד, תוכלו לפרסם אותה ב-Stack Overflow ולתייג אותה בתגים google-chrome ו-android.