Наткнулся на любопытный обзор языков описания интерфейсов на сайте www.raleigh.ru. Обзор, правда, не первой свежести, но все еще вполне актуальный.
Miro 1.0 — Интернет телевизор
Описание с ЛОРА:
Miro (бывший Democracy Player) — это свободная, открытая видео платформа, позволяющая просматривать не только видеофайлы с ваших дисков, но и онлайн-TV.
Из основных возможностей можно выделить:
# Просмотр видео в формате MPEG, Quicktime, AVI, H.264, Divx, Windows Media, Flash Video
# Создание плейлистов и небольших иконок-превью, система рейтингов
# Умение скачивать торренты
# Поиск и загрузка роликов YouTube, Yahoo!, Google Video, Blip
# Поддержка RSS и подкастов. Может находить видео даже в том случае, если в ленте обнаружится лишь ссылка на файл
# Задание лимита на диске под загруженные файлы
Прочитал описание и обрадовался — ну наконец-то!
Вышла программа комбайн аля amarok только для видео. Идейной ненавести к xulrunner я не имею, поэтому сразу же установил. Увиденное меня несколько разочаровало.
Miro (бывший Democracy Player) — это свободная, открытая видео платформа, позволяющая просматривать не только видеофайлы с ваших дисков, но и онлайн-TV.
Из основных возможностей можно выделить:
# Просмотр видео в формате MPEG, Quicktime, AVI, H.264, Divx, Windows Media, Flash Video
# Создание плейлистов и небольших иконок-превью, система рейтингов
# Умение скачивать торренты
# Поиск и загрузка роликов YouTube, Yahoo!, Google Video, Blip
# Поддержка RSS и подкастов. Может находить видео даже в том случае, если в ленте обнаружится лишь ссылка на файл
# Задание лимита на диске под загруженные файлы
Прочитал описание и обрадовался — ну наконец-то!
Вышла программа комбайн аля amarok только для видео. Идейной ненавести к xulrunner я не имею, поэтому сразу же установил. Увиденное меня несколько разочаровало.
Linux Vacation / Eastern Europe — регистрация продлена до 20 июня
По решению оргкомитета конференции Linux Vacation Eastern Europe регистрация заявок на участие в мероприятии продлена с 10 до 20 июня. Зарегистрироваться можно на сайте конференции по адресу lvee.org
Само мероприятие состоится 26-29 июня в Беларуси на территории турбазы «Химик». Международная конференция разработчиков и пользователей свободного программного обеспечения проходит на территории Беларуси уже в четвертый раз.
Формирование программы конференции еще находится в стадии завершения, но уже известно, что в списке докладов планируются такие темы как «Перспективы использования Free&Open Source решений в рамках высшей школы», «Разработка XUL-приложений на платформе Ruby on Rails», доклады о встраиваемых дистрибутивах GNU/Linux, а также новом стандарте мобильных телефонов под управлением свободной ОС. Впервые в истории конференции запланирован отдельный Debian workshop.
В этом году конференцию поддержало рекордное число белорусских IT-компаний. Список официальных спонсоров составляют: SaM Solutions, EPAM Systems, Alatys, Promwad, BLRSoft и Onliner.
Само мероприятие состоится 26-29 июня в Беларуси на территории турбазы «Химик». Международная конференция разработчиков и пользователей свободного программного обеспечения проходит на территории Беларуси уже в четвертый раз.
Формирование программы конференции еще находится в стадии завершения, но уже известно, что в списке докладов планируются такие темы как «Перспективы использования Free&Open Source решений в рамках высшей школы», «Разработка XUL-приложений на платформе Ruby on Rails», доклады о встраиваемых дистрибутивах GNU/Linux, а также новом стандарте мобильных телефонов под управлением свободной ОС. Впервые в истории конференции запланирован отдельный Debian workshop.
В этом году конференцию поддержало рекордное число белорусских IT-компаний. Список официальных спонсоров составляют: SaM Solutions, EPAM Systems, Alatys, Promwad, BLRSoft и Onliner.
Вверх ногами
Переносим панели и закладки (tab) Firefox вниз окна.


Создание расширения FireFox для начинающих
В данной статье представлена пошаговая инструкция по разработке простейшего расширения для FireFox.
Это частичный перевод оригинальной статьи.
Это не моя статья, а моего друга (его мыльце: templar8@gmail.com).Он очень хочет попасть на Хабр. У меня самого не хватает кармы для инвайта.
Это частичный перевод оригинальной статьи.
Это не моя статья, а моего друга (его мыльце: templar8@gmail.com).
Ample SDK — Javascript GUI библиотека. Обзор

Представляю твоему вниманию анонс Ample SDK, новой кросс-браузерной библиотеки интерфейса пользователя.
Познакомиться с проектом Ample SDK тебе будет интересно по следующим причинам:
- упрощает создание клиентских веб-приложений
- реализует стандартные веб технологии и API кросс-браузерно
- повторяет архитектуру веб-браузера (ничего нового учить не надо!)
- позволяет использовать SVG в HTML (также в Internet Explorer, хм!?)
- позволяет использовать XUL в любом современном браузере
- позволяет легко определять новые доменно-зависимые UI технологии
- проект с открытым (MIT/GPL) исходным кодом (на GitHub)
Для затравки, один и тот-же SVG Tiger документ отображенный в Internet Explorer 6 и Google Chrome 3:


Интересно?
My Yandex.Fotki Uploader (Myf) — начало открытого тестирования
Здравствуй %USERNAME%. Прошло 10 суток с тех пор, как была опубликована статья про плагин, который загружает фотографии путем drag&drop на textarea графических файлов.
Описание для тех, кто не в курсе предыдущего поста:
Представим ситуацию — необходимо в ЖЖ (LiveJournal) или на форум разместить десяток фотографий. Если Вы используете Яндекс.Фотки для размещения фотографий в сети, то этот плагин Вам очень поможет. Перетащите на текстовое поле, где пишете сообщение, фотографии и дождитесь загрузки и появления html/bbcode тегов со ссылками на фотографии.
Описание для тех, кто не в курсе предыдущего поста:
Представим ситуацию — необходимо в ЖЖ (LiveJournal) или на форум разместить десяток фотографий. Если Вы используете Яндекс.Фотки для размещения фотографий в сети, то этот плагин Вам очень поможет. Перетащите на текстовое поле, где пишете сообщение, фотографии и дождитесь загрузки и появления html/bbcode тегов со ссылками на фотографии.
Визуальный редактор XUL Gear стал расширением Firefox
В поиске инструментов, облегчающих жизнь начинающему разработчику расширений для Firefox, я наткнулся на XULPIX — простой, но достаточно мощный визуальный редактор для разработки графическиx пользовательских интерфейсов на основе XUL. С тех пор слежу за нелегкой судьбой проекта — автор не смог его развивать. После передачи другому разработчику проект был переименован в XUL Gear и, после долгого застоя, инструмент выпущен в виде расширения к Firefox.
Совместимость дополнений с Firefox 4: время начинать
Translation
Как многим из вас ужé хорошо известно, несколько недель тому назад вышла первая бета браузера Firefox 4. Очень скоро за нею последует и вторая, а итоговая версия ожидается позднее в этом году. Этот сравнительно долгий переходный период идёт на пользу разработчикам дополнений, так как он даёт нам много времени на обновление и проверку наших расширений для Firefox 4. С другой стороны, этот новый значительный выпуск станет щеголять массою новых функций, и нарушит множество необходимых нам вещей, так что обновление большинства дополнений для поддержки его не окажется простой задачею. Эта блогозапись — одна из многих, осведомляющих разработчиков о совместимости с Firefox 4.
Прежде всего, MDC вам друг: «Firefox 4 for developers». Это документ, который должен и будет содержать все сведения, надобные веборазработчикам и разработчикам дополнений, окружившим Firefox 4. Убедитеся, что посещаете этот документ регулярно и ищете в нём изменения. Если вам известноо чём-нибудь, чего в этом документе недостаёт — дайте нам знать.
И вот несколько ключевых фрагментов из этого документа.
Прежде всего, MDC вам друг: «Firefox 4 for developers». Это документ, который должен и будет содержать все сведения, надобные веборазработчикам и разработчикам дополнений, окружившим Firefox 4. Убедитеся, что посещаете этот документ регулярно и ищете в нём изменения. Если вам известно
И вот несколько ключевых фрагментов из этого документа.
Помещаем строку меню Firefox 4 в заголовок окна: расширение Personal Titlebar
Есть на Тайване разработчик, действующий под псевдонимом yuoo2k — это тот самый, который в своё время сочинил расширение «Hide Menubar», показывающее строку меню Firefox 4 после нажатия клавиши ALT. Таким манером стало можно держать строку меню скрытою бóльшую часть времени (до тех пор, пока она не станет действительно нужною), и тем экономить вертикальное экранное пространство.
Сегодня я пришёл познакомить вас с новым произведением этого разработчика — с расширением «Personal Titlebar», которое также направлено на экономию экранного пространства за счёт строки меню, но использует иной подход: содержимое строки меню размещается в заголовке окна Firefox 4, подменяя собою его обычный текст (название страницы да браузера).
Вот как это выглядит на примере Minefield (тестовой еженощной сборки Файерфокса):
![показать этот скриншот отдельно [изменённый заголовок окна Firefox]](https://habrastorage.org/storage/6dc1d67a/f4fe8555/d79b862b/a17f8df7.png)
XUL-элементы в заголовок окна. Судя по Багзилле, эту способность пока внедрили не во всех системах. (Например, в Linux её нет ещё, а в OS X и в Windows — есть.)
Сегодня я пришёл познакомить вас с новым произведением этого разработчика — с расширением «Personal Titlebar», которое также направлено на экономию экранного пространства за счёт строки меню, но использует иной подход: содержимое строки меню размещается в заголовке окна Firefox 4, подменяя собою его обычный текст (название страницы да браузера).
Вот как это выглядит на примере Minefield (тестовой еженощной сборки Файерфокса):
![показать этот скриншот отдельно [изменённый заголовок окна Firefox]](https://habrastorage.org/storage/6dc1d67a/f4fe8555/d79b862b/a17f8df7.png)
Сразу скажу: пример этот получился несколько сумбурным, потому что он демонстрационный, а не взят из реальной жизни.Расширение «Personal Titlebar» основано на новейшей способности браузера Firefox 4 помещать
Он показывает, что в строку меню (при помощи «View → Toolbars → Customize…») можно накидать самые разные объекты: значки с панели инструментов, папки закладок и отдельные закладки, вращающийся индикатор закачки, пункты меню — и все они будут невозбранно отображаться в строке заголовка окна Файерфокса.
Естественно, в реальной жизни никому и в голову не придёт устроить у себя в строке меню такую свалку. Например, у меня в ней лежит только меню Файерфокса, а за ним (после вертикального разделителя) ряд папок с закладками.
В частности, хотя в вышеприведённом примере используется современное оформление Windows, элементы XUL способны отображаться и поверх классической темы оформления Windows XP (голубой полоски, оканчивающейся тремя серыми кнопками управления окном). Выглядит умопотрясающе.
Chromeless: интерфейс браузера своими руками (HTML, CSS и JS)
Вам никогда не хотелось улучшить привычный интерфейс браузера? Может быть, вы даже пытались сделать это. Если да, то наверняка использовали технологии вроде XUL и XPCOM. Например, в Firefox большая часть интерфейса реализована с помощью XUL, который основан на стандартных веб-технологиях, таких как DOM и JavaScript. Это всё сделано для удобства разработки расширений к браузеру, но в то же время является некоторым барьером, который защищает интерфейс от вмешательства извне.
А если бы ключевые элементы UI были сделаны с использованием HTML, CSS и JavaScript? Cложно представить, какие бы дизайнерские идеи и новые концепции появились на свет, если б интерфейс браузера можно было кромсать на манер веб-страницы.
А если бы ключевые элементы UI были сделаны с использованием HTML, CSS и JavaScript? Cложно представить, какие бы дизайнерские идеи и новые концепции появились на свет, если б интерфейс браузера можно было кромсать на манер веб-страницы.
За баранкой пылесоса или умный Firefox
Браузер, который сам ходит по ссылкам, открывает/закрывает табы, парсит или сохраняет весь контент на файловую систему — интересно посмотреть на такое, не так ли? Лично мне интересно было создать что-то подобное. Никакой фантастики! В общем в очередной раз во мне проснулось нечто вроде программистской лени вдохновения и вместо того, чтобы писать обычный crawler (он же spider или по-простому парсер сайта) на PHP, Perl или Ruby, я начал разбираться, как это сделать на FireFox.
Пишем Addon к Mozilla Thunderbird
Предисловие
Немного допилив exim (в т.ч. заставив его выводить в хэдеры результаты для SPF и DKIM тестов).
Я решил, что было бы хорошо выводить эту (и не только эту информацию в самому почтовом клиенте). И поскольку дополнительных модулей я не искал, то сразу приступил к написанию своего Аддона параллельно изучая, как по мне, то очень запутанную DOM\XUL\Javascript модель работы Thunderbird-a.
Быстрый старт в разработке дополнений Firefox
Про создание дополнений Firefox я знаю мало, но для того чтобы узнать это немногое мне потребовалось несколько дней. Эти знания мне не довелось пока применить для реальной задачи, и кто знает когда придётся. По теме есть много информации на английском языке, но в силу скудности моего английского эта информация была для меня трудновоспринимаема. Статьи, что я видел на русском, это в основном переводы, в которых много внимания уделяется деталям, но после их прочтения не возникает целостной картины. Моя статья — это попытка создать маленькое, но целостное знание: с чего начать и как с этим можно работать.