Як створити додаток в контакті?
Популярність соціальної мережі в контакті залучила в неї безліч розробників сторонніх додатків. Ці програми урізноманітнюють спілкування користувачів, вносять в нього щось нове, захоплююче і цікаве. Природно, що багатьох користувачів став цікавити питання, як створити додаток в контакті? Цікавляться ним з різною метою. Хтось хоче просто виділитися серед друзів, створити щось корисне для них і заробити їхні голоси. А хтось переслідує більш корисливі інтереси і планує заробити не створеному додатку.
Якщо ви читаєте цю статтю, значить це хвилює і вас. Насамперед хотілося б сказати, що не коштувати наївно думати, що створити навіть найпростіше додаток для в контакті просто і легко. Щоб ви розуміли складність і обсяг робіт скажемо, що рівень цін на створення нормального додатки у професійних програмістів починається від 1000 доларів. Щоб додаток вийшло красивим потрібні будуть не тільки програмісти, але і дизайнери, які займуться отрисовкой графіки. Без якісної графіки навіть сама цікава програма буде не популярною у користувачів. Додайте сюди витрати на розкрутку та рекламу додатки для того, щоб воно знайшло заслужену популярність, і ви зрозумієте, що створення додатків для в контакте.ру це серйозна праця.
Але, як кажуть не боги горщики обпалюють, і якщо якщо якесь завдання виконують інші люди значить вона під силу і вам. Якщо ви будете володіти великим бажанням, завзятістю і прагненням до поставленої мети, вивчіть необхідну документацію та мови програмування, то через деякий час будете здатні створити перший додаток для вконтакте.Расскажем більш докладно в яких напрямках для цього потрібно рухатися і що вивчати.
У першу чергу вам потрібно буде ознайомитися з документацією, що надається адміністрацією в контакті для разрабочиков. Вона знаходитися за адресою https://vk.com/developers.php. З документації ви дізнаєтеся, що будь-яке створюване додаток буде використовувати API Вконтакте. API в перекладі з англійської означає інтерфейс програмних додатків. Якщо перекласти на просту мову, це означає набір команд, які можуть використовувати сторонні додатки на даному ресурсі.
Так само з документації випливає, що для вконтакте існують два види додатків.
- Flash додатки у вигляді файла з розширенням .swf, які створюються в середовищі Adobe Flash, компілюються в файл і завантажуються на сервери Вконтакте, або на свій сервер і завантажуються з них.
- Іфрейм (iframe) додатки, які можуть бути створені з використанням будь-яких технологій, підтримуваних сучасними браузерами. Потім всередині сторінки в соціальній мережі буде відкриватися спеціальне вікно, через яке і буде доступно користувачам у вигляді додатку. Обмінюватися даними з Вконтакте додаток будуть з використанням j # 097-vascript.
Вивчивши документацію по Вконтакте 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-додатки.
- j # 097-vascript - Як уже було написано вище, використовується для обміну даними між додатком з Вконтакте через JS API.
Сам процес написання додатка буде складатися з декількох етапів:
- Опис сценарію. На даному етапі ви повинні на папері описати все що хочете від майбутнього програми, включаючи найдрібніші і незначні на ваш погляд деталі. Записуйте абсолютно все, так надалі ви можете забути якусь думку, чи задуманий функціонал. Постачайте опис схемами, графіками та малюнками для більшої наочності.
- Створення дизайну. Створюються всі кнопки, персонажі, написи і фони, які будуть використовуватися у додатку. Якщо ви не володієте даними навичками, то межет звернутися до професійних дизайнерів. Пам'ятайте, що користувачам дуже подобаються красиві дизайни.
- Програмна частина. Тут якраз і будуть потрібні програмістські навички. Пишуться всі класи та функції, які буде реалізовувати задумані в додатку дії.
- Вилов помилок програмування. Їх усунення, або як ще називають вилов багів. Обов'язковий етап. Усунення багів йде як на протязі написання коду, так і в процесі фінальної налагодження, коли перевіряється вже практично готове додаток. Додаток, що містить безліч помилок, не отримає великої популярності у користувачів.
- Запуск програми. Розміщення його на Вконтакте. Відправляєте ваш додаток на перевірку модератору і після його схвалення приступаєте до реклами для того, щоб ваш додаток стало популярним і принесло вам дохід.
Якщо ви вже володіти якимись мовами програмування, то вивчити все перераховане вам буде простіше. В іншому, випадку прийдеться все починати з нуля. Але, якщо ви будете «хворіти» створенням додатків, воно буде приносити вам задоволення, то у вас все вийде і ви обов'язково створите чудове додаток, яке користується заслуженою популярністю.