Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-11-05

Альтернатива

Коммуникационная библиотека libpurple и GUI от Мозиллы — XUL. Получился приличный мессенджер без заморочек. Легко установить, легко использовать. Можно носить на флешке. Море плагинов, ибо их легко делать. Когда мне надоест Pidgin, поставлю себе Instantbirg IM:

Увидел свет релиз многоплатформенного открытого клиента для мгновенного обмена сообщениями Instantbird 1.1, развиваемого на основе технологий Mozilla. Интерфейс Instantbird написан с использованием языка XUL и базируется на web-движке Gecko, в приложении активно используются вкладки (табы), поддерживается установка дополнений. С точки зрения поддержки протоколов и базовых возможностей, Instantbird близок к Pidgin, так как использует библиотеку libpurple. Организация стилевого оформления сообщений напоминает Adium. Код программы распространяется в рамках лицензии GPLv2, бинарные сборки доступны для Windows, Mac OS X и Linux. Продукт локализован и поддерживает русский язык.
...
В настоящий момент для Instantbird уже подготовлено около 300 дополнений
...
Плагины с реализацией поддержки новых протоколов могут создаваться на JavaScript

opennet.ru/opennews/art 32074


Q. How do I install Instantbird on Linux?
A. Extract the content of the downloaded archive, and launch the file named "instantbird". If a popup dialog asks you if you want to edit or launch the file, select "launch".

Q. Is Instantbird portable (usable from a USB stick)?
A. If you start Instantbird from a USB stick, it will, by default, store your user profile on the hard disk.
You can tell Instantbird to store your user profile on the USB stick by using the -profile command line argument.
To do this, right click on the instantbird.exe file and select "Create Shortcut", then on the properties of the shortcut, edit the target and append -profile ./foldername to it.

instantbird.com/faq installlinux
instantbird.org

3 комментария:

  1. Я многим людям задавал этот вопрос - тебе тоже задам по случаю. Ты человек умный и рассудительный. Что думаешь об этом.

    Я много размышлял: почему такая удобная и переносимая вещь, как XUL runner (aka mozilla engine), так и не стал популярной платформой для производства GUI приложений? Ведь по сути - файрфок да тандеберд. Ну, сеамонкей, наше все конечно. Они все из разряда сверхпопулярных. Но ведь и все. Где тысячи мелких программ? Не плагинов для рыжелиса, а именно программ. Где офисный пакет на основе XUL (ну раньше, сейчас не актуально из-за онлайновых)? Где мелкие десктопные полезности?

    Время старта XUL-аппликаций небольшое. Это файрфокс большой, но у него конфиги громадные, пока прочитаешь. А небольшие прилождения даже в старых машинках на запскались мгновенно. И это время всегда гораздо меньше, чем, например, на WXPython. А ведь на последнем много всего понаписано. Про java фреймворки вообще молчу.

    Мне лично, как платформа XUL очень нравится. Вот ей-богу, программировал бы вовсю. Есть javascript (он ведь прекрасен, да?), есть куча компонент, которые можно дергать. Чего не хватает - можно присоединить так и сяк. Да там все есть.

    Его (ксула) собрат - пожалуй, только, Eclispe. И последний успешнее в этом плане.

    ОтветитьУдалить
  2. про "aka mozilla engine" сморозил - поздно уже, nevermind

    ОтветитьУдалить
  3. > почему такая удобная и переносимая вещь, как XUL runner ..., так и не стал популярной платформой для производства GUI приложений?

    Как-то не задумывался об этом. Мне тема GUI не слишком близка. Но если порассуждать, то может так...
    XUL относительно нов и просто не успел набрать критическую массу поклонников. Ребята из Мозиллы используют его чисто для себя и не стремятся раскручивать (у них вообще полезняшки вагонами, да кто про них знает?). Уже и так существует вполне достаточно разных средств для создания GUI. Все это приводит к тому, что динамика захвата мирового господства XUL-ом так невыразительна :)

    Лично за себя сказать могу так - я бы с удовольствием использовал XUL, если бы мне попался в руки приличный компонентный конструктор форм с биндингами к Питону и, на данный момент, к дотНету (хотя нафига козе баян? У дотНета есть XAML).

    Кстати, повод поискать что-то эдакое, раз уж тема всплыла.

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) Klaipeda (13) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)