Кто изобрел дзен-кодирование и есть ли где-нибудь опубликованная спецификация?

Предыстория:

«Дзен-кодирование» — это, по-видимому, название стиля ввода текста в IDE или редакторе, при котором пользователь может вводить небольшие сокращения, которые преобразуются в HTML. Это не обязательно новая идея, просто разработка старой, которую поддерживают многие редакторы.

Приятно то, что ручной ввод приобретает аспект интерактивного программирования. Чтобы понять, что я имею в виду, посмотрите этот скринкаст:

http://pepelsbey.net/pro/2008/08/zen-html/< /а>

Вопросы:

  • Кто это придумал?
  • Существует ли несколько «стандартов» или «спецификаций» для тех, кто захочет реализовать это в своем собственном редакторе/IDE/продукте?
  • Является ли это соглашение похожим на соглашение для «вики-разметки», где повсюду есть несколько вариантов, а некоторые из них недокументированы?

person dreftymac    schedule 28.10.2009    source источник
comment
Некоторое время я использовал ZenCoding в Aptana, но очень скучал по нему в VS в проектах .NET, в которых я участвовал, имхо, это один из самых крутых надстроек для веб-разработчиков, когда-либо созданных, но это всего лишь мои два цента ^^   -  person anddoutoi    schedule 13.11.2009
comment
См. мой ответ ниже, плагин VS теперь доступен по адресу tech.einaregilsson.com/2009/11/12/   -  person Einar Egilsson    schedule 20.11.2009


Ответы (2)


Главная страница проекта находится по адресу http://code.google.com/p/zen-coding. /.

В нем задействованы все люди, функции, поддерживаемые редакторы и т. д. для проекта по созданию подключаемых модулей для поддерживаемых IDE.

«Изобретатель» — serge.che, его объявление было размещено на Aptana, а очень хорошая статья и видео по этой теме доступны по адресу http://jyoseph.com/zen.-coding-how-to-install-Aptana-Eclipse/ — удачи1

person Mark Mayo    schedule 28.10.2009

Я только что сделал надстройку Visual Studio для ZenCoding. Я просто использовал оригинальную библиотеку Python с IronPython и некоторыми классами-оболочками. Процесс задокументирован (и надстройку можно скачать) по адресу: http://tech.einaregilsson.com/2009/11/12/zen-coding-visual-studio-addin/

Я думаю, что, насколько это возможно, вы должны попытаться использовать оригинальную библиотеку и просто разрабатывать надстройки для каждой IDE/редактора отдельно. Затем вы можете использовать CPython, Jython или IronPython для запуска библиотеки, в зависимости от того, с какой IDE вы пытаетесь интегрироваться.

person Einar Egilsson    schedule 13.11.2009