Entrou em produção na segunda-feira um dos nossos projectos mais ambiciosos com o IRC-Hispano , a maior rede de chat do mundo e falar. Você pode acessar o aplicativo a partir daqui .
Por muitos anos nós queríamos alguma coisa, mas não havia a tecnologia necessária. Aqueles que usam a Internet há muitos anos, no meu caso, desde 1994, sabemos que antes havia o Messenger e IRC, chat vida. O problema era que eles precisavam de usar programas específicos ( mIRC ) e depois tinha de saber como configurá-lo e ter uma base (servidores, nicks, canais, kick, ban, junte-se ...). Muito complicado para o usuário iniciante. Este apareceu no final dos anos 90 applets Java, provavelmente, mais útil: online cliente IRC. usuários deixem de ser necessários conhecimentos Agora ou instalar nada, apenas acessar o site, eles colocaram sua alcunha, o canal onde eles queriam conversar, e "respeito". clientes de IRC até apareceu em HTML, muito útil, mas sem opções de utilização dos outros.
A idéia era muito boa, mas ninguém contava com os problemas associados: a necessidade de Java VM, lentidão, falta de jeito, etc Usuários não teve mais problemas.
2002 Foi então quando nós começamos a fazer a mesma coisa em Flash, uma tecnologia encontrada na maioria dos browsers e com uma distribuição muito maior do que Java. Começamos a investigar e temos uma grande decepção, não havia maneira de se comunicar com um servidor de IRC normal, naquela época tinha apenas XMLSocket Flash, que podem se conectar a máquinas remotas, mas de acordo com especificações especiais.
Tudo estava perdido até 2006. Em junho deste ano, a Adobe (que já havia absorvido a Macromedia) jogou Flex2 e com ele o Flash Player versão 9 do recurso previsto para a maioria de nós: a capacidade de criar soquetes binários. Com isso, poderíamos fazer em pop clientes Flash / smtp, ftp, e, claro, IRC. Isto marcou um antes e depois e imediatamente começamos a planejar o nosso sonho. Levou mais de seis meses, mergulhar no projeto, porque nós estávamos trabalhando em outros.
Desde o primeiro dia tivemos de começar a lutar com o protocolo IRC RFC , o que é essencial saber como funciona o sistema ea sintaxe de todas as mensagens e para trás com o servidor. Depois tivemos o núcleo foi relativamente fácil de construir qualquer interface de usuário em que, criando os comandos e as ações e eventos resposta. O primeiro problema foi que não havia muitas opções diferentes, por isso estávamos a definição das prioridades e trabalhar sobre elas.
Quando nós tivemos uma base, mas funcional e por causa da política de segurança do Flash máquina virtual , entramos em contato com o IRC-Hispano e desde o primeiro momento eu amei a idéia, planos e nosso protótipo, que foi fácil chegar um acordo que beneficie ambas as partes. Enquanto estávamos em desenvolvimento, o IRC-Hispano pessoas lidando com o teste.
E tecnicamente falando, e embora seja errado para me dizer, fez um impressionante trabalho de espremer todo o poder do Flex. Conseguimos integrar um monte de coisas que à primeira vista, é quase impossível usar o Flex, como os smilies numa área de texto ou cores de fundo. Documentada aqui e ali e ver o que os outros tinham conseguido certos sistemas são capazes de se adaptar às nossas necessidades sendo todos muito bem.
Desde o primeiro momento percebemos que a única maneira de fazer esse pedido estava usando técnicas de desenvolvimento ágil, e nós fizemos, a preparação periódica versões funcionais do que tinha, e torná-lo disponível para os usuários que nos dê a feedback necessário, apenas erros, mas também não usabilidade e funcionalidade em geral. A experiência foi perfeita e toda a equipe se beneficiou de este modo de trabalho, ele automaticamente elimina o estresse do medo da mudança, quando o produto está completo.
E assim chegamos aos dias de hoje é lançada publicamente. Tem havido muito mais funcionalidade que o previsto inicialmente e, certamente, fazer muito mais como ele é usado. Pela nossa parte tem sido um esforço tremendo para as horas de trabalho e dores de cabeça para fazer e resolver os problemas sem resposta aparente, mas o resultado valeu a pena.
A partir de agora esperamos para consertar bugs e adicionar melhorias, nós não falta idéias e haverá muitas surpresas
. Someday refatorar
.











28 usuários comentaram sobre "cliente de IRC, em linha Flex, em colaboração com IRC-Hispano"
Feed comentários para esta entrada TrackbackNada, mas esqueceu um pequeno detalhe ... ... na plataforma Linux não funciona, sou solicitado a versão mais recente do Flash, eu tenho o e-mail 9, mas não.
... Saudações!
Bom Maope,
Sim, funciona, eu lhe garanto, temos mais do que comprovada.
Provavelmente, você tem um Player 9, mas o primeiro, você terá uma das últimas atualizações, a 115 ou 124.
Atualize seu player e você verá como ele funciona. Em Windows e Mac para receber atualizações automaticamente se você tiver a versão necessária.
Saudações!
[...] [Jesus Kirche dá uma abordagem técnica sobre o seu blog] [...]
Osus,
Você estava absolutamente certo, mas baixou a atualização não funciona para mim não reiniciar o FF x).
Trabalha grande em FFb5!
Parabéns, trabalho muito bom, só que agora temos que ser montado em qualquer site como um elemento que irá se conectar a qualquer rede, o mais comum, ou pelo menos freenode, OFTC, etc ...
Saludos ...!
Maope Genial!
Eu gostaria que nada mais poderia ser usado com qualquer rede, mas infelizmente as restrições de segurança do Flash máquina virtual torna impossível sem a cooperação da própria rede, uma vez que eles têm de fazer determinadas configurações de segurança em suas máquinas. Essa tem sido uma das razões que foram esticados desenvolvimento muito.
e outras muito mais espectacular
Tudo está caminhando.
Há muitas coisas para fora ... um deles usá-lo como um widget, como você diz
Atenciosamente,
Osus
Você está Osus de Pontevedra?
Oi Javi,
Sim, sou eu ... ou eu deveria ser
Já nos conhecemos?
Atenciosamente,
Osus
Olá, sonda e do cliente e esta excelente, parabéns, tinha sido há muito tempo procurando um cliente de IRC em Flex, Você já pensou em liberar o código?
Olá Stop.
Obrigado pelo parabéns.
Em princípio, não pretende liberar em que tenha sido um acordo com o IRC-Hispano e estamos com eles nessa. Enfim, eu comentava que, devido às políticas de segurança do Flash Player ( http://blog.osusnet.com/2008/04/15/flash-player-sockets-y-politicas-de-seguridad/ ) não são ser usado diretamente em qualquer outra rede, você vai precisar se a rede IRC colaborar com você para adaptar seus sistemas para as políticas de segurança.
Atenciosamente,
Osus
Osus Então, eu li o seu post, um pouco pesado com esses caras da Adobe, em suma, tudo é para a segurança, Olha, eu tentei o cliente que está em GoogleCode, e se você ligar a freenode
Isso significa que seu cliente, como
mas a fim de respeitar as políticas de privacidade irc-hispânica jeje 
Repito, sou cliente muito legal, e é melhor que esta opção muito rápido, muito bom para os outros clientes web (CGI-Ajax e Java).
Obrigado
Stop Olá!
Já tentou-lo localmente ou através de um servidor web público?
Localmente não leva em conta as políticas de segurança, presume-se que você sabe que você corre, é quando você joga em um servidor público, quando se deparar com o problema, como aconteceu conosco.
Tente isso e diga-nos. Mas o que eu digo que porta 843 não está respondendo a nada freenode
Cumprimentos
Osus
Osus Bem, você estava certo, tentou fazê-lo localmente, eu não testei no servidor, mas como eu digo com freenode não hehe.
Obrigado.
Realmente foi uma mudança radical, no entanto, eu sou um daqueles à moda antiga e tenho achatados para ligar para o script da página e pode entrar no site ... Você pode encontrar uma maneira fácil de implementar a chamada flash Websites plugin para wordpress, google, myspace, etc. " Algo como: Seu nick :________ [Connect], e podemos deixar o canal de volta (mais acessíveis para o bate-papo IRC e aplicar em web sites.) Buscando integrar o poder de IRC-Hispano com websites.
Nightmare Hey!
Você pode fazer isso de várias maneiras, basta carregar o swf:
http://www.irc-hispano.es/webchat/ircFlex.swf
Você também pode passar parâmetros: nick, senha e canal, por exemplo:
http://www.irc-hispano.es/webchat/ircFlex.swf?canal=pesadillo&nick=pesado
Se você vai nick e canal será conectado automaticamente sem sair da janela de login. Como você pode passar parâmetros GET, você pode fazer sua própria forma integrada em seu site que coleta dados do usuário e abrir uma nova janela ou o que você preferir.
Espero que ajude, de qualquer maneira, se você tiver problemas, não hesite em perguntar.
Saudações!
Muito verdade, bom, e que você pode passar o canal e nick começar é ótimo, super útil para inserir phpbb ou smf fóruns pegar o nick do usuário conectado e, em seguida, entra automaticamente no fórum do chat sem digitar nada , simplesmente pressionando um botão. Embora às vezes eu ainda uso o Pirch eu uso desde 1998, basicamente nostalgia.
[...] Flash Online, Business 1.0, Programação, Projetos, RIA, Técnico poucos meses atrás, anunciou o lançamento de um cliente de IRC em flash (Flex para ser exato), em colaboração [...]
[...] Para trabalhar os vários elementos envolvidos. Também não se deve comparar o projeto com o cliente IRC que eu apresentei no início deste ano, embora ambos sejam aplicações de chat, estes sistemas são diferentes, [...]
boa tarde, leeoo uma porcaria em todos, nenhum de vocês sabe como criar um similar? pós-pagamento, se alguém pode criar
agregadme para aqueles que sabem, saudações
Caro,
É o código está disponível? Faria bem para a comunidade do IRC.
Muito obrigado.
Olá,
Como pode baixar o código ou o swf para usar com meu ircd? Eu poderia correr o soquete na porta 843 como exigido pela Adobe com nenhum problema.
Eu lhe agradeço, saudações.
Diego
Você poderia nos ajudar muito para compartilhar tudo isso! Espero uma boa notícia
Oi Geo,
Como eu disse anteriormente, no momento não está disponível gratuitamente.
Vejo um problema EM APLICAÇÃO isso, e é que a coluna do povo BE Online Este é contínuo movimento, e é difícil fazer no contato concreto em que você deseja clique.
Olá
Muito bom trabalho no IRC-Hispano funciona muito bem, tenho uma rede baseada em Unreal IRCd, você tem uma versão para este tipo de plataforma, você pode contar com nossa cooperação.
Cumprimentos
Ivan
Olá Ivan,
Em princípio, as funções básicas do protocolo IRC são abrangidas e não diferiu entre os diferentes servidores, que deve funcionar perfeitamente.
Osus
Obrigado por responder, mas você pode dar-nos o webchat, a fim de usar o flash em nosso servidor IRCd?
Gostaríamos muito de usar esta ferramenta uma vez que Java não possui as mesmas características.
Atenciosamente,
Ivan
Josu - Chat Latino ...
Encontrei este blog enquanto procurava informações sobre o "bate-papo mais", e termina aqui! ...
O bate-papo é bom, mas a bandeira de que "a pesquisa é" quase todo o centro faz algo asquerosito
Deixe uma resposta