Epic и Mozilla илюстрират силата на съвременната мрежа (актуализирана)
По-голямо оръжие от всякога е попаднало в ръцете на уеб разработчиците. Unreal Engine 3.0 вече обсади браузърите в края на 2011 г. В Adobe Max 11 Тим Суини, програмист на Epic, представи версия на графичния двигател, пренесена на Flash. Една от иновациите в Flash Player 11 изигра голяма роля в това, осигурявайки ниско ниво на достъпност за графични процесори, като по този начин гарантира ефективно използване на ресурсите.
С появата на HTML5 и WebGL на преден план излезе възможността за замяна на Flash. Ето защо Epic направи демонстрация, наречена Цитаделата, което е Unreal Engine 3.0-и се променят, за да работят с гореспоменатите техники.
Как Mozilla влиза в картината? Преди това докладвахме за предварителното издание на Firefox 22, където OdinMonkey се появи за първи път. Това е за ускоряване на подмножество на JavaScript (asm.js) до почти родно ниво. В момента можем да видим предимствата и възможностите на OdinMonkey на няколко страници, но може да е важно в бъдеще, тъй като може да даде изцяло нов тласък на различни уеб приложения. Добър пример за това е Epic Citadel demo, който за наша голяма радост има дори вграден електромер. Ако имате възможност, разгледайте програмата с най-новата стабилна версия на Firefox (20.0.1) и след това с последната нощна версия (23.0a1). Разликата ще бъде много значителна и зрелищна, с Firefox 23.0a1 можете да преместите Нереалистичен двигател тази версия.
Преди да стартира, браузърът автоматично изтегля необходимите файлове - той може да достигне размер от 100 MB! Поради големия пакет данни, Firefox може да поиска потвърждение. Важно е да се спомене, че не са необходими външни приставки или друга рамка за стартиране на Citadel.
Актуализиране: Mozilla пусна доста слюновидно видео за възможностите на настоящите уеб технологии. След първата минута си струва да следите за Нереалния турнир 3 Светилище.
Изненадващо, екипите на Mozilla и Epic завършиха лъвския дял на пристанището за по-малко от 4 дни и изпълнението се доближава до родното ниво! Оказа се също така, че Emscripten, който може да преведе C, C ++ и Java код в JavaScript, е от голяма помощ при пренасянето.