Популярность социальной сети в контакте привлекла в нее множество разработчиков сторонних приложений. Эти приложения разнообразят общение пользователей, вносят в него что-то новое, увлекательное и интересное. Естественно, что многих пользователей стал интересовать вопрос, как создать приложение в контакте? Интересуются им с разной целью. Кто-то хочет просто выделиться среди друзей, создать что-то полезное для них и заработать их голоса. А кто-то преследует более корыстные интересы и планирует заработать не созданном приложении.
Но, как говориться не боги горшки обжигают, и если если какую-то задачу выполняют другие люди значит она по силам и вам. Если вы будете обладать большим желанием, упорством и стремлением к поставленной цели, изучите необходимую документацию и языки программирования, то через некоторое время будете способны создать первое приложение для вконтакте. Расскажем более подробно в каких направлениях для этого нужно двигаться и что изучать.
В первую очередь вам нужно будет ознакомиться с документацией, предоставляемой администрацией в контакте для разрабочиков. Она находиться по адресу http://vk.com/developers.php. Из документации вы узнаете, что любое создаваемое приложение будет использовать API Вконтакте. API в переводе с английского означает интерфейс программных приложений. Если перевести на простой язык, это означает набор команд, которые могут использовать сторонние приложения на данном ресурсе.
Так же из документации следует, что для вконтакте существуют два вида приложений.
- Flash приложения в виде файла с расширением .swf, которые создаются в среде Adobe Flash, компилируются в файл и загружаются на сервера Вконтакте, или на свой сервер и подгружаются с них.
- Ифрейм (iframe) приложения, которые могут быть созданы с использованием любых технологий, поддерживаемых современными браузерами. Затем внутри страницы в социальной сети будет открываться специальное окно, через которое и будет доступно пользователям в виде приложения. Обмениваться данными с Вконтакте приложение будут с использованием javascript.
Изучив документацию по Вконтакте API вы поймете, что вам нужно будет знать, или выучить примерно следующий перечень технологий и языков программирования.
- Adobe Flash, или, как его часто называют, просто Flash — платформа для создания веб-приложений. Это очень гибкий инструмент для создания приложений самого различного назначения от развлекательных до образовательных. Но, как и любая современная платформа, включающая в себя язык программирования, достаточно сложна для обучения. В интернете есть множество бесплатных и платных курсов обучения по Flash.
- Action Script — это объектно-ориентированный язык программирования, который добавляет интерактивность во Flash-приложения. На нем пишутся функции, которые заставляют двигаться мяч, идти и совершать действия игровому персонажу, лететь выпущенному снаряду и прочее. Вконтаке поддерживает Actionscript версии 3.0. Для 2.0 нужно использоваться специальный Flash-посредник, использующий JS API.
- 3D движки — как частный случай технологии Flash для создания трехмерной графики в играх. 3D-возможности во Flash появились относительно недавно, когда была выпущен Adobe Flash Player 11 аппаратного графического ускорения.
- PHP — язык программирования для веб-приложений. Вместе с базой данной MySQL может понадобиться, если приложение будет нуждаться в хранении и получении каких-то данных. В этом случае ваше приложение будет обращаться через PHP к базе данных, расположенной на вашем сервере и производить таким методом, чтение, записать, изменение и удаление каких-либо данных.
- HTML — язык гипертекстовой разметки документов. Это самое легкое из всего, что вам нужно узнать. Но, HTML будет нужен вам только если вы будете создавать iFrame-приложения.
- javascript — как уже было написано выше, используется для обмена данными между приложением с Вконтакте через JS API.
Сам процесс написания приложения будет состоять из нескольких этапов:
- Описание сценария. На данном этапе вы должны на бумаге описать все что хотите от будущего приложения, включая самые мелкие и незначительные на ваш взгляд детали. Записывайте абсолютно все, так в последствии вы можете забыть какую-то мысль, или задуманный функционал. Снабжайте описание схемами, графиками и рисунками для большей наглядности.
- Создание дизайна. Создаются все кнопки, персонажи, надписи и фоны, которые будут использоваться в приложении. Если вы не обладаете данными навыками, то межете обратиться к профессиональным дизайнерам. Помните, что пользователям очень нравятся красивые дизайны.
- Программная часть. Здесь как раз и будут нужны программистские навыки. Пишутся все классы и функции, которые будет реализовывать задуманные в приложении действия.
- Отлов ошибок программирования. Их устранение, или как еще называют отлов багов. Обязательный этап. Устранение багов идет как в течении написания кода, так и в процессе финальной отладки, когда проверяется уже практически готовое приложение . Приложение, содержащее множество ошибок, не получит большой популярности у пользователей.
- Запуск приложения. Размещение его на Вконтакте. Отправляете ваше приложение на проверку модератору и после его одобрения приступаете к рекламе для того, чтобы ваше приложение стало популярным и принесло вам доход.
Если вы уже владете какими-то языками программирования, то изучить все перечисленное вам будет проще. В противном, случае прийдется все начинать с нуля. Но, если вы будете «болеть» созданием приложений, оно будет приносить вам удовольствие, то у вас все получиться и вы обязательно создадите превосходное приложение, пользующееся заслуженной популярностью.