О Несовершенстве

May 04, 2010 16:48



Долго ли, коротко ли, но случилось мне посмотреть на Zen Coding. Впечатления противоречивые, на самом деле.

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

Кроме того, интерфейс как правило повторятся (шаблоны например), что делает задачу написать много html/css кода как минимум странной. Ведь вы(дизайнер) однажды получите один или несколько master шаблонов, достанете из кармана любимый css framework, и даже там самая 1/3 кода будет сделана на 95% с помощью ctrl-c/ctrl-v и незначительных правок заголовков там или хедера таблици, или еще чего-то такого. Для этого надо такой клевый abbreviations engine?

И да, я отдаю себе отчет, что html/css не мой профиль, что я в этом не мачо и вообще, но как быть со всякими django, RoR, webhelpers.html.tags и прочими генераторами? Большая часть UI кода состоит из конструкций вроде:

${h.form_start(h.url_for(controller='account', action='create'), method="post")}
...
${h.field(
"Login",
h.text(name='login', class_='textbox ui-state-default ui-corner-all', autocomplete='off'),
required=True
)}
...
<%include file="some.thing.else.html"/>
...
${h.form_end()}

Подавляющее число людей пользуются генераторами динамичестого контента страници, а все остальное появляется из шаблонов. Т.е Zen надо использовать для того что бы очень быстро, круто и под музыку сделать набор шаблонов? Что то тут не так.

Вообщем решил я что не прогадал, купив TextMate, его bundles позволят принципиально тоже самое, тока не обязательно для html, и не обязательно с синтаксисом css сектора.

via Endless Insomnia

rss2lj

css, фигачить, python, javascript, html

Previous post Next post
Up