Apple, Google, Microsoft и Mozilla объединяют усилия в разработке нового стандарта для браузеров, который позволит обрабатывать веб-страницы до 20 раз быстрее.
Проект получил название WebAssembly. Главной его целью станет создание портативного низкоуровневого байткода для мобильных и настольных браузеров, более эффективного, чем все существующие решения для JavaScript.
При всех неопровержимых преимуществах и незаменимости JavaScript в разработке веб-приложений – это язык программирования высокого уровня, разработанный для использования в первую очередь человеком и только потом машиной. Даже с учетом многократно возросшей за последние годы производительности JS, его интерпретаторы до сих пор остаются достаточно медленными, по сравнению со скоростью обработки двоичного кода.
Инструкции байткода WebAssembly будут исполняться на машинном уровне, суля значительное увеличение скорости преобразования веб-страниц. Однако не стоит забывать, что пока WebAssembly находится лишь на начальных стадиях разработки и не поддерживается ни одним из браузеров. Даже после выпуска первых релизов, ситуация с поддержкой не изменится моментально. Поэтому для браузеров, не поддерживающих WebAssembly, код будет автоматически транслироваться в JavaScript. И хотя, встроенная обработка будет происходить гораздо быстрее, разработчики смогут не беспокоиться из-за обратной совместимости своих продуктов. Также, несмотря на то, что WebAssembly подразумевает использование лишь бинарного формата, с помощью инструментов разработчика можно будет просматривать исходный код в читаемом виде.
15 лет назад компания Apple изменила интернет-браузеры благодаря разработанному её сотрудниками движку WebKit. Сейчас у команды лучших инженеров из Apple, Google, Microsoft и Mozilla есть все шансы создать прорывной продукт, способный в очередной раз изменить веб-индустрию. [ARS Technica]

Мне очень нравится iPhones.RU, так что не сочтите за оскорбление этот комментарий :)
В последнее время технические статьи просто ужасны! Прочитав название этой статьи у меня не было слов. “Ведущие IT-компании разработают быстрые браузеры” – серьёзно?. А открыв статью, мне и вовсе стало плохо…
Я вас умоляю, возьмите пожалуйста в авторы кого-нибудь, кто хотя бы немного разбирается в вопросах разработки ПО и смежных областях.
@Олег Цветков, я, конечно, уже 10 лет очень далек от программирования и понимаю, что область ушла намного вперед от моих прежних знаний. Потому буду благодарен за более развернутый комментарий, где я допустил ужасающие Вас ошибки.
@Виталий Гладков, я попробую пояснить суть ошибки. В заголовке написано о том, что IT-компании разрабатывают быстрые браузеры, хотя они вообще не занимаются сейчас разработкой браузеров, они разрабатывают стандарт, если хотите проще – немнемонический (двоичный) язык программирования для web. Он будет легче чем JS в несколько раз, и значительно быстрее, потому что не будет необходимости в предварительной обработки написанного кода – этап интерпретации/компиляции будет полностью лежать на совести Web-мастера. Пример для сравнения одного и того же кода на Си и Ассемблере (в виде кодов):
void swap (int *a, int *b)
{
int t = *a;
*a = *b;
*b = t;
}
8B 44 24 04 8B 4C 24 08 FF 30 FF 31 8F 00 8F 01 C3
Действие одно и то же – замена значений входных параметров функции, а разница в размере кода 48 байт против 17, и во втором случае дополнительная интерпретация кода не требуется, хотя первый значительно более удобочитаем для человека.
@Arsunt, в первом предложении написано, что имеется ввиду новый стандарт. Разумеется, если они доведут дела до конца, то и свои браузеры они адаптируют к новому стандарту. Что в принципе, не отменяет, что заголовок немного не в тему. Но чего-то ужасного и в статье и в заголовке я не увидел.
@SeaMonkey, про “ужасность ошибок” писал предыдущий комментатор. Я только прокомментировал технические нюансы.