Пошла в производство, в понедельник один из самых амбициозных проектов с IRC-Испано , крупнейший чат сеть в мире и речи. Вы можете получить доступ приложения здесь .

Cliente IRC Flash

На протяжении многих лет мы хотели что-то но не было необходимых технологий. Те, кто использует Интернет в течение многих лет, в моем случае с 1994 года, мы знаем, что раньше было Messenger и IRC, чат жизни. Проблема в том, что они должны использовать специальные программы ( Mirc ), а затем должен был знать, как его настроить и иметь базовые (серверов, имена каналов, кик, бан, присоединиться ...). Слишком сложно для начинающего пользователя. Этот появился в конце 90-х, вероятно, более полезным Java апплеты: IRC клиента в Интернете. Теперь пользователи больше не нужны знания или устанавливать что-либо, так же доступен веб-сайт, они вложили свои ник, канал, где они хотели, чтобы поболтать, и "связаны". IRC клиенты даже появилась в HTML, очень полезно, но без вариантов юзабилити других.

Идея была очень хорошая, но никто не считаться связанные с этим проблемы: необходимость Java VM, медлительность, неуклюжесть и т.д. Пользователя больше нет проблем.

2002 Это было тогда, когда мы перейдем к делать то же самое в Flash, технологию, в большинстве браузеров и с гораздо большим, чем развертывание Java. Мы начали расследование, и мы получаем большое разочарование, не было возможности общаться с серверов стандартной архитектуры IRC, в то время еще только XMLSocket Flash, которая позволяет подключиться к удаленному принимающей стороны, однако в соответствии со специальными спецификаций.

Все было потеряно до 2006 года. В июне этого года, Adobe (который впитал Macromedia) бросил Flex2 и с ним Player версии Flash 9 из самых ожидаемых особенность для нас возможность создания бинарных сокетов. При этом мы могли бы сделать в Flash поп-клиентам / SMTP, FTP, и, конечно, IRC. Это стало до и после и сразу же мы начали планировать наши мечты. Потребовалось более 6 месяцев мы погружаемся в проект, потому что мы были заняты на других.

С самого первого дня мы должны были начать борьбу с протоколом IRC RFC , что очень важно знать, как работает система и синтаксис все сообщения туда и обратно с сервера. Как только мы основных довольно легко построить любой пользовательский интерфейс на нем, создавая команды и действия и реагирования на события. Первая проблема в том, что существует множество различных вариантов, поэтому мы были установление приоритетов и работать над ними.

Когда мы простые, но функциональные и из-за политики безопасности Flash виртуальную машину , мы связались с IRC-Испано и с первого же момента я полюбил эту идею, и наши планы прототипа, который легко было получить соглашение, что выигрывают обе стороны. Пока мы развиваемся, IRC-Испано человек, занимающихся тестирования.

И с технической точки зрения, и хотя это не так для меня сказать, сделал впечатляющую работу сжатия всю мощь Flex. Нам удалось интегрировать множество вещей, которые на первый взгляд, практически невозможно использовать Flex, как смайлики в области текста или фона. Зарегистрированные здесь и там, и видя, что другие были достигнуты определенные системы способны адаптироваться к нашим нуждам не все очень хорошо.

С первой минуты мы поняли, что единственный способ сделать такое заявление было использование гибких методов разработки, и мы это сделали, подготовка периодических функциональных версий того, что и сделать ее доступной для пользователей, чтобы дать нам обратной связи необходимо не только ошибки, но и удобство и функциональность в целом. Опыт был совершенным, и вся команда выгоду из этого режима работы, как это автоматически исключает стресс страх перемен, когда продукт уже завершен.

Так мы приходим к сегодня начал публично. Там было много больше возможностей, чем первоначально планировалось, и, безусловно, будет делать гораздо больше, как она используется. С нашей стороны были огромные усилия, в рабочее время и головные боли делать и решать проблемы без видимой реакции, но результат того стоит.

С сегодняшнего дня мы надеемся исправить ошибки и добавить улучшения, мы не отсутствие идей и там будет много сюрпризов ;) . Когда-нибудь рефакторинг :P .

Если вы оказались полезными эту статью ... Разделять!