Так получилось, что я Бразилии и работаю в web-разработчиком в
Tecnisys на родине у меня не было опыта работы в профессиональной WEB-студии, посему у меня не получится сравнить, но хотя бы малость опишу инструмент, которым пользуются бразильские сайтостроители, это - Web Integrator (далее WI). По крайней мере у нас тут в конторе все крутится вокруг него. Эту стьатю уже писал в другом месте, но решил тут повторить.
Собственна фреймворк, написанный с использованием технологии JSP, кстати результат его работы - это тоже JSP-страницы, распостранён в Бразилии (
сайт), включает в себя среду, управляемую полностью через браузер, а на сервере нужен только tomcat.
На данный момент исходные коды этого продукта открыты.
WI условно можно поделить на 3 части:
- функционал для настройки проекта (информация для подключения к БД, бекапирование, доступ к проекту)
- мастер - создаёт страницы, манипулирует объектами, ну и вёрстка (как в Delphi, накидываешь кмопоненты на страницу и всё и правишь разнообразные свойства)
- и прочий функционал для серверной части (SQL, загрузка файлов, специальные компоненты TreeView, работа с e-mail etc)
WI автоматизирует работу, напримере компонентов, например я сделал компонент Label + Input, в который можно передавать переменные (например стиль, название класса, заголовок), вот код:
|wiz[5].caption=Label's Caption|
То что, между |… | заменяется на значения переменных, причем компоненту можно изменять и участок кода меняется везде.
Другой пример, закинул на страничку компоненты Grid и кнопки добавить, удалить, изменить, а он тебе сразу сделает и отображение, добавление в базу и удаление из базы и JS-скрипты втыкает какие надо. Таже есть конструктор SQL-запросов, но всё-таки условия надо дописывать самому.
Мне очень стало интересно, а какой код WI генерирует… собственна вот элемент Checkbox:
Для него одного вставлена пара тегов table.
Есть также элемент Generico, это универсальный компонент в который тупо пишешь html код и вставки WI типа
|wi.page.title|
А в самой JSP странице появляется такой вот код:
А вот диаграмма:
И ещё про технологии… я очень сильно убеждён, что java спасёт мир, в плане разработки серверной части сайта, причина скорость, минус - на JSP вроде как долго писать с нуля, а вот при помощи этого фреймворка быстрее, или например юзать OpenCMS (его ещё не пробывал в будущем протестирую).
Если что я сам всё ещё эту систему изучаю (а за одно и JSP), туго идёт да ещё и доки на португальском.
p/s Скрины есть, блин только на момент написания статьи не было возможности выложить.