12 ноября на Google Developer Days 2010 рассказал и показал наш -бар для Chrome. ![]()
...На данный момент мы поддерживаем три основных браузера: существуют плагины под FF, Chrome и, самый проблемный, IE. Объём кода для него намного больше чем для FF и Хрома вместе взятых, причём сейчас он менее стабилен. Что касается chromе (я участвовал в разработке альфа-версии) мы активно работаем как с контентом страницы так и с нашим сервером, поэтому возможность разделять код на код собственно плагина и контент-скрипты оказалась очень кстати. Также было очень необычно (но интересно) столкнуться с тем, как работают вызовы методов Extensions API: вместо простого возврата значения, там используется такой приём функционального программирования как continuation passing style.
В самих контент-скриптах активно используется jquery и google closure templates.
Также, в разработке находятся два мобильных клиента - для ios и android и запланирована разаботка плагинов под ещё два браузера (Safari и Opera 11). Они, кстати, имеют extensions api очень похожую на ту что реализована в хроме (т.е. фоновую страницу, попапы, браузер экшенс и контент скрипты с которыми плагин обменивается сообщениями), поэтому надеемся что портирование не займёт много времени...
Наш Firefox-бар уже , надеемся, и этот доклад оказался полезен :)
Добавить комментарий