In die Produktion ging am Montag eine unserer ehrgeizigsten Projekte mit IRC-Hispano , der größten Chat-Netzwerk, und die wichtigsten sprechenden Welt. Sie können Ihre Anwendung von hier .

Cliente IRC Flash

Seit vielen Jahren wollten wir etwas, aber es war die notwendige Technologie. Diejenigen, die Internet-Nutzung der seit vielen Jahren, in meinem Fall seit 1994 wissen wir, dass, bevor es den Messenger und IRC-, Chat-Lebensdauer. Das Problem war, dass sie benötigt werden (spezifische Programme zu verwenden mIRC ) und hatte dann zu wissen, wie es zu konfigurieren und haben ein grundlegendes (Server, Spitznamen, Kanäle, Kick, Ban, verbinden ...). Auch für den unerfahrenen Benutzer kompliziert. Diese erschienen in den späten 90er Jahren vermutlich mehr nützliche Java-Applets: IRC-Client online. Jetzt können Benutzer nicht mehr benötigt Kenntnisse oder installiert nichts, nur Zugriff auf die Website, sie setzten ihre Spitznamen, Kanal, wo sie wollten, zu chatten, und "beziehen sich die." IRC-Clients erschien sogar in HTML, sehr nützlich, aber ohne die Möglichkeiten der Nutzbarkeit der anderen.

Die Idee war sehr gut, aber niemand hatte mit den damit verbundenen Problemen zu rechnen: die Notwendigkeit für Java-VM, die Langsamkeit, Schwerfälligkeit, etc. Nutzer hatten keine Mühe mehr.

2002 Es war dann, wenn wir dasselbe in Flash zu tun bekommen, diese Technologie in den meisten Browsern und mit einer Einführung sehr viel größer als die von Java. Wir fingen an zu untersuchen, und wir bekommen eine Enttäuschung, konnte man nicht kommunizieren Server mit einem Standard-IRC, hatte damals nur XMLSocket Flash, welche Hosts erlaubt Fernbedienung, um eine Verbindung zu, sondern nach speziellen Vorgaben.

Alles war bis 2006 verloren. Im Juni dieses Jahres, Adobe , die bereits absorbiert) warf der Macromedia ( Flex2 und mit ihm die Flash Player Version 9 der am meisten erwarteten Feature für uns: die Fähigkeit, Sockets erzeugen binary. Mit diesem konnten wir in Flash-Clients POP / SMTP, FTP zu tun, und natürlich, IRC. Dies markiert einen vor und nach und sofort begannen wir, unseren Traum zu planen. Es dauerte mehr als sechs Monaten tauchen wir in das Projekt, weil wir auf andere arbeiteten.

Vom ersten Tag an hatten wir zu Beginn Kampf mit IRC-Protokoll RFC , die von wesentlicher Bedeutung ist zu wissen, wie das System funktioniert und die Syntax der alle Nachrichten hin und her mit dem Server. Einmal hatten wir den Kern war relativ leicht zu einer Benutzeroberfläche auf ihn zu bauen, wodurch die Befehle und Aktionen und Veranstaltungen Reaktion. Das erste Problem war, dass es viele verschiedene Optionen, so waren wir die Prioritäten setzen und an ihnen arbeiten.

Wann hatten wir eine einfache, aber funktionelle und wegen der Sicherheitsrichtlinien des Flash virtuelle Maschine , die wir erhalten, nahm Kontakt mit dem IRC-Hispano und vom ersten Moment an liebte ich die Idee, unsere Pläne und Prototypen, auf die war leicht eine Vereinbarung, dass beide Parteien Vorteile. Während wir die Entwicklung waren, IRC-Hispano den Umgang der Menschen mit den Tests.

Und technisch gesehen, und obwohl es für mich zu sagen, falsch ist, hat eine beeindruckende Arbeit des Quetschen alle Macht des Flex getan. Wir haben es geschafft, die Dinge zu integrieren, dass eine Menge auf den ersten Blick Farben sind fast unmöglich Hintergrund zu verwenden Flex, wie die Avatare in einen Textbereich oder. Dokumentierte hier und da und sehen, was andere hatten bestimmte Systeme erreicht werden können, um unsere Bedürfnisse zu allen sehr gut anpassen.

Vom ersten Augenblick erkannten wir, dass der einzige Weg, einen solchen Antrag wurde mit agilen Entwicklungsmethoden, und wir wussten, Vorbereitung regelmäßige Funktionstests Versionen von dem, was war und deren Bereitstellung für die Nutzer, uns die Feedback notwendig, nicht nur Fehler, sondern auch Benutzerfreundlichkeit und Funktionalität im Allgemeinen. Die Erfahrung war perfekt und das ganze Team hat sich aus dieser Art der Arbeit profitiert, da sie automatisch eliminiert den Stress der Angst vor Veränderung, wenn das Produkt nun komplett ist.

Und so kommen wir zu heute ist öffentlich lanciert. Es hat viel mehr Funktionen als ursprünglich geplant und wird sicherlich sehr viel mehr tun, wie es ist verwendet worden. Für unseren Teil hat einen enormen Aufwand in Arbeitszeit-und Kopfschmerzen zu machen und Probleme zu lösen ohne erkennbare Reaktion gewesen, aber das Ergebnis war es wert.

Von nun an wir hoffen, Fehler beheben und Verbesserungen hinzuzufügen, wir tun es nicht an Ideen und es wird viele Überraschungen geben ;) . Someday Refactoring :P .

Wenn Sie sich als nützlich erwiesen this article ... Weitersagen!