Приложения бывают типа flash, iframe и desktop. Интересует последний.
Как я понял, разработчики вконтакте не дают возможности обойтись только сокетами и библиотеками разбора XML/JSON, а требуют иметь внутри приложения целый объект-браузер. Этот объект посылает на вконтакте запрос, вконтакте через этот объект-браузер показывает юзеру свою формочку авторизации со своим логотипом, потом формочку «пустить приложение в личные данные? да/нет?» и только потом присылают всякие идентификаторы сессии, которые могут быть использованы для общения c API через XML. То есть даже разработчиков приложений типа desktop вынуждают внутри приложения создавать объект-браузер.
То есть, ты, типа, обязан иметь у себя в приложении объект-браузер, через который вконтакт показывает юзеру ряд html-форм (и никто не мешает завтра сделать там капчу) и если юзер удовлетворил фконтакт, происходит отправка тебе определённой в их стандарте JSON-структуры, которую ты будешь далее заворачивать во все обращения к их API.
Что они придумают завтра - неизвестно, но на данный момент javascript не учавствует в вычислении каких-то ключей, всё необходимое выдёргивается поиском подстроки и все формочки проходятся автоматически с помощью libcurl.
Скажите речь по данному поводу. Спасибо!