بيت التفكير إلى الأمام الرسالة الأساسية لـ i / o من Google: الويب المحسّن يلبي السحابة

الرسالة الأساسية لـ i / o من Google: الويب المحسّن يلبي السحابة

فيديو: تعليم الØروف الهجائية للاطفال نطق الØروف بالØركات الف (سبتمبر 2024)

فيديو: تعليم الØروف الهجائية للاطفال نطق الØروف بالØركات الف (سبتمبر 2024)
Anonim

أصيب عدد من الأشخاص بالذهول بسبب Google I / O الأسبوع الماضي بسبب عدم وجود إعلانات رئيسية - لا يوجد إصدار جديد من Android ، ولا توجد أجهزة Nexus جديدة. ولكن هذا غير عادل إلى حد ما لأن التغييرات على Google+ و Maps وحدها كانت مهمة للغاية ، وأصبح Google Glass الآن مجرد منصة تطوير ذات إمكانات حقيقية. بالنسبة لي ، القصة الكبيرة هي قصة لم تحظ بالكثير من الاهتمام: التطوير المستمر للويب نفسه كمنصة ، وكيف يغير عملاء الويب وعملاء الأجهزة المحمولة المتصلون بالخدمات السحابية نموذج التطوير.

في بعض النواحي ، يتم التغاضي عن التغييرات التي تطرأ على الويب نظرًا لأننا لم نر إعلانًا واحدًا كبيرًا عن ترقية واحدة غيرت كل شيء ؛ بدلاً من ذلك ، نرى تراكم الكثير من التحسينات الطفيفة في تقنيات مثل HTML5 و CSS و JavaScript من جانب العميل ، وفي اللغات التي يستخدمها مطورو البرامج لإنشاء كلاً من جوانب العميل والخادم (تُعرف الآن باسم السحابة السحابية) من أدواتهم القائمة على الويب التطبيقات. من ناحية المطور ، إنه "رشيق" بدلاً من "شلال" ، وهو تراكم الكثير من التغييرات الإضافية التي تحرك المنصة إلى الأمام.

في المؤتمر ، حضرت الكثير من الجلسات التي تطرقت إلى هذا الموضوع وكما في السنوات الماضية ، شعرت بالإعجاب الشديد بالأشياء الجديدة التي يمكن للأشخاص القيام بها لجعل تطبيقات الويب أكثر قوة. لقد وصلنا إلى النقطة التي يمكن فيها إجراء أي شيء تقريبًا على أنظمة تشغيل العميل التقليدية ، مثل Windows أو Mac ، ضمن مستعرض ويب.

على سبيل المثال ، في جلسة على موقع "A More Awesome Web" ، أوضح إريك بيدلمان ، الذي يدير html5rocks.com ، بعض الأشياء الأكثر إثارة للاهتمام التي يمكن للمطورين القيام بها باستخدام ميزات HTML5 الجديدة. وتشمل هذه الأدوات الجديدة المتعلقة بتصميم الصفحة ، مثل وجهات النظر ، وعناصر الصفحة المرنة ، ومجموعة متنوعة من متغيرات CSS الجديدة. بدلاً من تصميم الصفحة الثابت ، قام بعرض الصفحات ذات الميزات مثل الرسوم المتحركة ، أو تلك التي تبدو مختلفة حسب المكان الذي توجد فيه على الصفحة. (على سبيل المثال ، تحتفظ صفحة جدول I / O لجوجل برؤوس الوقت لكل يوم في أعلى الصفحة عندما تقوم بالتمرير خلال جلسات ذلك اليوم ، ولكن يختفي كل رأس عندما تصل إلى اليوم التالي.)

كما عرض ميزات الوسائط المتعددة ، بما في ذلك مشاركة الشاشة عبر web.RTC ، وكذلك صوت الويب ، حيث أظهر مواقع الويب التي تقوم بتسجيل الصوت وعرضه في الوقت الفعلي ، وحتى توصيل الجيتار وتمكين التأثيرات في الوقت الفعلي. لقد عرض واجهة برمجة تطبيقات الكلام على الويب ، مما يسمح بالتسجيل والإملاء المستمر للكلام ، إلى جانب تطبيقات مثل الترجمة. إنه لأمر مدهش ما يمكنك القيام به داخل متصفح الويب هذه الأيام.

في جلسة أخرى ، عرض داعية التطوير Ido Green ومهندس برامج التطوير Danny Hermes أمثلة على اتجاهات الأجهزة المحمولة وشبكة الإنترنت والسحابية التي تعمل معًا فيما وصفوه "التاج الثلاثي للتطبيقات الحديثة". لقد أظهروا ما يبدو أنه تطبيق يتيح لك إضافة صورة وحفظها داخل تطبيق جوال غير متصل ، ولكن بعد ذلك قم بمزامنتها مع أجهزة متعددة عند استعادة الاتصال.

مازحا حول ما إذا كانت السحابة والعميل أصدقاء. جادل غرين بأن التطبيقات الحديثة مكتفية ذاتيا ، وتركز على وضع عدم الاتصال أولاً ، وعلى علم الجهاز ، مع منطق ينطلق من الخادم ، ويدفع أهمية جعل التطبيقات سريعة الاستجابة وسريعة. قال هيرميس إن التطبيقات الحديثة يجب أن تعتمد على السحابة ، لأشياء مثل حساب إلغاء التحميل. يتيح لك ذلك أن يكون لديك "مركز بيانات في يدك" يتمتع بقوة أكبر بكثير.

استخدم هذا العرض التوضيحي Google Cloud Platform ، وفي الواقع ركزت الكثير من الجلسات على ميزات جديدة على "السحابة" أو جانب الخادم.

تحدث Urs Hölzle ، نائب الرئيس الأول للبنية التحتية التقنية ، عن فتح Google Cloud Platform ، بما في ذلك إتاحة Google Compute Engine للجمهور ، بالإضافة إلى Cloud Datastore ، قاعدة بيانات NoSQL العامة في Google. هذه سوف تتنافس مع الأمازون. يشبه Compute Engine محركًا قياسيًا جميلًا للحساب ، حيث يقدم Linux VMs التي ستتنافس مع Amazon EC2 (Cloud Compute Cloud) والبنية التحتية الأخرى كعروض خدمة. Cloud Datastore هي واجهة برمجة التطبيقات التي يمكن استخدامها من خلال Compute Engine أو خدمات أخرى.

على Compute Engine ، رأيت بعض العروض التجريبية المثيرة للاهتمام في جلسة استضافها مارتن جانهولم و Navneet Joneja. على مدار العام الماضي ، قالوا إن Compute Engine أصبحت أسرع وأفضل وأكثر فعالية من حيث التكلفة وأسهل في الاستخدام. لقد أحضروا سيباستيان ستاديل ، مؤسس مشروع Scalr ، لإظهار معيار يوضح مدى سرعة الخدمة بالنسبة للإدخال / الإخراج المتسلسل ، ومدى نجاحها في "السحاب" والتوافر العالي.

في جلسة أخرى حول Big Data Mashups ، أوضح ديريك ستيفنسون ، المدير الأول لاستراتيجية البيانات وتحليلاتها في Shutterfly ، كيف كان موقع الصور يستخدم خدمة BigQuery من Google لإجراء التحليلات. وأشار إلى أن الموقع يحتوي على أكثر من 19 مليار صورة تملأ أكثر من 80 بيتابايت. وقال إن الشركة تريد الاحتفاظ بجميع التفاصيل المتعلقة بالصور والمستخدمين الذين قاموا بتحميلها ، لكنها كانت قلقة بشأن نطاق وأداء وتكلفة وبساطة إجراء التحليلات.

تحدث عن استعلام بملياري سجل على 400 عمود استغرقت من 20 إلى 60 ثانية دون الحاجة إلى نمذجة البيانات. سيكون هذا للاستفسارات التي تبحث في الوقت الذي يقضيه العملاء في الموقع. كما ناقش القيام بتصور البيانات ، باستخدام Tableau ، والذي تم دمجه مع BigQuery. وقال ستيفنسون إن هذا المزيج سيمكن فئات جديدة من التحليل ، بما في ذلك التسويق وتحليل القطاعات.

في لوحة حول قواعد البيانات الموزعة ، ركز Chris Ramsdale ، مدير المنتج في Cloud Platform من Google ، على Google Cloud Datastore. لكن ممثلي الشركات الأخرى أظهروا حلولاً بديلة. وصف تايلر حنان Riak ، وهو متجر مفتوح المصدر / القيمة تم تصميمه بحيث يكون قابلاً للتوسعة بسهولة كبيرة. ناقش Mike Miller of Cloudant قاعدة بيانات الشركة الموزعة كخدمة ، والتي تهدف على ما يبدو إلى الاتصالات منخفضة الكمون لمطوري الأجهزة المحمولة. لقد تم سحبها للتو من داخل AppEngine لتصبح عرضًا مستقلاً قائمًا على البنية الأساسية للشركة. ناقش ويل شولمان من MongoLab MongoDB ، الذي وصفه بأنه قاعدة بيانات موزعة موجهة للوثيقة (أو موجهة للكائنات) مع لغة استعلام غنية. تقدم MongoLab خدمة MongoDB كخدمة تعمل على مقدمة موفري خدمات سحابية متعددة تشمل AWS وعروض Google السحابية.

على الرغم من وجود عدد من الميزات المتداخلة بين هذه المنتجات ، هناك أيضًا اختلافات خطيرة بين العروض.

بشكل عام ، لقد خرجت من المؤتمر ليس فقط بفهم أفضل لعروض Google السحابية ، ولكن مع تقدير متزايد لما يمكنك القيام به مع تطبيقات الويب والهاتف المحمول التي تتصل بها.

الرسالة الأساسية لـ i / o من Google: الويب المحسّن يلبي السحابة