Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создание приложений под api сайта vkontakte.ru с нуля Кое-что еще


Привет, дорогие подписчики рассылки, посвященной приложениям. Я вот тут сидел, отдыхал, и неожиданно мне захотелось написать еще чего-нибудь полезное. Два выпуска - это слишком уныло и некрасиво, так пусть их будет хотя бы 3.

В этом выпуске я дам несколько советов для начинающих.

 

Adobe Flash IDE - унылый отстой.

(Речь пойдет только об ActionScript 3.0)

Многие, кто только начинает программировать на as3, пишут код прямо в среде Adobe Flash Professional. Некоторые (о, ужас!) пишут код прямо в кадрах. Так вот, не следует этого делать. Есть куда более простые способы усложнить себе жизнь - можно, например, начать писать код с выключенным монитором. Если же вы хотите начать писать код максимально быстро и легко - используйте для написания кода FlashDevelop. Через некоторое время вы поймете разницу в скорости написания кода и удобстве, и ни за что не захотите снова начать писать код в Flash IDE.

Раз уж я упомянуо про FlashDevelop, то следует сказать пару слов о том, что же это такое.  FlashDevelop - это бесплатный редактор, позволяющий создавать flash-приложения. FlashDevelop позволяет использовать для компиляции приложений как Flex SDK (при таком подходе графика в приложение подгружается из отдельных файлов - swf или swc библиотек) , так и Flash IDE (то есть код вы можете писать  и отлаживать в FD, а для компиляции по прежнему использовать Flash IDE.) В интернете есть много статей про FlashDevelop, рекомендую их к прочтению.

Примечание.

Кроме  FlashDevelop существуют и другие хорошие IDE - например, IntelliJ IDEA. IntelliJ IDEA отлично подходит для разработки не только на as3, но и например на php. Я для разработки приложений использую одновременно одновременно много проектов - графику рисую во flash, код as3 пишу в FlashDevelop код на php пишу в NetBeans, а IntelliJ IDEA - это все это в одном проекте. К сожалению, IDEA  - это платно, но говорят, что IDEA - лучшее предложение на рынке. Поэтому я выбрал FD.

 

Переменные ВКонтакте не стабильны

Не используйте переменные ВК для постоянного  хранения данных (особенно если это важные данные). Я не рекомендую это делать по следующим причинам:

1. Переменные непонятным образом обрезаются и удаляются не так, как заявлено.

2. При интеграции приложения в другие социальные сети это выйдет вам боком - придется писать еще одно хранилище.

 

 

 

На мой взгляд,  в таком виде как сейчас переменные ВК могут подойти для следующих целей:

1. Хранение настроек - цвета текста , никнейма и других данных, которые не жалко потерять

2. Для реализации чата (sendMessage/getMessages), если не требуется 100% бана (любые клиентские методы можно вызвать с клиента в любом случае). 100% бан может потребоваться, если ваш сайт с точки зрения упячки является УГ (например, для чата группы "ранетки" клиентские методы не подойдут).

3. Для иных случаев, требующих кратковременное хранение информации, и реализации очереди сообщений (см. "крокодил", "онлайн рисовалка" и т.д.)


 Еще кое-что полезное

Для ведения внутренней статистики в приложениях можете воспользоваться пока бесплатным сервисом http://socialstats.ru/ . Сервис был разработан специально для этой цели Сергеем Туленцевым, всем известным разработчиком приложений ("Правдоруб", "Хочуха").

Если вам захочется хостится на selectel (тот самый хостинг, который можно выгодно оплачивать голосами, http://vkontakte.ru/selectelapp), то вам понадобится устанавливать на vds http сервер, php и mysql (и все, что вам нужно) вручную. Это не сложно - просто следуйте инструкции, и будет вам счастье. Инструкцию можно найти например здесь - http://vkontakte.ru/nginxman (автор инструкции - Виталий Лагунов ("Пчелиная атака") ).

Для тестирования методов api пользуйтесь  тестовым приложением Дениса Ольшина (автора очень много хороших приложений) - http://vkontakte.ru/apptest


Будьте осторожны

Если вы сделали приложение, и оно прошло модерацию и попало в каталог, то не продавайте его никому, кто предложит меньше 3000 р., а так же подозрительным личностям (типа http://vkontakte.ru/id112735596, написавшего мне сегодня). Если приложение заменят на какой-нибудь развод/подписку, то вслед за баном приложения последует бан вашей анкеты ВКонтакте, даже если вы - не администратор. Вся ответственность за негативные последствия продажи ляжет на вас.

Это если не считать того, что вас могут кинуть на деньги при передаче.

И еще одно - если вы умеете разрабатывать приложения, то не советую верить людям, которые предлагают за процент заниматься их раскруткой. Спрашивайте их на счет точного размера вложений, затрат на рекламу и т.д.

То же самое относится к людям, предлагающим за N% дохода реализовать их супер-мега-идею. У всех идеи настолько крутые, что каждый уверен, что может захватить контакт и разбогатеть, ничего не делая. Зачем это нужно, когда хорошую идею может придумать любой, и причем рассказать про нее бесплатно, мало кто задумывается.

 

Пожалуй, для одного выпуска информации достаточно. Желаю успехов всем! Спасибо, что Вы дочитали до этого момента.

Пока!


В избранное