Устранение шаблонных кодов для веб-приложений. Это ракетостроение? - PullRequest
2 голосов
/ 24 февраля 2010

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

Так что есть тысячи проектов с открытым исходным кодом, но я не видел подобного проекта. Я только кодировал с Django и Spring Framework.

  • Помогает ли GWT? Я имею в виду устранение повторной реализации бизнес-логики как на стороне клиента, так и на стороне сервера (также часть базы данных). И простой дизайн графических интерфейсов с компонентами.

  • Похоже, что LCDS 3 обеспечит разработку на основе модели. Но слишком дорогой в использовании.

Я на самом деле не имею в виду создавать красивые веб-сайты, просто создавая заблокированные веб-приложения. Хорошая поддержка IDE для макета GUI помогает, но не обязательно, XML будет хорошо. Как вы относитесь к шаблонным веб-кодам? Как вы думаете, создание платформы RAD для ракетостроения?

Ответы [ 2 ]

1 голос
/ 05 марта 2010

Мне нравится play framework, потому что он поддерживает RAD или что-то еще.Вам не нужно писать много шаблонного кода.

1 голос
/ 24 февраля 2010

В Ruby on Rails очень мало шаблонов - и то, что он имеет, он генерирует для вас.

GWT также довольно крутой, но он более полезен для активных веб-сайтов, где у вас много взаимодействия с компонентами.

Edit:

Интересно, почему понижение ... Во всяком случае, просто хотел добавить ... Я работал в рельсах в течение года, но я в глубине души программист Java. Тем не менее, теперь я могу сказать, что испытав оба, я лично никогда не выбрал бы Ruby (или, возможно, какой-либо динамический язык) для большого корпоративного приложения, и я не думаю, что когда-либо использовал бы что-либо, НО ruby ​​& rails (или аналогичный Grails) ) для веб-приложения динамические функции устраняют практически все шаблоны, даже привязка базы данных бесплатна!

...