Февраль 12, 2006

CMS с desktop-клиентом - за и против (Часть 2)

Развитие стандартов, улучшение поддержки стандартов производителями браузеров, возникающие новые технологии и идеологии подходов, такие как появившаяся недавно технология AJAX, помогают частично скомпенсировать эти проблемы на уровне web-based CMS.

Однако, решение многих актуальных задач с помощью специализированного клиента может оказаться куда более полным, принципиальным и выигрышным. Вынесение на уровень клиента сложных интерфейсов управления позволит дать пользователю максимум степеней свободы. Вынесение на уровень клиента абстракций программной архитектуры позволит сделать серверную реализацию более компактной, прозрачной и производительной, а способы управления функциональностью - более простыми и понятными.

Особенно значимыми эти задачи становятся, если рассматривать CMS не просто как "админку", позволяющую добавлять новые документы по заранее определенным шаблонам, а как средство полноценного развития сайта.

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

Да и для разработчика постоянная правка программного кода для решения частных задач - не самый лучший вариант. Не случайно широчайшее распространение в сфере создания desktop-приложений получили интегрированные среды визуальной разработки, основанные на концепции RAD (Rapid Application Development). Собственно, никто себе уже и не мыслит разработку пользовательских программ иначе, чем с помощью таких сред - "накидал" на форму готовые компоненты, определил реакцию на события - и программа, зачастую, уже готова! В итоге - выигрыш по затратам труда, снижение себестоимости, увеличение оборота и прибыли в конце концов.

В web-разработке подобная концепция пока не получила широкого распространения. "Монстры" IT, за исключением, быть может, Microsoft, не создали на рынке адекватного предложения. Платформа Microsoft .NET, при всех своих достоинствах, ориентирована целиком на использование всего коммерческого программного бэкграунда той же фирмы Microsoft, тогда как наибольшей популярностью для web-проектов пользуются бесплатные платформы, языковые средства и СУБД: Unix, Apache, PHP, Perl, MySQL и многие другие.

Что может предожить контент-менеджеру и разработчику система со специализированной программой-клиентом?

Конечно же, удобные и гибкие пользовательские интерфейсы и расширенную функциональность, доступную desktop-приложениям:

Возможность не только увидеть всю структуру сайта целиком, но и поменять ее, при необходимости, методом Drag-and-Drop - "перетаскиванием" отдельных элементов или сразу целых ветвей мышью.

Здесь открывается большое поле для экспериментов - как на этапе проектирования сайта, так и на этапе его поддержки и развития - вносить изменения легко, просто и наглядно. Кроме того, выполняемые изменения могут быть отделены от серверной базы данных действующего сайта и никак на нем не отображаться до тех пор, пока редактор или проектировщик не будет удовлетворен сделанным и не подтвердит их.

Возможность работать с данными сайта в режиме электронных таблиц, со всеми вытекающими преимуществами. К ним относится не только одновременный просмотр очень больших объемов табличных данных, на которых браузер просто "обрушится", но и функции редактирования содержимого любых ячеек, поиска/замены/автозаполнения по всему массиву данных или отдельным выбранным столбцам. И все это - очень быстро.

Преимуществом будет и возможность прямого копирования/вставки табличных данных из других приложений - например, прайс-листов из программы MS Excel. Особенно, при наличии функций интеллектуальной компоновки вставляемого массива на лету.

продолжение следует...

Часть 1

Разместил:

Источник: Микаэлла Клюева

Комментарии

1. 15.12.08 18:58 От:

Статья безнадежно устарела. Все приведенные проблемы беспроблем решаются javascript-ом и AJAX-ом. Потому Desktop CMS так и не развились. С изменением дизайна, вообще, бред полный. Такого инструмента не существует даже в профессиональных программах. Максимально приближен к этому Dreamvewer, но он не дает такого результата, верстка - это сложный процесс, который нельзя так просто автоматизировать, что бы любой человек зашел и поизменял внешний вид.

Хотя о чем может быть речь Февраль 12, 2006.

2. 28.03.09 13:51 От: АйДар

Привет. Заработать в интернете легко. Самый прибыльный способ это войти на сайт
http://wmlink.ru/index.php?ref=79611
,зарегестрироваться и привлекать пользователей. Я уже заработал 4 тысячи рублей. Проще простого.

3. 28.10.09 08:27 От: Tayfur

Статья ни про что. Мне напомнило одного знакомого "программиста", который просил меня описать - какими СЛОВАМИ я думаю когда пишу программу. Самое интересное - этот "программист" нашёл своё место в постановщиках задачи.
www.tayfur.ru

4. 21.05.10 06:11 От: Here's my method

CHere's my method

Here's my method, (it might seem like Cuban [url=http://www.golfwholesaleseller.com]wholesale golf clubs[/url] engineering and it is, but it has worked for touring pros for many years and still works today). Hold the clubface up close to your ear and bounce a golf ball off the face. Bounce it all around the club face. You'll notice a different [url=http://www.golfwholesaleseller.com/Callaway-Diablo-EDGE-Driver-1674.html]callaway diablo edge driver[/url] sound and a different bounce off different positions on the face of the golf club. Of course we haven’t mentioned that hitting the ball off the center of gravity also creates additional torque that will open or close the club face and send your shots off line. Continue to bounce the ball until you find one spot that [url=http://www.golfwholesaleseller.com/TaylorMade-Burner-Superfast-Driver-1671.html]taylormade burner superfast driver[/url] seems to sound the best and you get a better bounce off the face of the club and the club face doesn't wiggle as much, (torque) in your hand. On most golf clubs, the center of gravity will not be the exact center of the club face. It should be slightly inside of center. Once you find what you think is the ishiner [url=http://www.golfwholesaleseller.com/Titleist--AP2-Irons-3-9P-1183.html]titleist ap2 irons[/url] center of gravity put some face tape on your club face. You can buy some at most golf stores or go on line to a company called Longshot and buy it by the roll. If you're serious about your golf game you should be checking yourself for [url=http://www.golfwholesaleseller.com/Callaway-FT-i-Brid-Irons-3-9PS-1068.html]callaway ft i-brid irons[/url] centeredness of hit constantly so you will use up the roll faster than you think.

Ваш комментарий

Обсудить на форуме?

Подумайте, прежде чем высказать своё мнение. Постарайтесь сделать свой комментарий полезным для других. Не используйте ненормативную лексику. Пользователи, пишущие "от нечего делать" бессмысленные наборы символов, будут блокироваться навсегда.