Введение
Разработчики нередко встречаются с проблемами конфигурации приложений, обычно для этих целей используется XML, в данной статье я хочу обратить внимание на более дружелюбный язык разметки.
YAML (YAML Ain’t Markup Language) – язык (существует с 2001 года) для серилизации данных, ориентированный на чтение и редактирование человеком типичных структур данных. Язык, как нетрудно догадаться, межплатформенный. Известен, в большинстве своём, использованием в Ruby On Rails в качестве средства конфигурирования. Подробнее на русском здесь: http://ru.wikipedia.org/wiki/Yaml
Пример YAML
%Пример
— — —
YAML: YAML не язык разметки
Что это: YAML — это человекоориентированный стандарт серилизации данных для всех языков программирования
Проекты:
.NET:
— yaml-net
— yatools.net
.NET
Использовать данный язык можно и на .NET, для этого существуют:
- Visual Studio YAML Editor http://yaml.codeplex.com/
- YamlSerializer for .NET http://yamlserializer.codeplex.com/
- Yaml Library for .NET http://yaml-net-parser.sourceforge.net/default.html
Материалы
Официальный сайт проекта http://yaml.org
Yaml за 5 минут http://yaml.kwiki.org/index.cgi?YamlInFiveMinutesMinuteOne
Неплохая статья с примером использования http://www.codeproject.com/KB/recipes/yamlparser.aspx