Просмотров: 11773

Mozilla Brick – интернетный аналог ActiveX


На правах пятничного литдыбра, посмотрим на интересные веяния современного веб-прогресса.

Mozilla горит желанием упростить (или усложнить?) жизнь всех веб-разработчиков, проталкивая идею о стандартных и «встроенных в систему» Web Components для мира web-dev. Фактически, идея заключается в том, чтобы создать готовую и максимально общую для всех веб-платформ реализацию наиболее стандартных пользовательских элементов UI.

По идее, это не только существенно ускорит разработку, понизив порог вхождения, но и придаст основным элементам, таким как, например, календарь, некий общий стандартный вид и аналогичную функциональность в разных средах. ИМХО, подобные технологии — это идеальный фастфуд для начинающих и около-индийских разработчиков. Весь этот заход (проект, кстати, называется Brick) лично мне чем-то напоминает давнюю идею ActiveX, ныне уже почти мёртвую.

Небольшие примеры того, как будут выглядеть эти готовые веб-компоненты от Mozilla — под катом.

Mozilla Brick / Web Components

Например, чтобы отобразить нижеприведенный календарь...

календарь компоненты Mozilla Brick ActiveX Web Components X-Tag

... нужно вставить в веб-страничку следующий HTML-код, который создаёт DOM-элемент календаря:

<x-calendar controls chosen='2012-05-17'></x-calendar>

Это ещё один шаг на пути к быстрому и очень доступному построению веб-приложений. Конечно, готовые библиотеки аналогичных компонент есть и во фреймворках, но использовать нативные теги, поддерживаемые на уровне браузера, ИМХО, будет всё-таки проще и доступнее.

Также уже поддерживаются и некоторые другие теги, хотя их пока не так много, как пример: <x-tooltip>, <x-slider>, <x-datepicker>. Хотите использовать Mozilla Brick в своём проекте? Всё необходимое можно скачать отсюда, а вот здесь — официальная страница этого проекта со всеми необходимыми деталями.

календарь компоненты Mozilla Brick ActiveX Web Components X-Tag

Да, в какой-то мере это изобретённые заново XUL components, но реализованные на более низком уровне, тогда как XUL намертво завязан на Gecko. Поэтому Brick, как упрощённый вариант Web Component specification — это попытка сделать более универсальное и доступное для масс решение.

У этого проекта просто отличная документация, несмотря на то, что пока проект — в бета-версии. Технически говоря, Brick components — это кастомные тэги созданные посредством библиотеки X-Tag, которая в свою очередь создана для более простого воплощения в жизнь идей спецификации Web Components.

твиты календарь компоненты Mozilla Brick ActiveX Web Components X-Tag

И в заключении самое интригующее, что я вычитал в дебрях Mozilla blog:

... it will be a while before we see native browser support for the spec, but that doesn’t mean developers can’t start taking advantage of the component concept now ...

Короче, текущее состояние проекта лишь промежуточно-временное, ждём его нативной реализации на уровне Firefox. А пока остаётся заметить, что нечто похожее в более завершённом виде уже реализовано для JSP — это проект Coldtags Suite.

Есть хорошее Colo, парни

Кстати говоря, рекомендую очень хорошее colo, если кому-то нужно надёжное место для размещения своего сервера. Msm.ru на рынке уже с в 1999 г. и всё это время предоставляет услуги colocation. Здесь всё очень надёжно и квалифицировано, при необходимости может быть организован виртуальный канал между вашим оборудованием в дата-центре и офисом заказчика.

Также возможны консультации по стоимости colocation, срокам выполнения работ, техническим требованиям к устанавливаемому оборудованию, а также — получение скидок. Очень опытные, ответственные и договороспособные ребята — рекомендую!

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Теги: , , ,
Эта запись опубликована: Пятница, 30 августа 2013 в рубрике Программирование.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)


⇑ Наверх
⇓ Вниз