flash vs html5 future browser gaming
Flash е мултимедийна платформа, първоначално разработена от компания, наречена Macromedia и купена от Adobe. Тя позволява на потребителите да изпитват интерактивно съдържание в браузъра, което HTML първоначално не е създаден, като например да играете игри и да гледате видеоклипове. Сега, когато спецификациите на HTML (с HTML5) са „догонени“, така да се каже, с ежедневните нужди на потребителите (гледайте видеоклипове, играйте игри и т.н.), Flash се „изключва“ и се преустановява в основните браузъри.
Apple беше една от първите големи технологични компании, които спряха да поддържат флаш. През 2010 г. Стив Джобс написа скандална статия, озаглавена „Мисли за флаш“, в която той очертава многото недостатъци на Flash технологията. Статията беше отговор на критиката на Adobe от страна на Apple за премахване на поддръжката на флаш на устройства на Apple, като iPad и iPhone.
„Flash е успешен бизнес за Adobe и можем да разберем защо те искат да го прокарат извън компютрите. Но мобилната ера е свързана с устройства с ниска мощност, сензорни интерфейси и отворени уеб стандарти - всички области, в които Flash не достига ... “
Джобс прогнозира, че стандартите на HTML5 ще „спечелят на мобилни устройства (и на персонални компютри също“) и засега прогнозите му са правилни.
Използвайки данни, събрани от потребители на Google Chrome, използването на Flash е било 80% от всички уебсайтове през 2014 г., но 4 години по-късно (през 2018 г.) се изчислява на едва 8% според Parisa Tabriz, директор „Инженеринг“ в Google. YouTube отпадна Adobe Flash като играч по подразбиране през 2015 г. През 2017 г. Kongregate публикува някои много открояващи данни относно технологията, използвана от игрите, качени в тяхната платформа.
* С любезното съдействие на Kongregate
Както можете да видите, от 2010 г. разработчиците на игри започнаха бързо да преминават към HTML5. За основателна причина! Както Mozilla Firefox, така и Google Chrome планират напълно да прекратят Flash до края на 2020 г. Това означава, че няма да можете да използвате Flash в браузъра, дори след като изрично го включите в настройките на вашия браузър (което трябва да направите сега, за да пусни Flash). Възможно е също да не е възможно поради ограничения за сигурност да използвате Flash чрез разширения / добавки на браузър на трети страни; Google и Mozilla обаче не са заявили изрично това.
Защо Flash бързо остарява?
Flash е патентована технология, собственост и лиценз от Adobe Corporation. Техническите гиганти и крайните потребители не харесват това, защото се предполага, че мрежата е изградена по отворена технология. Дори самите Adobe признават, че Flash трябва да умре, за да отговори на променящите се нужди на своите потребители.
Flash е изключително несигурен и изисква постоянни актуализации. CVE Details разкри стряскащи 1077 уязвимости, открити след 2005 г.
Flash е интензивно ресурс и изтощаване на батерии на мобилни устройства, както посочи Стив Джобс в своето изложение през 2010 г. за Flash технологията.
Какви са предимствата на HTML5?
HTML5, най-новата спецификация на HTML, не само прави това, което Flash направи, но го прави и по-добре. Какви са предимствата на HTML5 срещу Flash?
С HTML5 не е необходимо да изтегляте или инсталирате софтуер на трети страни за разработване на приложения. Вместо това можете да се развивате директно в браузъра, тъй като HTML5 се поддържа от самото начало. Инструментите за разработчици на Chrome, които се доставят автоматично с всяка версия на Chrome, са богат набор от инструменти за тази цел. Всички други основни браузъри, включително Safari, IE и Firefox, имат еквивалент.
HTML5 стандартизира съдържание по начин, по който Flash не го е направил. Flash е скандален за проблеми с достъпността. „Почти цялото Flash съдържание в мрежата създава значителни проблеми с достъпността за много потребители с увреждания“, според webaim.org. Този проблем се отстранява от HTML5, тъй като всички елементи на приложението (дори интерактивният елемент на платно) могат да бъдат проектирани с текстови алтернативи за четци на екрани и хора с увреждания.
HTML5 съдържа поддръжка за webgl, която осигурява тръбопровод към графичния процесор (чрез контекст на изобразяване на елемента 'canvas'). Казано по лайк, приложенията в браузъра могат да използват вашата графична карта, което прави възможно създаването на сложни 3D изживявания, сравними с тези на пълноценните настолни приложения. Това никога не беше възможно с Flash, който в по-голямата си част беше ограничен до 2D или faux 3D поради хардуерни ограничения.
През по-голямата част от своята история Flash беше неразделна част от екосистемата на мрежата. Освен използването на Java Applets (преустановено отдавна), играта в браузъра просто не беше възможна без Flash. Сега тази ера приключи и уебсайтовете трябва бързо да се адаптират или да бъдат оставени.
Раждането на IO игри
Едно от най-интересните неща, което може да се види след смъртта на Flash и прехода в HTML5, е раждането на IO Games. Тези масово мултиплейър онлайн игри, като agar.io и krunker.io, биха били напълно непрактични - ако не и невъзможни - да се правят с Flash.
През 2012 г. Mozilla пусна демонстрация на мултиплейър игра в браузър, изградена с уеб сокети и HTML5, наречена „Browser Quest“. Browser Quest беше революционен, защото доказа много от възможностите на HTML5 и уебсайтове, много преди те да станат стандартизирани. В някои отношения стартирането на „Търсене на браузър“ бележи началото на HTML5 и IO игрите.
кое е най-доброто приложение за виртуална реалност
Websockets е TCP протокол (отделно от HTTP), изрично посочен вътре в спецификацията HTML5, за да позволи бърза двупосочна комуникация между браузъра и крайната точка на сървъра. По думите на лаик, уебсайтовете позволяват много данни да се движат много бързо между клиентите. Преди да излезе дълго време уебсайтовете, разработчиците трябваше да използват изключително тромави методи (като XHR анкети), за да постигнат мултиплейър среда в реално време. Това, повече от всичко, обяснява експлозивната популярност на IO игрите: нововъзникващите технологии се променят и адаптират HTML5 и websockets.
Има нещо чисто и привлекателно за IO игри, които не изискват никакви изтегляния, без Flash Player и (най-общо казано) без влизане или регистрация. Просто кликнете и играйте. Този вид игри станаха толкова повсеместни, че почти рядко може да се види, че не-мултиплейър уеб игри, построени с HTML5, привличат всяко внимание (с изключение на вечна класика, като The Impossible Quiz се превръща в HTML5 от Flash). Собствената платформа на Facebook, Instant Games, се превърна в огромен център за съдържание на мултиплейър HTML5.
Какво е бъдещето на браузърските игри и HTML5?
Колкото и нахални и опростени Flash-игри за един играч да са имали своята популярност, „IO Games“, невинаги могат да бъдат валутни. Моето прогнозиране е, че уеб игрите ще се развиват непрекъснато и ще заемат все повече и повече от пазара за небрежни игри всяка година, но и за хардкор пазара на игри.
Ако има нещо, което можем да научим от повсеместността на смартфоните, хората предпочитат да имат опит „всичко в едно“, като смартфоните консолидират калкулатора, бележника, GPS, телефона и пейджъра. Подобен модел може да се наблюдава и при браузъра. В края на краищата, може ли някога да сме предполагали, че браузърът ще замени нашия телевизор с платформи като Netflix, Hulu и YouTube? Или платформите за социални медии като Discord, Twitter и Facebook (достъпни чрез браузъра) биха заменили обаждащите се хора по телефона? Толкова далеч не е разтягане, за да повярваме, че браузърът би могъл да замени игровата конзола.
„IO Games“ всъщност са само началото, тъй като webgl отваря вратите за разработване на лесно достъпни приложения, без да изисква добавки или изтегляния. Кой знае какво ще донесе бъдещето?