וִידֵאוֹ: o s H i T / o M ie r D ª (נוֹבֶמבֶּר 2024)
מספר אנשים הופתעו מה- I / O של Google בשבוע שעבר מכיוון שלא היו מודעות משמעותיות - לא גרסה חדשה של אנדרואיד, שום חומרת Nexus חדשה. אבל זה קצת לא הוגן מכיוון שהשינויים ב- Google+ ובמפות בלבד היו משמעותיים מאוד, וגוגל גלאס יוצאת כעת כפלטפורמת פיתוח עם פוטנציאל אמיתי. בעיניי הסיפור הגדול הוא סיפור שלא צבר הרבה תשומת לב: ההתפתחות המתמשכת של הרשת עצמה כפלטפורמה, וכיצד לקוחות רשת ולקוחות ניידים המחוברים לשירותי ענן משנים את פרדיגמת הפיתוח.
במובנים מסוימים, לעתים קרובות מתעלמים מהשינויים ברשת משום שלא ראינו הכרזה אחת גדולה על שדרוג אחד ששינה את הכל; במקום זאת, אנו רואים הצטברות של המון שיפורים קטנים בטכנולוגיות כמו HTML5 ו- CSS ו- JavaScript בצד הלקוח, ובשפות שהמפתחים משתמשים בהם כדי ליצור גם את הצד וגם הלקוח (שנקרא כיום ענן) בצד האינטרנט שלהם. יישומים. במונחים של מפתחים, זה "זריז" ולא "מפל", הצטברות של המון שינויים מצטברים שמובילים את הפלטפורמה קדימה.
בכנס השתתפתי בהרבה מושבים שנגעו לנושא זה וכמו בשנים האחרונות, התרחקתי מאוד מהדברים החדשים שאנשים יכולים לעשות בכדי להפוך יישומי אינטרנט לחזקים יותר. אנו מגיעים למצב שאפשר לעשות כמעט כל דבר שתוכלו לעשות במערכות הפעלה של לקוחות מסורתיים, כמו Windows או Mac, באמצעות דפדפן אינטרנט.
לדוגמה, בפגישה בנושא "אינטרנט מדהים יותר", אריק בידלמן, המנהל את html5rocks.com, הסביר כמה מהדברים המעניינים יותר שמפתחים יכולים לעשות באמצעות תכונות HTML5 חדשות. אלה כוללים כלים חדשים הקשורים לעיצוב העמודים, כגון נקודות מבט, רכיבי עמוד גמישים, ומגוון משתני CSS חדשים. במקום עיצוב דף סטטי, הוא הציג דפים עם תכונות כמו אנימציות, או כאלה שנראים אחרת תלוי היכן אתה נמצא בדף. (לדוגמה, עמוד לוח הזמנים של הקלט / פלט של Google שומר על כותרות הזמן לכל יום בראש הדף כשאתה גולש בין ההפעלות של אותו יום, אך כל כותרת נעלמת כשמגיעים למחרת.)
הוא גם הציג תכונות מולטימדיה, כולל שיתוף מסך באמצעות web.RTC, כמו גם אודיו באינטרנט, שם הוא הראה אתרים הקלטה והצגת שמע בזמן אמת, ואפילו חיבר גיטרה ואיפשר אפקטים בזמן אמת. הוא הציג את ממשק ה- API לדיבור, המאפשר הקלטה והכתבת דיבור מתמשכים, יחד עם יישומים כמו תרגום. זה די מדהים מה אתה יכול לעשות בדפדפן אינטרנט בימינו.
במושב אחר, התומכים במפתחים עידו גרין ומהנדס התוכניות למפתחים דני הרמס הראו דוגמאות למגמות סלולריות, אינטרנט וענן העובדות יחד במה שתיארו כ"כתר המשולש של אפליקציות מודרניות. " הם הראו מה שנראה כיישום שמאפשר להוסיף ולשמור תמונה בתוך אפליקציה סלולרית מנותקת, אך לאחר מכן יש לסנכרן אותה למספר מכשירים כאשר החיבור שוחזר.
הם התבדחו אם הענן והלקוח הם חברים. גרין טען כי יישומים מודרניים הם עצמאים, מתמקדים קודם כל במצב לא מקוון, מודעים למכשירים, עם היגיון שגורם מהשרת, ודוחפים את החשיבות של הפיכת היישומים לתגובתיים ומהר. הרמס אמר כי יישומים מודרניים חייבים להסתמך על הענן, לדברים כמו חישוב לא מוריד. זה מאפשר לך "מרכז נתונים ביד" עם הרבה יותר כוח.
הדגמה זו השתמשה בפלטפורמת הענן של גוגל, ואכן חלק גדול מההפעלות התמקדו בתכונות חדשות ב"ענן "או בצד השרת.
אורס הולצלה, סגן נשיא בכיר לתשתיות טכניות, דיבר על פתיחת פלטפורמת הענן של גוגל, כולל הנגשת גוגל Compute Engine לזמינה לציבור, כמו גם Cloud Datastore, מסד הנתונים NoSQL הציבורי של גוגל. אלה יתחרו באמזון. Compute Engine נראה כמו מנוע מחשוב סטנדרטי למדי, המציע VMs לינוקס שיתחרו ב- EC2 (Cloud Compute Cloud) של אמזון ותשתיות אחרות כיצרני שירות. Cloud Datastore הוא ממשק API שניתן להשתמש בו מתוך Compute Engine או שירותים אחרים.
ב- Compute Engine ראיתי כמה הדגמות מעניינות במהלך מושב שנערך על ידי מרטין גנהולם ונבנט ג'וניה. בשנה האחרונה, הם אמרו, Compute Engine הפך מהיר יותר, טוב יותר, חסכוני יותר וקל יותר לשימוש. הם הביאו את סבסטיאן סטאדיל, מייסד פרויקט Scalr, כדי להציג אמת מידה המראה כמה מהר יותר השירות היה עבור IO רצף, וכמה טוב הוא עבד ל"התפוצצות עננים "וזמינות גבוהה.
במושב נוסף בנושא Big Data Mashups, דרק סטיבנסון, מנהל בכיר באסטרטגיית נתונים ואנליטיקה ב- Shutterfly, הסביר כיצד אתר התמונות משתמש בשירות BigQuery של גוגל לצורך ביצוע ניתוחים. הוא ציין שבאתר יש יותר מ -19 מיליארד תמונות שממלאות יותר מ -80 פטה. לדבריו, המשרד רוצה לשמור על כל הפרטים על הצילומים והמשתמשים שהעלו אותם, אך דאג למידת ההיקף והביצועים, העלות והפשטות שבביצוע ניתוחים.
הוא דיבר על שאילתה של שני מיליארד רשומות על 400 עמודים שארכה 20 עד 60 שניות ללא צורך במודל נתונים. זה נועד לשאילתות המתבוננות בזמן שהלקוחות בילו באתר. הוא גם דן בביצוע הדמיה של הנתונים באמצעות Tableau המשולב עם BigQuery. השילוב יאפשר קטגוריות ניתוח חדשות, אמר סטיבנסון, כולל לצורך שיווק וניתוח מגזרים.
בפאנל על בסיסי נתונים מופצים התרכז כריס רמסדייל, מנהל מוצר בפלטפורמת הענן של גוגל, ב- Google Cloud Datastore. אולם נציגי חברות אחרות הראו פתרונות חלופיים. טיילר חנן תיאר את Riak, חנות מפתח / ערך עם קוד פתוח שמיועדת להרחבה בקלות רבה. מייק מילר מ- Cloudant דן בבסיס הנתונים המופץ של החברה כשירות, שנראה שמכוון לחיבורים עם זמן אחוי נמוך עבור מפתחים סלולריים. זה פשוט נמשך מתוך AppEngine והפך להצעה עצמאית שעדיין בנויה על תשתית המשרד. וויל שולמן מ- MongoLab דן ב- MongoDB, אותו תיאר כמסד נתונים מבוזר מונחה (או מונחה עצמים) עם שפת שאילתה עשירה. MongoLab מציעה את MongoDB כשירות הפועל על גבי ספקי ענן מרובים הכוללים AWS והיצע הענן של גוגל.
אמנם ישנם מספר תכונות חופפות בין מוצרים אלה, אך ישנם גם הבדלים רציניים בין ההיצע.
בסך הכל התרחקתי מהוועידה לא רק מתוך הבנה טובה יותר של הצעות הענן של גוגל, אלא בהערכה הולכת וגוברת למה שתוכלו לעשות עם יישומי אינטרנט וניידים שמתחברים אליהם.