LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Кто виноват что они быдлокодеры

Там все эти мегабайты весит стандартная библиотека. Ее бы убрать, но как ты в JS сделаешь dead code elimination, он же весь динамический? Да и скала не очень статическая, хотя того что уже есть - хватило для уменьшения 300 мегабайт до 3 мегабайт. А ведь потом нужно будет еще подключать тонну библиотек, не будешь же ты в 21м веке писать всё самостоятельно руками. И у этих библиотек тоже не будет DCE (особенно если оно именно родной javascript). И всё это будет весить писецки как.

Можно свалить всё на скалу, но вот зайди на сайт Dojo/Dijit - казалось бы, нативный js. Но там тоже мегабайты стандартной либы, которая никуда не режется. В результате пока отрендерится первая кнопочка - можно поспать. И опять же тут проблема не в asm.js.

А еще всё это может быть отдельными файлами, так кошерно из соображений модульности. А HTTP 2 у нас еще не внедрен нигде. И это будут десятки, сотни гетов за двухкилобайтными кусочками. Если там апач с похапэ, ему от этого совсем несладко..

Вот ты типа не быдлокодер, предложи решение? Асилишь сделать для JS нормальный DCE?

Исходная версия stevejobs, :

Кто виноват что они быдлокодеры

Там все эти мегабайты весит стандартная библиотека. Ее бы убрать, но как ты в JS сделаешь dead code elimination, он же весь динамический? Да и скала не очень статическая, хотя того что уже есть - хватило для уменьшения 300 мегабайт до 3 мегабайт. А ведь потом нужно будет еще подключать тонну библиотек, не будешь же ты в 21м веке писать всё самостоятельно руками. И у этих библиотек тоже не будет DCE (особенно если оно именно родной javascript). И всё это будет весить писецки как.

Можно свалить всё на скалу, но вот зайди на сайт Dojo/Dijit - казалось бы, нативный js. Но там тоже мегабайты стандартной либы, которая никуда не режется. В результате пока отрендерится первая кнопочка - можно поспать. И опять же тут проблема не в asm.js.

А еще всё это может быть отдельными файлами, так кошерно из соображений модульности. А HTTP 2 у нас еще не внедрен нигде. И это будут десятки, сотни гетов за двухкилобайтными кусочками. Если там апач с похапэ, ему от этого совсем несладко..