Entrò in produzione il Lunedi uno dei nostri progetti più ambiziosi con IRC-Hispano , la più grande rete al mondo di chat e parlare. Puoi accedere alla tua domanda da qui .

Cliente IRC Flash

Per molti anni ci voleva qualcosa ma non c'era la tecnologia necessaria. Coloro che utilizzano Internet per molti anni, nel mio caso dal 1994, sappiamo che prima c'era il Messenger e IRC, chat vita. Il problema era che avevano bisogno di usare programmi specifici ( mIRC ) e quindi dovevano sapere come configurare e dispone di un di base (server, nick, canali, calcio, divieto, unire ...). Troppo complicato per l'utente inesperto. Questo è apparso alla fine degli anni '90, probabilmente più utile applet Java: online client IRC. gli utenti non sono più necessari conoscenza Subito o installare nulla, è appena entrato nel sito, hanno posto la loro nickname, il canale dove volevano entrare in chat e "si riferiscono." client IRC anche apparso in HTML, molto utile, ma senza la possibilità di fruizione degli altri.

L'idea era molto buona, ma nessuno aveva fatto i conti con i problemi connessi: il bisogno di Java VM, lentezza, confusione, ecc Gli utenti non ha avuto più problemi.

2002 È stato poi quando arriviamo a fare la stessa cosa in Flash, una delle tecnologie che figura nella maggior parte dei browser e con uno un'introduzione molto larger than Java. Abbiamo iniziato a indagare e abbiamo una grande delusione, non c'era modo di comunicare con un server IRC standard, a quel tempo aveva only XMLSocket Flash, che ha permesso per la connessione a host remoti but secondo le specifiche particolari.

Tutto era perduto fino al 2006. Nel giugno di quest'anno Adobe (che aveva già assorbito la Macromedia) gettò Flex2 e con lui la versione di Flash Player 9 del previsto caratteristica più per noi: la possibilità di creare socket binaria. Con questo potremmo fare in Flash pop clienti / smtp, ftp, e, naturalmente, IRC. Questo ha segnato un prima e dopo e subito abbiamo iniziato a pianificare il nostro sogno. Ci sono voluti più di sei mesi abbiamo tuffo nel progetto perché stavamo lavorando su altri.

Dal primo giorno abbiamo avuto to start combattere con il protocollo IRC RFC , che is essenziale per sapere come funziona il sistema e il syntax di tutti i messaggi avanti e indietro con il server. Una volta che abbiamo avuto il nucleo è stato relativamente facile costruire una interfaccia utente su di esso, creando i comandi e le azioni e le events risposta. Il primo problema era che c'erano molte opzioni differenti, per cui siamo stati la definizione delle priorità e lavorare su di loro.

Quando abbiamo trovato ma funzionale versione di base a causa di politiche di sicurezza della macchina virtuale Flash , abbiamo ottenuto in contatto con l'IRC-Hispano e dal momento in cui piaceva l'idea, progetta e il nostro prototipo, che è stato facile un accordo che benefici entrambe le parti. Mentre eravamo in via di sviluppo, l'IRC-Hispano gente affrontare il test.

E tecnicamente parlando, e anche se è sbagliato per me dire, ha fatto un lavoro impressionante di spremere tutta la potenza di Flex. Siamo riusciti ad integrare un sacco di cose che a prima vista sono quasi impossibili da utilizzare Flex, come le faccine in una zona di testo o colori di sfondo. Documentato qua e là e vedere ciò che altri avevano raggiunto certi sistemi sono in grado di adattarsi alle nostre esigenze essendo tutti molto bene.

Fin dal primo momento abbiamo capito che l'unico modo to formulare tale richiesta è stata uno techniques using agile development, and did noi, preparing funzionale versioni di ciò che era periodic and making è disponibile agli utenti di fornire le feedback necessari solo gli errori ma non anche l'usabilità e la funzionalità in generale. L'esperienza è stata perfetta e la squadra ha beneficiato fuori of questa modalità di lavoro, in quanto elimina automaticamente la tensione della paura di cambiare quando il prodotto è ora completo.

E così arriviamo a oggi è stato lanciato pubblicamente. Ci sono state molte più funzionalità rispetto a quanto originariamente previsto e sarà sicuramente fare molto di più dato che è utilizzato. Da parte nostra è stato uno sforzo enorme in orario di lavoro e mal di testa per fare e risolvere i problemi senza apparente risposta, ma il risultato valeva la pena.

Da ora in poi speriamo di poter correggere i bug e aggiungere miglioramenti, non mancano le idee e non ci saranno molte sorprese ;) . Someday refactoring :P .

Se si sono rivelati utili questo articolo ... Condividi!