Всем привет. Наконец-то решился отрыть рубрику о создании приложений для социальной сети ВКонтакте, а проще говоря для контакта. Эта тема сейчас интересует многих. Сразу хочу отсеять школоту неопытных пользователей и сказать, что кнопки "СОЗДАТЬ ПРИЛОЖЕНИЕ ДЛЯ КОНТАКТА" не существует ! )Здесь нужно иметь неплохие знания в области программирования. Если хотите делать приложение самостоятельно, то так же желательно уметь разрабатывать хорошие пользовательские интерфейсы (если собираетесь делать приложение) а так же уметь рисовать (если собираетесь делать игру).
Сегодня мы поговорим о теории и кода касаться не будем. Хотел бы пролить свет именно на то, какими средствами создаются приложения для контакта и какие знания для этого требуются.
По сути, приложения для контакта это обыкновенное flash приложение, за тем исключением, что оно использует "Вконтакте API" чтобы иметь возможность доступа к данным которые расположены на страницах пользователей контакта. Соответственно, так как это обыкновенное flash приложение мы и будем разрабатывать его в соответствующей среде Adobe Flash, можно так же разрабатывать с помощью Flex, но я этим языком не знаком, поэтому выбрал именно Flash.
Я использую на данный момент Adobe Flash CS4. Удобная среда, но удобная для создания интерфейсов, для программирования она совершенно не годится.
Всё ядро приложения ВКонтакте пишется на языке программирования ActionScript. Крайне советую использовать ActionScript 3.0. Для тех кто не писал на этом языке скажу, что он очень похож на java, а java в свою очередь похожа на C++, поэтому писать на ActionScript 3.0 очень легко если знаешь даже основы программирования, достаточно почитать документацию и в бой.
Так же для написания серьёзного приложения требуется сторонний сервер для хранения базы данных, поэтому нужно будет купить хостинг да понадёжнее, так как атаки на приложения бывают совсем не шуточные. Так как будет база данных нужно так же знать один из серверных языков для её обработки, потому что в самом ActionScript 3.0 функций для работы с базами данных нет.
Итак в сжатой форме попытаюсь рассказать что нужно для создания приложения для контакта.
- Знание основных принципов ООП (объектно ориентированного программирования)
- Знание основ алгоритмизации
- Знание ActionScript на уровне выше среднего
- Начальные навыки работы в среде Adobe Flash
- Знание одного из серверных языков программирования (я предпочитаю PHP)
- Средние умения работы с базами данных (я использую MySQL)
Вот это тот минимум, который совершенно необходим, чтобы начать писать приложения для контакта. Если у Вас его нет, тогда советую почитать учебники, их в интернете просто море (ниже я приведу список рекомендуемой литературы), попробовать создать простенькие приложения не использующие ВКонтакте API и только потом приступать к дальнейшему изучению, так как если у Вас нет достаточных знаний и Вы каким то образом создадите приложение для контакта оно получится очень корявым и его просто напросто либо не примут модераторы контакта либо ним просто никто не будет пользоваться.
Литература:
PHP: "PHP5 в подлиннике" - там же Вы найдёте и основы MySQL
ActionScript 3.0: "Программирование на ActionScript 3.0" книга от Adobe
Adobe Flash: "Использование Flash CS4 Professional" книга от Adobe
Заключение:
В следующих уроках мы начнём изучать непосредственно ВКонтакте API и в первом же уроке создадим приложение, которое по клику на кнопке выводит всю информацию о пользователе который запустил приложение, а так же о его друзьях. Начнём вот с такого простенького и постепенно будем создавать хорошее приложение.
Подписывайтесь на RSS или на рассылку по E-Mail чтобы не пропустить следующие уроки. Всем хорошего настроения, пока.
Студия практического веб-дизайна качественно выполнит любой заказ на разработку сайта. Студия занимается такими видами веб-проектов: сайт визитка, сайт компании, интернет магазин. Всё это быстро, качественно и не дорого.