Dewem – продукт будущего

Создайте Вашу собственную страничку всего за несколько минут. У Вас будет полный контроль над внешним видом и содержимым. Изучите HTML и CSS, используйте самую простую и мощную, мультиязычную, браузер-совместимую темплейт систему. Бесплатно!
Я программист.
Мне нравится автоматизировать выполнение различных задач.
Среди прочего я работал в сфере веб-программирования. И начал замечать, как я постоянно делаю похожую работу.

Особенность веб-дизайна в том, что сайт или страничка обычно имеет логику работы, которая может отличаться (вот тут-то и нужен по сути программист), а также «видимую часть», т.е. то что мы с Вами видим, когда заходим на страничку. Эту немаловажную часть как правило разрабатывают дизайнеры, которые, как правило не особенно вникают в проблемы программирования, что по сути минус, так как они конечно не могут многого учесть, или ее (дизайн) пишут сами программисты. И именно здесь я заметил то, что, на мой взгляд, ускользает от других программистов в силу ряда причин – а именно, что внешний вид страницы должен определять, а точнее «строить» сам заказчик. Особенно это актуально в сегодняшнем мире, где существуют роботы, видеосвязь, суперпрограммы. А программисты и веб-дизайнеры по-прежнему набирают это дело часто вручную и ищут, в очередной раз позабыв – какой там атрибут стиля отвечает за этот внешний вид?

Что я имею ввиду?
Обычно как это происходит – веб-агенство готовит для заказчика в лучшем случае несколько «темплейтов» (означает темплейт заранее подготовленный шаблон, определяющий общий вид объекта) - заказчик выбирает тот, который, по его мнению, подходит ему «по духу». Затем программисты реализуют логику, сайт «почти» готов – происходит «доводка».
Помимо проблем с логикой (там то не так работает, тут это выдает ошибку) заказчик просит:
– А поменяйте, пожалуйста, вид всех ссылок, цвет меню, рисунок сверху и т.д.

Вот именно здесь возникает вопрос – а можно сделать так, чтобы за оформление заказчик отвечал и даже создавал сам? Надо поменять – взял и поменял. Я имею ввиду возможность поменять ЛЮБУЮ деталь, ЛЮБОЕ свойство с помощью приятного графического интерфейса (как в Windows, интуитивно понятный) САМОСТОЯТЕЛЬНО. В любое время. И через год и два. (Это к тем кто скажет – фирма исполнитель и после сдачи сайта может это сделать для заказчика – да они могут это сделать, но, во-первых, существуют темплейты, на которые заказчик на момент заказа дал «добро» и поэтому это может быть и не бесплатно, во-вторых «бесплатно» это делается лишь в течение короткого времени после сдачи заказа – обычно полгода, а после – за каждую мелочь Вам придется ПЛАТИТЬ).

Насчет создания собственного внешнего вида сайта существуют на сегодняшний день также определенные возможности. Вы можете купить уже «готовый» сайт. В котором могут иметься даже наборы стандартных темлейтов иногда даже с возможностью частичной настройки и изменения внешнего вида. Вот только ВСЕ изменить там нельзя. Либо сохранится структура, либо чтобы изменить темлейт надо иметь специальные знания и это должен делать программист или как минимум веб-дизайнер.
Автоматизированные системы могут иметь интерфейс для изменения ряда визуальных параметров, но они, как правило, имеют и вышеперечисленные недостатки.
Кроме того, не секрет, что когда заказывается сайт – дизайн входит по умолчанию в стоимость. Если дизайн сможет построить и секретарша у заказчика – это снизит общую стоимость.

Да и вообще представьте – ведь построить «образец» (тот же темлейт) с помощью графического интерфейса - практически - это построить маленькую статическую страничку вообще без каких либо требуемых знаний. Так может тогда любой человек построить свой сайт «статически». Т.е. – это когда его содержимое остается «неизменным», изменить его конечно можно – через тот же графический интерфейс, имеется ввиду, что «автоматически» из других источников содержимое не будет добавляться.

Как это осуществить?

Чтобы иметь возможность заказчику изменить действительно ВСЕ, нужно автоматизировать изменение и сохранение мельчайшей частицы «интернета» (тега). Его свойств, стилей, параметров. Обеспечить возможность «вложения» одного содержимого в другое, наладить контроль. А если при этом создать возможность произвольной вставки в мельчайшую частицу кусочков произвольного программного кода – можно получить и «динамическую» страницу, где содержимое может изменяться в зависимости от действий пользователя. При этом имеется ввиду произвольного кода для серверной и клиентской частей, т.е. когда код будет выполняться непосредственно на сайте и в браузере клиента, у пользователя, просматривающего сайт. Что конечно уже не пользовательская задача, а скорее задача для программиста.

А теперь представьте – если то, что разрабатывается, при этом сохраняется таким образом, что вы можете изменять, сохранять, экспортировать, импортировать целые участки «темплейтов» вместе с программным кодом. Тогда это было бы возможно объединять в логические структуры и, почему нет – даже продавать дальше. Или использовать в других проектах. Главное что имеется тогда возможность полностью изменить внешний вид у целого «куска». А если таких «кусков» много – можно из готовых компонентов тогда составлять сайт, вкладывая в страничку требуемый внешний вид и функциональность. При этом имея минимальные знания о HTML и CSS или даже без них - просто отыскав все атрибуты и свойства и с помощью встроенной справки изменяя необходимое. Так как для их изменения имеется графический интерфейс.

Интересно, скажете Вы, а программисту от всего этого какой резон? А он освобождается в сущности от чуждых ему задач, концентрируясь на логике и структуре, освобождается он и от субъективных проблем общения с заказчиком, когда тот например просит по телефону что-то изменить, не правильно или не понятно для программиста описывая - чего же он собственно хочет. Все внешнее представление заказчика остается на его «совести». Он может нанять, например настоящего художника-оформителя, который может ничего не смыслить в том же HTML и создать настоящее произведение искусства.

Поразмыслив над всем этим, я и начал работу над проектом DEWEM. Конечно я, как программист, учел очень много дополнительных вопросов, которые решает и автоматизирует DEWEM. Это и безопасность, и авторизация, и возможность встраивания в существующие системы, простота и понятность для конечного пользователя, сервисные функции, а также мультиязыковость и строгое соответствие стандартам W3C. Некоторые функции еще не реализованы и над ними ведется работа.

Так что же – Цезарю Цезарево?
Пусть оформлением занимается заказчик!

Попробовать DEWEM вы можете здесь (Тестовое окружение).

Просмотреть видеоруководство о Dewem вы можете здесь (Видеопомощь - как использовать Dewem).