Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   модульность мутузла (https://javascript.ru/forum/library-toolkit-framework/20550-modulnost-mutuzla.html)

melky 12.08.2011 11:13

Цитата:

Сообщение от Kolyaj (Сообщение 119962)
Основной класс там Widget

звучит интересно. как раз виджета я не читал :)

пропустил с мыслью : нафиг мне календарики и др.?

виджеты у меня ассоциируются с этим.
спасибо за наводку. еще полистаю crossjs, не буду писать велосипеды

Kolyaj 12.08.2011 11:13

Про размеры кода.

Для больших приложений нет смысла crossjs дробить по функционалу, он весь после обфускатора (до gzip) весит 20 кб. Однако, если очень важен каждый килобайт, то можно дробить не только по файлам, но и по кускам файлов.

Например, я сделал себе мобильный интерфейс для Яндекс.Подписок http://78.24.221.155/, там каждый килобайт на счету, т.к. при работе на EDGE скорость мягко говоря никакая. В результате получился js-файл на 12 кб, содержащий всю вёрстку и все стили (динамики там никакой нет). Содержимое передаётся на страницу в JSON, единственный js-файл закеширован, в результате на каждый запрос приходит ответ в ~1кб. Единственная беда пока это картинки, которые могут быть слишком большими, да и вообще для них отдельный запрос делается. Если от этого избавиться будет вообще сказка.
Там, кстати, не обрабатывается ситуация, когда вы не пользуетесь подписками, будет ошибка вылезать.

Kolyaj 12.08.2011 11:14

Цитата:

Сообщение от melky
еще полистаю crossjs, не буду писать велосипеды

Можно почитать http://alljs.ru/crossjs/ и спрашивать меня. :)

melky 12.08.2011 11:40

о! примерчики.

как возникнут вопросы, буду постить сюда :)

кому пригодится может


Часовой пояс GMT +3, время: 04:20.