Lunedi è entrato in produzione uno dei nostri progetti più ambiziosi con irc , mondo di lingua più grande e importante della rete di chat. È possibile accedere alla nostra applicazione da qui .
Molti anni fa ho voluto una cosa del genere, ma la tecnologia non esisteva. Coloro che usano Internet per molti anni, nel mio caso dal 1994, sappiamo che prima c'era il Messaggero e IRC, durata chat. Il problema era che avevano bisogno di usare programmi specifici ( Mirc ), quindi impostare era di conoscere e avere una base (server, nick, i canali, calcio, divieto, unire ...). Molto complicato per l'utente inesperto. Questo è apparso alla fine degli anni '90, probabilmente più utili applet Java: client IRC online. Ora gli utenti non hanno più bisogno conoscenza o installare nulla, è appena entrato nel sito, mettere il loro nickname, il canale dove volevano entrare in chat e di "relazione". Client IRC anche apparso in HTML, molto disponibile, ma le opzioni di usabilità altri.
L'idea era molto buona, ma nessuno aveva detto ai problemi connessi: bisogno di Java Virtual Machine, lentezza, pesantezza, ecc. Gli utenti non ha avuto più problemi.
Fu poi nel 2002, quando si pensa di fare la stessa cosa in Flash, una tecnologia trova nella maggior parte dei browser e con una distribuzione molto più grande di Java. Abbiamo iniziato ad indagare e abbiamo ottenuto una grande delusione, non c'era modo di comunicare con un server IRC standard, a quel tempo aveva solo XMLSocket Flash, permettere agli host remoti di connettersi a, ma, secondo le specifiche particolari.
Tutto è stato perso fino al 2006. Nel giugno di quest'anno, Adobe (che aveva già assorbito una Macromedia) ha gettato Flex2 e accanto ad essa la versione di Flash Player 9 della caratteristica più attesi per noi: la capacità di creare socket di binari. Con questa abbiamo potuto fare a clienti Flash pop / smtp, ftp e, naturalmente, IRC. Questo ha segnato un prima e dopo e subito abbiamo iniziato a programmare il nostro sogno. Ci sono voluti più di sei mesi di tuffarsi nel progetto perché stavamo lavorando su altri.
Fin dal primo giorno abbiamo dovuto iniziare a giocherellare con il protocollo IRC RFC , fondamentale per sapere come funziona il sistema e la sintassi di tutti i messaggi da e verso il server. Una volta abbiamo avuto il cuore era relativamente semplice da costruire qualsiasi interfaccia utente su di essa, la creazione di comandi e le azioni e gli eventi di risposta. Il primo problema era che c'erano molte opzioni differenti, quindi abbiamo cercato di stabilire priorità e lavorare su di essi.
Quando abbiamo avuto una versione di base, ma funzionale a causa di politiche di sicurezza della macchina virtuale Flash , ci siamo messi in contatto con irc e fin dal primo momento che amavano l'idea, i piani e il nostro prototipo, che è stato facile da raggiungere un accordo che sarebbe vantaggioso per entrambe le parti. Mentre stavamo sviluppando le persone irc trattati con il collaudo.
E tecnicamente parlando, e anche se è sbagliato per me dire, ha fatto un lavoro impressionante spremere tutta la potenza di Flex. Siamo riusciti a integrare molte cose che a prima vista sono quasi impossibili da utilizzare in Flex, come gli smiley in un'area di testo, o colori di sfondo. Documentándonos qua e là e vedere ciò che altri erano riusciti a ottenere alcuni sistemi adattare lasciando tutte le nostre esigenze molto bene.
Fin dall'inizio era chiaro che l'unico modo per uscire da una simile domanda è stata utilizzando tecniche di sviluppo agile, e lo abbiamo fatto, la preparazione periodiche versioni funzionali di qualsiasi altra cosa e metterla a disposizione di utenti, in modo che il aportasen feedback necessario, non solo gli errori ma anche di usabilità e la funzionalità complessiva. L'esperienza è stata perfetta e tutta la squadra ha beneficiato di questa modalità, in quanto elimina automaticamente lo stress della paura del cambiamento quando il prodotto è già finito.
E così arriviamo a oggi che viene rilasciato pubblicamente. Ci sono stati funzionalità molto più di quanto originariamente previsto e probabilmente fare molto di più come e quando richiesto. Da parte nostra è stato uno sforzo enorme di lavoro e mal di testa da fare e risolvere i problemi senza risposta apparente, ma il risultato è valsa la pena.
D'ora in poi speriamo di correggere i bug e l'aggiunta di miglioramenti, idee e certamente non mancano saranno molte sorprese
. Someday refactorizaremos
.










