Я в первую очередь разработчик настольных приложений, но в последнее время я выполнял несколько проектов по веб-дизайну и понял, что делаю значительно больше переключения между файлами, при этом выполняя значительно меньше работы.
Проблема:
При разработке настольных приложений мне больше всего нравится определение лучших шаблонов проектирования и структур данных для использования, чтобы минимизировать взаимосвязь и максимизировать согласованность. Однако в отношении веб-дизайна я, кажется, повсюду в плане структуры. С этим во многом связано большое количество требуемых языков сценариев / программирования. Хотя я их понимаю, иногда заставлять их работать вместе идеально утомительно. Всего в одном проекте вы можете использовать HTML, CSS, JavaScript, PHP, SQL, XML, C # / VB и т. Д. Затем каждый имеет произвольное количество файлов, и внесение одного изменения в один может потребовать изменений во многих других файлах. Я бы подумал, что в мире абстракции весь процесс будет намного более лаконичным и единообразным.
Вопросы:
Обычно я использую дизайн MVC, чтобы я мог спроектировать представление, связать все триггеры с контроллером и работать с контроллером / моделью без необходимости снова прикасаться к представлению. Есть ли способ смоделировать это в веб-дизайне? Насколько хорошо шаблон проектирования переносится из настольных приложений в веб-приложения? Есть ли способ просто уменьшить ощущение сцепления?