Как лучше всего разрешать флеш-файлы общаться с моим сайтом? - PullRequest
1 голос
/ 05 июля 2010

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

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

Примечание: я могу попросить создателя флеш-игр отредактировать флеш-файлы для вызова некоторых функций.
Также может быть «еще не уверен», мне нужно будет отправить с сервера на флэш-память некоторые переменные.

Ответы [ 2 ]

1 голос
/ 05 июля 2010

Что ж, я привык к этому, во-первых, вы разрабатываете API для сервиса, который должны использовать разработчики игр.Очевидно, вы должны реально реализовать сервис.:)

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

Вы можете предоставить SDK для использования в качестве разделяемой библиотеки времени выполнения, чтобы можно было предоставлять исправления ошибок и другие внутренние изменения, не требуя перекомпиляции и обновления.

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

В заключение, лучшие практики для меня:

  • хорошо разработанный API
  • документация
  • SDK
  • поддержка разработчиков

greetz
back2dos

1 голос
/ 05 июля 2010

Будет лучше, если вы создадите javascript api, к которому могут подключиться создатели игры. Тогда все зависит от вас, что вы будете делать с ним: на ум приходят ajax-вызовы веб-сервисов.

Это защитит вас от необходимости изучать Flex или Action-скрипт, и если вы сможете получить согласие разработчиков игр на API, то вы абстрагировали этот интерфейс, и ваша реализация в браузере будет отделена от того, что происходит во Flash.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...