a direct publicism site
personal pages of Yasen Pramatarov
StatusNet profile   Diaspora profile   ClaimID profile   LinkedIn profile

Yasenger - преосмислен


Преди доста време вече бях споменал тук, че ще започна нов проект за джабер-клиент, който да запълни личните ми усещания за празнотите в използваемостта на наличните клиенти. Бях казал, че в кратко време ще има повече информация за софтуера, както и че ще публикувам нахвърляните ми записки (някои от тях - нахвърляни само наум;) по проблема какъв трябва да бъде джабер-клиентът на близкото бъдеще.
Това обещание така и не успях да спазя - прекалената ми заетост с глупости в бившата ми служба не ми позволи да се захвана с Yasenger. Сега, преглеждайки и подреждайки файловете си, най-вече тези, които си прибрах от работната ми домашна папка, попаднах на няколкото незавършени започвания на писането на проекта с работно име Yasenger. Да, знам, името може да е глупаво, но за мен това не беше най-важното, а функционалността, която трябва да има, когато е готов. Името винаги може да се смени, а пък от друга страна има толкова безумни имена на програми, които хората използват в разговори без неудобство.
Нека да кажа с две думи най-накрая особеното в моя проект. Че ако пак оставя нещата с обещание “някой ден да го направя както трябва”, кой знае дали няма да прашаса и тази мисъл нейде. ;)
Основното беше независимостта от конкретна графична библиотека. За целта бях започнал да си пиша код, който да превежда графичните обекти на езика на съответната библиотека - Qt, Gtk+ и т.н. И тази независимост трябваше да се простира и до независимост от конкретен HIG - ако човек пуска програмата под GNOME, се спазва GnomeHIG, ако се пуска под KDE - препоръките на KDE за интерфейса. Но HIG-независимостта беше на втори план, първо ми трябваше независимост от графичните библиотеки.
Скоро открих това, което ми трябва вече написано - TwilightGUI. Не бях проверявал отдавна как и дали се е развивал и този проект и сега ще чета и там. Интересно ще ми е, ако е имало развитие; когато реших да го използвам, поддържаше прекалено малко графични обекти и дълго време се опитвах да правя най-различни дизайни на списъка с контакти. И имах все по-малко време и ищах да се занимавам със същинското програмиране на работата на клиента.
Другите особености бяха някои идеи, които горе-долу по това време или малко след това се появиха в пощенските списъци jdev и psi-devel. Например едното от тях беше да преобмисля изцяло наново концепцията за списъка с контакти, каквато я виждаме във всеки обикновен клиент за моментни съобщения. Моят стимул за това беше най-вече настъпващата поддръжка на PubSub. А такава промяна на дизайна си е необходима, защото в PubSub възел могат да се съхраняват най-различни данни, съответно с най-различни начини за показване на потребителя и за работа с тях.
След това, когато поизоставих скоро започнатия код, с радост и интерес следях дискусиите в големите списъци за подобен re-design, завихрен около PubSub. Хората мислеха за по-конкретни неща, като управление на логовете, хранилища за файловете, замяна на SMTP. Все още очаквам с надежда промените в клиентите, но нещо изостават май. Нормално е, може би - след такъв шум винаги се кара по-бавно. Но пък и друго е вярно - Peter Saint-Andre беше писал преди време (година и половина - две някъде) за лошото състояние сред клиентите. Горе-долу тогава и Justin Karneges (авторът на Psi) писа подобни неща. Изводът беше, че ни трябват повече проекти, повече идеи, повече ентусиазъм.
По-точно трябва тези нови проекти да бъдат правени, идеите да бъдат изпробвани, а ентусиазмът - показван.
Така че, дори и да няма много смисъл, ще започна да ровичкам пак по моя си код. Най-малкото, за да се уча на Python и джабер-програмиране.

Между другото, свежи джабер-нещица се намират. Следя колкото мога по-отблизо и подробно развитието на интересните проекти в света на джабер. Замайващо развитие претърпя например клиентът Gajim, който от трудноизползваема програма стана един от най-добрите в момента. Вярвам, благодарение на двама българи - програмиста Митко Киров и преводача Явор Доганов.
Момчета, страхотна работа, наистина ;)



Tags:
28 September, 2005 - 14:32

Аз пък искам друг тип Джабър

Аз искам клиент за Джабър изцяло на JavaScript, подобен на google maps.
Пускаш си го със всеки браузър поддържащ JS. Не изисква да има връзка server-side за обработка.
Да прави повечето неща при теб. Само да получава и да праща съобщения.

друг тип Джабър

site admin

Върши ли ти работа JWChat? Работи само с JavaScript. Е, нужно е да се инсталира на сървър, така че ако нямаш “под ръка”, е малко трудничко ;) Няма начин всичко да е в js.
Друг вариант е да ползваш Jeti - трябва ти само поддръжка на Java и възможност да зареждаш аплети. За ситуацията “окован в клуб без вразка с джабер” това е добро решение. ;) На сайта на Jeti най-горе вляво има препратка “Start Jeti” - тя ти отваря аплет, въвеждаш си данните и си в джаза.
Е, естествено, в такива случаи трябва за забравиш за автоматични архиви на разговорите. Поне докато основните свободни джабер-сървъри не започнат да поддържат съхранение на логовете server-side. ;)

друг тип Джабър

site admin

Всъщност, като казах преди малко, че за JWChat ти трябва сървър, на който да си го инсталираш, пропуснах нещо. ;) Без да искам, бях забравил.
Има такива сървъри, например демонстрационният сървър на проекта JWChat - http://jwchat.org. Отиваш там, логваш си се в своя си сървър, със своите си данни. Ако искаш, правиш си временен на jwchat.org и пак си в музиката ;)Така че - уреден си ;) Ех, кой кат тебе ;Р

Писане на коментар



Статиите на български се коментират на български, с кирилица. Статиите на английски — с латиница на английски.
Обидни коментари, нападки и всякакви несъдържателни текстове не стигат до публикация.
Преценете дали връщане на обсъждането на тема отпреди година и повече има смисъл.
Коментарите имат същите авторски права като статиите и са с препратка към страница, ако е дадено име и URL.
Статиите изразяват личната ми позиция и не ангажират никого. Всички коментари подлежат на одобрение от мен.
Накратко — грамотно, културно и доброжелателно написаните коментари се публикуват при първа възможност.
Другите дори не ги чета, не си правете труда :)
С тези уточнения, радвам се на вашите мнения!
 

By submitting this form, you accept the Mollom privacy policy.

Syndicate content

Ново 20

истинските новини

Фотоблог

Случайна снимка

Скорошни коментари

Monthly archive