История изменений
Исправление
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 у нас еще не внедрен нигде. И это будут десятки, сотни гетов за двухкилобайтными кусочками. Если там апач с похапэ, ему от этого совсем несладко..