Языки разметки основанные на XML, как и
css/js фреймворки, рождались и умирали, и только HTML, JS, CSS оставались надёжным капиталом фронтендера!
Оказывается за время работы верстальщиком в Thomson Reuters (обходились без MS-технологий) я пропустил одну интересную вещь. Но для начала повторюсь: несмотря на бурное увлечение мировым сообществом фронтендеров JSON'ом и JavaScript, XML ещё очень
полезен и
живее всех живых! Плюс радует, что прочно
на ноги встал SVG, постепенно
вытесняющий из веба иконочные шрифты.
Ещё недавно я использовал MS Visio, и до сих пор считаю его наимощнейшим продуктом для работы со схематичными изображениями, к коим относится и
прототипирование интерфейсов. Но MS Office на новый ноутбук ставить не стал и пересел в облако Google-документов. Так же произошло и с выбором инструмента для прототипирования - перешёл на
Evolus Pencil (не только из-за бесплатности, но и из-за OpenSource).
Помучавшись
с чужими stencils'ами (можно
на GitHub'е поискать), решил скомпоновать свой (хотя бы понадёргав наиболее употребимые мной из чужих). Внезапно обнаружил, что без знания XUL сделать свои компоненты настраиваемыми не получится. Стал копать, а что за XUL такой?!
Выяснил, что это мощный инструмент, являющийся разметкой на основе XML, пропагандировавшийся Mozilla org во времена расцвета XML. Примерно тогда же Microsoft впаривал нам аналогичный
XAML, Silverlight, WinForms и WPF. Вкладываться в изучение этих MS-технологий как считал нецелесообразным, так и продолжаю считать, поскольку веб движется
в сторону веб-компонент.
Но это всё было лишь вступление, хотя, надеюсь оно кому-нибудь благодаря ссылкам окажется полезным. Так какую интересную вещь я пропустил? Бьют барабаны...
Для гиков это не будет новостью, но до поклонников Mozilla Firefox довожу любопытную информацию:
в версии 57 хотят
выпилят поддержку XUL (изначально узнал
на stackoverflow). Как только это сделают обвалятся многие плагины основанные на нём, например! Кроме обвала плагинов, многие разработчики предпочитают Firefox перед Chrome именно за счёт поддержки XUL, которая позволяет гикам-программистам развлекаться по полной прямо в браузере. Это вам не SDK от Microsoft в виде Visual Studio, это браузер, он ближе к сердцу =)
В качестве альтернативы есть сборка Firefox от энтузиастов, называется
Pale Moon, плюс
ESR версия Firefox от Mozilla.
Какой же вывод из всего этого?
XUL is powerful necromancer! =)) Никуда не денешься с подводной лодки, скорей всего придётся осваивать.
PS: если был бы толковый инструмент прототипирования с возможностью легко (хотя бы сопоставимо с XUL) создавать stencils с настраиваемыми контролами, то можно было бы предпочесть его.