Я работаю над проектом внутри сети, который использует javascript для клиентских побочных эффектов/виджетов, таких как дерево, сетка, перетаскивание. Мы думаем использовать jquery/backbone плюс некоторые jquery ui.Создание современного js-based богатого клиента с серверной стороны?
Проблема в том, что с большой гибкостью jquery/backbone наши низкопрофессиональные разработчики почти наверняка сделают код MESSY. И я ненавижу это.
Чтобы уменьшить вероятность того, что они могут сделать код грязным, я собираюсь создать серверную программу для синтаксического анализа xml (эти разработчики будут писать xml вместо javascript, когда это возможно) и генерировать javascript во время выполнения. Делая это, я могу принудительно ограничить xml. И xml имеет тенденцию быть менее беспорядочным.
Но прежде чем вскочить на это, я хочу спросить, есть ли какие-либо подобные существующие рамки? Предпочтительно генерируемый javascript также использует шаблон модели/представления/контроллера.
Или что еще я могу сделать, чтобы предотвратить загрязнение проекта?
ps: Я хочу обучить разработчика. Но это долгосрочная работа. Не очень полезно для текущего проекта.
Спасибо, ребята, девочки.
Хорошо, ужасная идея, я думаю. Итак, помимо обучения моих разработчиков (на длительный срок), что еще я могу сделать? Особенно в краткосрочной перспективе, потому что проект катится?
Независимо от того, какую структуру вы пишете, это будет кошмар для поддержания и использования. Если вы нанимаете веб-разработчиков и не позволяете им заниматься веб-разработкой, вам может потребоваться пересмотреть, как вы это делаете. Никто не хочет писать XML, и вы почти наверняка затрудняете писать. – Deadron
Я бы рассматривал extjs как фреймворк js, который не имеет тенденций к запутыванию, а не к генерации кода на основе xml. –
Это звучит как абсолютно ужасная идея. Выражение логики и потока управления в XML было бы чрезвычайно подробным. – Pointy