Год 2010, и нам все еще нужно написать шаблонные коды. Предположим, мы создаем онлайн-приложение (неважно, красивое оно или нет, но функциональное). Сначала мы проектируем базу данных и помещаем в нее некоторую бизнес-логику (хранимые процедуры, уникальные или нет), затем кодируем на стороне сервера и пишем большую часть бизнес-логики на стороне клиента (actionscript-ajax, flex).
Использование ORM помогает устранить часть базы данных. Однако для части gui мы должны знать слишком много xhtml, css, javascript / ajax (эй, я программист, мне не нужно знать эти трюки ie6). Нам все еще нужно переопределить некоторую бизнес-логику на стороне клиента (особенно для гибких приложений).
Администратор Django хорош, но изменить его внешний вид (макет не слишком заботится о цветах) нелегко. Вы чувствуете, что здесь что-то не так? Это не похоже на науку о ракетостроении, но мы все еще должны написать шаблонные коды. Я работал с проприетарной системой, которая была достаточно хороша для создания веб-приложений. Мы просто писали небольшие сценарии, и вуаля приложение было готово. Команда разработчиков пыталась разработать графический интерфейс для дальнейшего устранения сценариев кодирования с помощью только IDE. Это была небольшая компания, а команда была маленькой.
Так что есть тысячи проектов с открытым исходным кодом, но я не видел подобного проекта. Я только кодировал с Django и Spring Framework.
Помогает ли GWT? Я имею в виду устранение повторной реализации бизнес-логики как на стороне клиента, так и на стороне сервера (также часть базы данных). И простой дизайн графических интерфейсов с компонентами.
Похоже, что LCDS 3 обеспечит разработку на основе модели. Но слишком дорогой в использовании.
Я на самом деле не имею в виду создавать красивые веб-сайты, просто создавая заблокированные веб-приложения. Хорошая поддержка IDE для макета GUI помогает, но не обязательно, XML будет хорошо. Как вы относитесь к шаблонным веб-кодам? Как вы думаете, создание платформы RAD для ракетостроения?