Одной из проблем с инструментами WYSIWYG для пользовательского интерфейса является то, что вам обычно приходится выбирать между быстрым прототипированием и обслуживаемым кодом.Даже тогда, как только вы захотите сделать что-то, что не поддерживается инструментом для создания прототипов, вы можете реализовать его так, как если бы вы работали без инструмента для создания прототипов, но с функциональностью «туда-обратно» (а именно превращением вашего приложения во что-то, что можно редактировать)сломан или поврежден, если не предпринята дополнительная работа для генерации метаданных, которые нужны редактору.
Обновление между основными выпусками - еще одна проблема.Производители и группы, которые разработали эти инструменты, имеют исторически неоднозначную историю того, как они перестают поддерживать более старые версии, разумно из-за ограниченных ресурсов и иногда трудных проблем с тем, как отслеживать серьезные инновации, происходящие в самой платформе.
Вместо этого я предлагаю создать прототип с помощью инструмента для создания прототипов RIA, например Balsamiq Mockups , или использовать систему сеток, такую как 960 Grid , для создания быстрых прототипов, а затем использовать веб-разработкуфреймворк, позволяющий вашим разработчикам запускать код с внутренним сервером или без него.У Wicket есть тег с именем, который отлично подходит для такого рода вещей: веб-разработчики могут заполнить div данными, которые должен сгенерировать компонент, а разработчики Wicket могут обернуть содержимое этого тега после его реализации.Обе стороны могут долгое время сосуществовать таким образом.