Из кэша можно подождать пока загрузится вообще всё - через require, или ещё что-то - в любом случае там на 20 строк JS дел, если дерево зависимостей не обрабатывать, а при определенной организации модулей (и если не париться задержками на загрузку из сети) его обрабатывать не надо. Но можно и красиво сделать, всё равно там код несложный, особенно если не пытаться всё решать на стороне клиента, а генерировать спсок загружаемых модулей на серверной стороне. В общем, мелочи всё это, решаемые на уровне приложения совершенно тривиальным образом и в куче вариантов.А основные проблемы сейчас - невменяемый DOM и боксовая модель, которые для приложений в принципе малопригодны, и несомвместимость браузеров, которая при нынешней модели развития будет всегда. Первое даёт высокую связность, второе - гору костылей. Логичный вариант ухода - именно на саомстоятельную отрисовку. Вопрос ровно в том, чтобы эта отрисовка достаточно эффективно работала. Тогда можно закостылить только малую часть браузера, а layout-движок использовать тот, который для формочек предназначен, а не для простынь-документов неизвестной структуры.
|