a direct publicism site
personal pages of Yasen Pramatarov

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, който от трудноизползваема програма стана един от най-добрите в момента. Вярвам, благодарение на двама българи - програмиста Митко Киров и преводача Явор Доганов.
Момчета, страхотна работа, наистина ;)

Обратна връзка (trackback URL) към тази публикация:

http://yasen.lindeas.com/bg/trackback/56


Tags:
28 Септември, 2005 - 14:32

 
 

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


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

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


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

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


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

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

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <small>
  • Новите редове и абзаците се оформят автоматично
  • Адресите на уеб-страници и на е-поща автоматично се изобразяват с препратки.
  • Adds typographic refinements.
  • Each email address will be obfuscated in a human readble fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

Повече за възможностите за форматиране на текста

Cheap cigarettes
Life Insurance Tips
Make Money Fast - Work At Home
helio ocean
Cheap Macs, PCs, LCD TVs etc

Фотоблог

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

Ако сайтът ви е харесал, можете да ме почерпите с
или
през ePay
perdolitical manager good job trachilic
money cash casinos