Являясь пользователем социальной сети ВКонтакте,
я всегда восхищался мастерством разработки пользовательского интерфейса
и поражался нагрузкам, которые выдерживает проект. Очередное
нововведение привело меня просто в шок. Я нигде не видел подобных
вещей, и нововведение мне пришлось по вкусу. Речь идет об обновленном загрузчике фотографий, основанном на Flash.
Как это работет?
Мой лучший друг, Эдик, ушел служить в ряды украинской армии и 6-го апреля я ездил к нему на воинскую присягу. Потом его отпустили в увольнение, и мы пошли прогуляться по незнакомому, маленькому городку. Сделали море ярких и красивых фотографий на память о таком событии на мою «цифру».

Друг естественно попросил фотографии опубликовать ВКонтакте, поскольку он имел возможность ночью воспользоваться мобильным интернетом со своего телефона (во всяком случае, имел, но после перевода из командного пункта в саму часть он пропал со связи
).
Отобрал самые прикольные фотографии (≈450 МБ), зашел в массовый загрузчик, выбрал фотки пошла обработка, еще немного почистил их, перевернул фотки и нажал загрузить. Появился симпатичный индикатор загрузки и через пять минут все фотографии были загружены!!! Это было нечто, я был просто поражен, ведь скорость интернета всего 1 Мбит…… Как выяснилось, тот флеш аплоадер сжал фотографии прямо на компе в ≈4.5 МБ и отправил на сервер!
Ну и что?
Как оказалось такое стало возможным во флеше 10-ой версии и разработчики это использовали. Конечно, я начал интересоваться, что и почем. Стянул ту флешку и начал ее исследовать. Поковыряв ее немного, я понял, что это бесполезно и пошел гуглить. В интернете по поводу этого вопроса бурлили обсуждения и все ломали голову как это повторить. Мои поиски аналога на территории рунета не увенчались успехом…
Но я, зная привычку рунетовских разработчиков, спросил у Yahoo. И через полчаса я нашел идентичный коммерческий загрузчик Q-image Uploader Pro. Я был поражен, насколько он схож с загрузчиком Вконтакте. Он отличался лишь дизайном, но по еффектам и функционалу был абсолютно идентичным!
Стоит он немало, $229, но есть возможность посмотреть демки и скачать триалку. Так и поступил. Немного поиграв программой, которая создает такой загрузчик, я пришел к выводу, что поменять дизайн загрузчика до неузнаваемости вполне реально, причем есть возможности для перевода текстов на русский язык. Далее еще интереснее…
Декомпилировав флешку ВКонтакте и флешку сгенерированную прогой, чисто в целях исследования я увидел, что они очень похожи структурой. Стало все понятно, видимо, ВКонтакте купили этот продукт и прикрутили к своему проекту. Нашел новость об обновлении загрузчика и увидел, что они пишут, никто прямым текстом не писал, что это их разработка, но я, почитав комментарии, увидел, что и разработчики и простые люди думают, что это их заслуга. Написал комментарий, со ссылкой на проект, и объяснил, что нашел идентичный загрузчик. Вы не поверите, комментарий исчез уже после 1-ой минуты после публикации.
Последующие попытки опубликовать подобный комментарий не увенчались успехом, поскольку на меня поставили флуд-контроль и блокировали все мои сообщения в данную новость. Решил попробовать написать комментарий с аккаунта своего друга, который был противником данной соц. сети и просто мечтал, чтобы его аккаунт полностью удалили. Сценарий с его аккаунтом получился тот же (можете сами убедиться в этом, попробовав написать комментарий, ссылаясь на проект Q-image Uploader). Именно после таких ущемлений в изъявлении собственной мысли и созрела идея написать эту статью – здесь мне точно никто мешать не будет.
Итого, факты на лицо. Если бы контактёры сами разработали этот загрузчик, удалять комментарии было бы нечего, а если удаляют, значит, есть чего скрывать…
Разработчикам
Во всяком случае, ламать голову не нужно, я нашел Вам ответ и надеюсь, что снова был полезен. Сам уже подумываю подкрутить подобный загрузчик к моему личному проекту. Ведь это существенно снизит нагрузку на сервер, и позволит минимизировать расход трафика.




