ארכיון תגיות: FirefoxOS

מכשיר טלפון Geeksphone Keon עם FirefoxOS

השבוע קיבלתי לידי מכשיר Geeksphone Keon. מדובר במכשיר במהדורה מוקדמת למפתחים, המריץ את מערכת ההפעלה החדשה מבית מוזילה, FirefoxOS.

FxOS Readyמבחינת חומרה, מדובר בטלפון חכם בסיסי, המתהדר בכפתור חומרה קדמי אחד בלבד (בדומה לאייפון), ובצידו השמאלי כפתורים לשליטה על עוצמת הקול וכיבוי המסך. המכשיר מגיע עם חיבור Micro USB בצידו הימני, ובדגם שברשותי כולל מצלמה 3 מגה פיקסל ללא נורת פלאש. ניתן לרכוש את המכשיר הזה בעלות של 91 אירו מאתר היצרן, ואת המכשיר המתקדם יותר בעלות של 149 אירו בלבד.

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

FirefoxOS, או בשמה הקודם Boot To Gecko (B2G)‎ היא מערכת הפעלה השמה את טכנולוגיות הרשת במרכז, ולמעשה הדפדפן מקבל בה מקום של כבוד קרוב יותר לליבת המערכת. בניגוד לאייפון, שהיישומים בו נכתבים ב־Objective C, ואנדרואיד, בו היישומים רצים במכונה וירטואלית של ג'אווה, ב־FirefoxOS היישומים הם בעצם יישומי רשת; כלומר, כל יישום הוא ברובו קוד ב־HTML,‏ CSS ו־JavaScript, ומאפשרים לנצל כמעט כל טכנולוגיה הזמינה בדפדפן, ולמעשה אף יותר מכך בזכות רשימה של ממשקי מפתחים חדשים שנועדו לאפשר ליישומים גישה לרכיבים נוספים הקיימים במכשירים אלו כגון מצב הסוללה, חיישני תאוצה וכדומה, שאינם זמינים ברובם כלל בדפדפן שמופעל על מחשב רגיל.

בעבר כתבתי סקירה כללית על מערכת FirefoxOS כאן, כיום ניתן להריץ את המערכת על דפדפן פיירפוקס רגיל באמצעות התקנת ההרחבה Firefox OS Simulator (במקור r2d2b2g).

FxOS bootעצם היותם של היישומים מופעלים דרך הדפדפן מבטלת למעשה את הצורך במאגר מרכזי להורדת יישומים. מאגר כזה קיים גם קיים, אבל היישומים שמופיעים בו הם לא יותר מאשר קישור למקום בו נשמרו קבצי היישום. היישומים עצמם הם לא יותר מאשר דף אינטרנט רגיל, וישנה אפילו אפשרות בדפדפן לשמור אתרים כיישומים בתפריט, ואז אלו יופעלו ללא כפתורי הניווט של הדפדפן בדומה ליישום רגיל. וכן, על אף ולמרות שנדמה כי מכשיר מסוג זה דורש חיבור קבוע לרשת, אין שום צורך בכך בתנאי שהיישומים מוגדרים לפעול ללא חובת חיבור לרשת, כלומר אינם מבצעים בקשות מידע מהרשת לכל אורך זמן עבודתם, ויודעים לנצל את היכולות של HTML5 Offline Storage.

לאנצ'ר בררת המחדל פשוט, ודומה לזה המוכר למרבית המשתמשים ממערכות הפעלה לטלפונים אחרות. במסך הראשי מוצג מסך הבית, בתחתית המסך מופיעה שורה של כפתורים להפעלה מהירה של יישומים שכיחים, רק שבניגוד למערכות ההפעלה האחרות כאן אין הפרדה בין מסך הבית ליישומים, ותפריטי היישומים מופיעים לאחר החלקה שמאלה של מסך הבית, כלומר לימינו, בעוד שבצידו השמאלי של מסך הבית מופיע יישום מבית everything.me הישראלית שמיועד לאפשר לאנשים גישה מהירה ליישומי רשת שונים ללא התקנתם במכשיר ובאמצעות מנגנון חיפוש מתוחכם.FxOS Default Home Screen

FxOS Wikipediaהמכשיר מגיע עם רשימה קצרה מאד של יישומים כבררת מחדל, ובאמצעות גישה ל־Firefox Marketplace ניתן להוריד יישומים מהמגוון הקיים, שצפוי לגדול עוד בעתיד. על המכשיר שלי התקנתי את היישומים של טוויטר ופייסבוק, שנראים ומתפקדים באופן דומה מאד לגרסאות שאתרים אלו מציגים לדפדפנים ניידים (צפוי, גרסת יישום הרשת מתבססת כנראה על אתרי האינטרנט של אלו), וגם את ויקיפדיה שמציגים יישום דומה מאד לגרסה הקיימת למכשירי אנדרואיד (אני מניח שהיישום שלהם למכשירי אנדרואיד מופעל באמצעות PhoneGap, שכאן כלל אינו נחוץ, ולכן שני היישומים חולקים בסיס קוד משותף).

הדפדפן במכשיר הוא כמובן Firefox, וניתן לזהות אותו מיד באמצעות סמל הדפדפן המופיע בתפריט התחתון. ממשק המשתמש של הדפדפן הנו דומה מאד לזה הקיים כיום בגרסת האנדרואיד, אלא שכאן הוא אינו מבוסס על ממשק משתמש ב־Java, ולכן משתלב טוב יותר במכשיר. הדפדפן כמובן מצליח להציג כל אתר שמותאם למכשירים ניידים, ותומך בכל הטכנולוגיות העדכניות (במכשיר שברשותי הדפדפן טיפה פחות עדכני מפיירפוקס שקיים באנדרואיד ובמחשב, אבל השהייה של חודשיים לא אמורה לגרום לכך שאתרים מודרניים לא יתפקדו במכשירים אלו).

הדפדפן של FirefoxOS מציג את האתר של Mozillaהמכשיר אינו מגיע עם ממשק משתמש בעברית אבל קיימת בו מקלדת שתומכת בעברית. אני מתכנן בתקופה הקרובה לעבוד קצת על שיפור המקלדת העברית, ואולי אצליח גם להפוך אותה לתואמת לטיוטה העדכנית של תקן si1452. במוזילה ישראל אנחנו מעוניינים מאד להשלים את העבודה על ממשק המשתמש העברי של המערכת, ולהשיק אותו בגרסאות עתידיות של המערכת, וכמובן נשמח לקבל כל עזרה מאלו המעוניינים להצטרף אלינו ולעבוד על מערכת זו והמיזמים האחרים של מוזילה.