Меня только что попросили описать архитектуру для крупномасштабного проекта в стиле dashbaord, над которым я буду работать.
Я работал над приложением такого размера, и я немного растерялся, что сказать.
Могу ли я указать какие-либо статьи, которые могут помочь мне начать и, надеюсь, закончить.
До сих пор я получил следующую информацию, но я не совсем уверен, что она описывает архитектуру.
1) Используйте классы вместо отдельных функций, и каждый класс или группа должны содержаться в их собственном файле JS
2) Перед производством должен быть этап компиляции, на котором указанные JS-файлы компилируются и минимизируются
3) Шаг 2 не должен содержать все файлы. Jsut общие для начала
4) Используйте загрузчик классов для загрузки классов, плагинов и т. Д., Когда они необходимы. В процессе исследования можно было бы использовать функцию getScript jQuery для этого или даже загрузчик плагинов jQuery:
http://api.jquery.com/jQuery.getScript/
http://www.unwrongest.com/projects/lazy/
В настоящее время я чувствую выход из моей глубины, поэтому любая помощь будет высоко цениться. Если честно, если вышесказанное совершенно не имеет значения, то я думаю, что я не на той работе: (