Популярность социальной сети в контакте привлекла в нее множество разработчиков сторонних приложений. Эти приложения разнообразят общение пользователей, вносят в него что-то новое, увлекательное и занимательное. Конечно, что многих пользователей начал интересовать вопрос, как создать приложение в контакте? Интересуются им с различной целью.
Кто-то желает среди друзей, создать что-то нужное для них и получить их голоса. А кто-то преследует более корыстные интересы и собирается заработать не созданном приложении.
Если вы просматриваете эту статью, значит это тревожит и вас.
В первую очередь хотелось бы заявить, что не стоить наивно думать, что создать кроме того самое простое приложение для в контакте легко и легко. Дабы вы осознавали сложность и объем работ скажем, что уровень цен на создание обычного приложения у опытных программистов начинается от 1000 долларов. Дабы приложение оказалось прекрасным необходимы будут не только программисты, но и дизайнеры, каковые займутся отрисовкой графики.
Без качественной графики кроме того самая увлекательная программа будет не популярной у пользователей. Добавьте ко мне затраты на рекламу и раскрутку приложения чтобы оно получило заслуженную популярность, и вы осознаете, что создание приложений для в контакте.ру это важный труд.
Но, как говориться не всевышние горшки обжигают, и в случае если в случае если какую-то задачу делают другие люди значит она по силам и вам. Если вы станете владеть громадным жаждой, стремлением и упорством к поставленной цели, изучите нужную документацию и языки программирования, то через некое время станете способны создать первое приложение для вконтакте. Поведаем более детально в каких направлениях для этого необходимо двигаться и что изучать.
Прежде всего вам необходимо будет ознакомиться с документацией, предоставляемой администрацией в контакте для разрабочиков. Она пребывать по адресу 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.
Сам процесс написания приложения будет складываться из нескольких этапов:
- Описание сценария. На данном этапе вы должны на бумаге обрисовать все что желаете от будущего приложения, включая самые небольшие и незначительные на ваш взор подробности. Записывайте все, так в последствии вы имеете возможность забыть какую-то идея, либо задуманный функционал. Снабжайте описание схемами, рисунками и графиками для большей наглядности.
- Создание дизайна. Создаются все кнопки, персонажи, надписи и фоны, каковые будут употребляться в приложении. Если вы не владеете данными навыками, то межете обратиться к опытным дизайнерам. Не забывайте, что пользователям весьма нравятся прекрасные дизайны.
- Программная часть. Тут именно и будут необходимы программистские навыки. Пишутся все функции и классы, каковые будет реализовывать задуманные в приложении действия.
- Отлов неточностей программирования. Их устранение, либо как еще именуют отлов багов. Необходимый этап. Устранение багов идет как в течении написания кода, так и в ходе финальной отладки, в то время, когда проверяется уже фактически готовое приложение . Приложение, содержащее множество неточностей, не приобретёт громадной популярности у пользователей.
- Запуск приложения. Размещение его на Вконтакте. Отправляете ваше приложение на диагностику администратору и по окончании его одобрения приступаете к рекламе чтобы ваше приложение стало популярным и принесло вам доход.
Если вы уже владете какими-то языками программирования, то изучить все перечисленное вам будет несложнее. В неприятном, случае прийдется все затевать с нуля. Но, если вы станете «болеть» созданием приложений, оно будет приносить вам наслаждение, то у вас все оказаться и вы в обязательном порядке создадите отличное приложение, пользующееся заслуженной популярностью.