Исходя из фона С#, где каждый класс (лучшие практики) хранится в собственном отдельном файле, он делает разработку довольно чистой. Я никогда не писал ничего сложного в Javascript в прошлом, но начинаю изучать HTML 5, и я хочу написать сложную игру, используя холст HTML 5.
Помещение всех моих функций и кода в один файл .js кажется очень грязным. Есть ли способ разделить его или инструмент /IDE, который позволяет вам разрабатывать отдельные файлы и компилировать их в один для развертывания?
Думаю, я ищу советы по лучшей практике. Такие вопросы, как правило, закрываются, так что вот мои конкретные вопросы, чтобы придерживаться SO-FAQ, который требует практических, ответных вопросов:
-
Является ли сложная разработка JS, как правило, всем кодом, находящимся в одном JS файле? Например. вы пишете космических захватчиков, у вас просто есть spaceinvaders.js или у вас есть ship.js, logic.js и т.д.
-
Можно ли разделить JS (используя несколько тегов script или предварительно скомпилировать в один JS файл) или просто поместить все это в один файл?
-
Что такое отраслевой стандарт? Есть ли рекомендации HTML 5 какие-либо рекомендации?