flash vs html5 future browser gaming
Flash - це мультимедійна платформа, спочатку розроблена компанією Macromedia та купленою Adobe. Це дозволяє користувачам переглядати інтерактивний вміст у веб-переглядачі, яким HTML не був створений, наприклад, грати в ігри та переглядати відео. Тепер, коли специфікації HTML (з HTML5) 'наздогнали', так би мовити, щоденні потреби користувачів (перегляд відео, грати в ігри тощо), Flash 'вимикається' і припиняється в основних браузерах.
Apple була однією з перших великих технологічних компаній, які припинили підтримувати Flash. Стів Джобс написав сумнозвісну статтю в 2010 році під назвою 'Думки про спалах', в якій він виклав безліч вад технології Flash. Стаття стала відповіддю на критику Adobe від Apple, що вона відхиляла підтримку флеш на пристроях Apple, таких як iPad та iPhone.
'Flash - це успішний бізнес для Adobe, і ми можемо зрозуміти, чому вони хочуть висувати його за межі ПК. Але мобільна епоха стосується пристроїв малої потужності, сенсорних інтерфейсів та відкритих веб-стандартів - усі області, де Flash не вистачає… '
Джобс передбачив, що стандарти HTML5 'виграють на мобільних пристроях (і ПК також'), і поки його прогноз був правильним.
Використовуючи дані, зібрані від користувачів Google Chrome, використання Flash у 2014 році становило 80% усіх веб-сайтів, але через 4 роки (у 2018 році) було розраховано лише на 8%, за словами Паріса Табріз, директора з інженерії Google. YouTube вийшов Adobe Flash як плеєр за замовчуванням у 2015 році. У 2017 році Kongregate опублікував деякі дуже відкриті дані щодо технології, яка використовується іграми, завантаженими на їх платформу.
* Графік люб'язно надано Kongregate
Як бачите, починаючи з 2010 року, розробники ігор почали стрімко переходити до HTML5. Недарма! Як Mozilla Firefox, так і Google Chrome планують повністю припинити роботу Flash до кінця 2020 року. Це означає, що ви не зможете використовувати Flash у веб-переглядачі, навіть після того, як явно увімкніть його в налаштуваннях свого веб-переглядача (що ви повинні зробити зараз грати Flash). Через обмеження безпеки також може бути неможливо використовувати Flash через розширення / доповнення сторонніх розробників; однак, Google і Mozilla цього прямо не заявили.
Чому Flash швидко застаріває?
Flash - це власна технологія, яка належить та ліцензується корпорацією Adobe. Технологічним гігантам та кінцевим споживачам це не подобається, оскільки мережа повинна будуватися на основі відкритих технологій. Навіть самі Adobe визнають, що Flash потрібно померти, щоб задовольнити мінливі потреби своїх користувачів.
Flash надзвичайно небезпечно і потребує постійного оновлення. Деталі CVE виявили вражаючі 1077 уразливості, виявлені з 2005 року.
Flash - це ресурсомісткий заряд мобільних пристроїв, як підкреслив Стів Джобс у своєму експозиції в галузі технології Flash 2010 року.
Які переваги HTML5?
HTML5, остання специфікація HTML, не тільки робить Flash, але робить і краще. Які переваги HTML5 проти Flash?
За допомогою HTML5 вам не потрібно завантажувати або встановлювати сторонні програми для розробки програм. Натомість ви можете розвиватися безпосередньо у веб-переглядачі, оскільки HTML5 підтримується в основному. Інструменти для розробників Chrome, які постачаються з кожною версією Chrome, - це широкий набір інструментів для цієї мети. Усі інші основні браузери, включаючи Safari, IE та Firefox, мають еквівалент.
HTML5 стандартизує вміст таким чином, що Flash не зробив. Flash сумно відомий із-за проблем із доступністю. 'Майже весь вміст Flash в Інтернеті створює помітні проблеми доступності для багатьох користувачів з обмеженими можливостями', повідомляє webaim.org. Цю проблему усувають у HTML5, оскільки всі елементи програми (навіть інтерактивний елемент полотна) можуть бути розроблені з текстовими альтернативами для читачів екрану та людей з обмеженими можливостями.
HTML5 містить підтримку webgl, яка забезпечує конвеєр до GPU (через контекст візуалізації на елементі canvas). Якщо говорити непросто, програми в браузері можуть використовувати вашу графічну карту, що дозволяє створювати складні тривимірні враження, порівнянні з повнорозмірними настільними програмами. Це ніколи не було можливим за допомогою Flash, який здебільшого був обмежений 2D або faux 3D через обмеження обладнання.
Більшу частину своєї історії Flash був невід'ємною частиною екосистеми Інтернету. Крім використання Java-аплетів (припинено давно), грати в ігри в браузері просто не було можливо без Flash. Тепер ця епоха закінчилася, і веб-сайти повинні швидко адаптуватися або залишитися позаду.
Народження ІО-ігор
Однією з найцікавіших речей, яку можна побачити після смерті Flash та переходу в HTML5, є народження IO Games. Ці масово багатокористувацькі онлайн-ігри, такі як agar.io та krunker.io, були б абсолютно непрактичними - якщо не неможливими - робити з Flash.
У 2012 році Mozilla випустила демонстрацію багатокористувацької гри в браузері, побудовану з веб-розетками та HTML5 під назвою «Квест браузера». Браузер Квест був революційним, оскільки він довів багато можливостей HTML5 та веб-сокетів задовго до того, як вони стали стандартизованими. Деяким чином запуск браузера Quest поклав початок ігор HTML5 та IO.
як знайти ключ безпеки для wifi - -
Websockets - це протокол TCP (окремо від HTTP), на який явно посилається специфікація HTML5, щоб забезпечити швидке двостороннє спілкування між браузером та кінцевою точкою сервера. З точки зору неспеціалістів, веб-розетки дозволяють дуже багато даних переміщуватися між клієнтами. До того, як веб-розетки прийшли довго, розробникам потрібно було використовувати надзвичайно громіздкі методи (наприклад, опитування XHR), щоб досягти багатокористувацького середовища в реальному часі. Це, понад усе, пояснює вибухову популярність ігор IO: нові технології змінюються та адаптуються HTML5 та веб-розетки.
Існує щось чисте і привабливе про ігри вводу-виводу, які не вимагають завантаження, відтворення Flash-плеєра та (взагалі кажучи) без входу та реєстрації. Просто натисніть і пограйте. Подібні ігри стали настільки всюдисущими, що майже нечасто бачити будь-які багатокористувацькі веб-ігри, побудовані за допомогою HTML5, привертають будь-яку увагу (за винятком позачасової класики, наприклад, неможлива вікторина, перетворена на HTML5 з Flash). Власна платформа Facebook, Instant Games, стала також величезним центром для багатокористувацького контенту HTML5.
Яке майбутнє браузерних ігор та HTML5?
Настільки ж сирі та спрощені однокористувацькі флеш-ігри мали свою популярність «IO Games», але не завжди можуть бути вагомими. Мій прогноз полягає в тому, що веб-ігри будуть постійно розвиватися і забирати все більше і більше випадкових ринків ігор з кожним роком, але також і 'жорсткого' ринку ігор.
Якщо з повсюдності смартфонів ми можемо навчитися чомусь, люди воліють мати досвід «все в одному»: смартфони консолідують калькулятор, блокнот, GPS, телефон та пейджер. Аналогічну схему можна спостерігати і в браузері. Зрештою, чи можна було б уявити, що браузер замінить наш телевізор на такі платформи, як Netflix, Hulu та YouTube? Або що платформи соціальних медіа, такі як Discord, Twitter та Facebook (доступні через браузер) замінять дзвінки на телефон? Тоді це не так вже й розтягнення, щоб повірити, що браузер також може замінити ігрову консоль.
'IO Games' - це лише початок, оскільки webgl відкриває двері для розробки легкодоступних додатків, не вимагаючи додатків або завантажень. Хто знає, що принесе майбутнє?