tag:blogger.com,1999:blog-14694951.post7213753025983040732..comments2023-12-20T17:59:02.354+01:00Comments on Parzialmente scremato: One day is fine and next is blackLuca Ferrettihttp://www.blogger.com/profile/07006241505036748433noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-14694951.post-79880047588605391342008-07-12T14:33:00.000+02:002008-07-12T14:33:00.000+02:00grazie a te per averli accettati... fa sempre piac...grazie a te per averli accettati... fa sempre piacere trovare persone disposte ad accettare opinioni cosi' diverse :)ExAzorhttps://www.blogger.com/profile/15541580695867140215noreply@blogger.comtag:blogger.com,1999:blog-14694951.post-6856237361450049672008-07-11T22:06:00.000+02:002008-07-11T22:06:00.000+02:00boyska, sinceramente grazie per i chiarimenti.boyska, sinceramente grazie per i chiarimenti.Luca Ferrettihttps://www.blogger.com/profile/07006241505036748433noreply@blogger.comtag:blogger.com,1999:blog-14694951.post-50131566432937778652008-07-10T13:10:00.000+02:002008-07-10T13:10:00.000+02:00Sono rimasto "basìto" (cit. Boris - La fuoriserie ...Sono rimasto "basìto" (cit. <I>Boris - La fuoriserie italiana</I>) leggendo il contenuto del post del forum di aMSN. Poi, la scelta del toolkit grafico è a dir poco incredibile...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14694951.post-78341935342421231592008-07-10T11:38:00.000+02:002008-07-10T11:38:00.000+02:00ciao, leggo questo post con un po' di stupore... s...ciao, leggo questo post con un po' di stupore... seguo da un po' il tuo blog e, anche non essendo uno "gnomer" (uso kde, ma le guerre di religione mi scivolano addosso :) ), ho sempre apprezzato le posizioni prese qui... questa pero' mi suona strana! Premetto: non partecipo allo sviluppo di aMsn2; mi sarebbe piaciuto, ma al momento sono un po' troppo impegnato, so pochissimo di socket e cose varie, e non sono un guru nemmeno di GUI (praticamente una pippa, esatto :P ). In compenso sviluppo plugins per emesene, e ultimamente anche qualche patch.<BR/>Per quanto mi riguarda, la scelta di aMsn2 e' stata buona, anche se non ottima.<BR/>Prestazioni: e' vero, python non regna sovrano qui. Ma e' anche vero che ci sono molte applicazioni che lo usano e che danno prova di ottima usabilita': io su KDE, su un computer comprato 7 anni fa, avvio emesene (mia unica applicazione gtk, che quindi secondo chiunque dovrebbe essere lenta/pesante/cattiva) e va benissimo. Consuma un po' di ram, ma questo e' a causa di un po' di memory leak di emesene che vanno ancora risolti :) Quello che piu' mi interessa e' pero' una visione "in prospettiva": python ha dimostrato moltissime volte di essere un linguaggio che permette tempi di sviluppo rapidissimi (saro' monotono, ma pensiamo ancora a emesene, che in pochi mesi e' diventato tra i client piu' popolari); non solo, python permette anche un'ottima estensibilita': un plugin manager in python e' semplice da scrivere, efficiente ed estremamente potente (so di cosa parlo, stavolta, visto che su questo sto facendo un po' di patch). Farlo in C++ e' certo ugualmente possibile, ma molto difficile senza ricorrere a librerie esterne; l'idea del multi-frontend puo' sembrare overloaded, ma non lo e': ne' dal punto di vista delle prestazioni, ne' da quello del codice. Semplicemente ogni GUI e' un oggetto che si attiene a un preciso duck-typing e tutto funziona.<BR/><BR/>Frontend: questo e' l'argomento piu' ostico, che ha lasciato perplesso anche me per parecchio tempo. La confusione nasce dal fatto che il frontend EFL e' stato chiamato "ufficiale" per il semplice fatto che lo sviluppatore e' uno dei piu' importanti di aMsn2. In realta', non avra' *niente* in piu' degli altri. La scelta di usare piu' frontend e' al contempo obbligata e senza ripercussioni: aMsn nasce con l'obiettivo di essere IL client msn open source. E per fare questo si deve adattare bene a windows (qt), gnome (gtk), mac (cocoa). L'EFL non mi pareva fondamentale, ma per quanto mi riguarda facessero tutti i frontend che vogliono, al massimo non li uso. Qualcuno obiettera' che questo spezzera' lo sviluppo su piu' fronti, rallentandolo; io dico che invece questo aumentera' gli sviluppatori: un vero kdefan non si sarebbe mai messo a lavorare su aMsn2, preferendo magari KMess. Ora gli utenti di tutti i DE/OS potranno essere interessati, e quindi sviluppare, aMsn2. La legge di Linus ha bisogno di "un numero sufficiente di occhi" per funzionare. Se guardi il codice, noterai che ogni frontend e' un po' simile a un "plugin": sta per fatti suoi, viene importato solo se richiesto, ecc. Non capisco cosa ci sia di sbagliato.<BR/>O forse era meglio aMsn scritto in Tcl/Tk, in cui il codice di protocollo si confondeva con quello della gui, con i suoi temi assurdi e i suoi moltissimi bachi?<BR/><BR/>WebKit: qui innanzitutto ho da ridire sulla questione della stabilita' e dei tempi; WebKit e' sviluppato in modo molto serio e a breve sara' sicuramente pacchettizzato in maniera piu' standard, e dunque piu' adatto alla distribuzione; probabilmente, molto prima che aMsn2 sia utilizzabile con profitto dall'utente medio (quello a cui interessa installarlo con un click; gli altri potranno sbattersi dietro webkit nel frattempo). Ma soprattutto quella di WebKit e' un'ipotesi, da relegare a 1) quando ci sara' una gui che fa qualcosa 2) dipendera' dal frontend la scelta di utilizzarla o meno<BR/>E' una cosa richiesta da molti, visto che la message view in stile Adium ha sempre fatto un po' di invidia. Da qui a dire che ci sara'... aspettiamo.<BR/><BR/>Scusa per il lunghiiiiissimo commento, ma proprio non ho resistito :)ExAzorhttps://www.blogger.com/profile/15541580695867140215noreply@blogger.comtag:blogger.com,1999:blog-14694951.post-50883498026443653952008-07-10T10:40:00.000+02:002008-07-10T10:40:00.000+02:00Bhe se consideri che amsn è in tk il passo in avan...Bhe se consideri che amsn è in tk il passo in avanti è notevole...<BR/>python era ovvio, va talmente di moda<BR/>Non capisco il problema sulle prestazioni di QT, che tra l'altro non dovrebbero garantire un facile porting anche verso windows ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-14694951.post-63225111422494679832008-07-10T09:08:00.000+02:002008-07-10T09:08:00.000+02:00Mah, guarda forse python è la cosa che ancora va b...Mah, guarda forse python è la cosa che ancora va bene tra tutto il resto....<BR/>se proprio vogliono ultilizzare un "linguaggio" prestante unito alla facilità di programmazione potrebbero provare ad utilizzare vala ( anche se ancora in sviluppo ) con le librerie grafiche dovrebbero utilizzare GTK2 o QT4 al limite wxwidgets...Anonymousnoreply@blogger.com