Я собираюсь начать разработку обучающей видеоигры. Я решил сделать это так, чтобы я мог легко упаковать его для Интернета, мобильных телефонов и, возможно, автономных версий.
Я не хочу использовать Flash. Поэтому я убежден (я все равно выслушаю советы) в использовании JavaScript и SVG.
Я веду много исследований по этому вопросу, но мне трудно собрать все воедино. Я знаю, что Рафаэль кажется простым и понятным, а Jquery и Dojo, возможно, более сложными, но более мощными. Можно ли совмещать различия каркасов? Я не против сложности, я хочу иметь как можно меньше ограничений
Мне нужны рамки охватывает следующие пункты:
- Обработка высокоинтерактивных интерфейсов
- Может написать код многократного использования (я хочу сделать разные версии с одним и тем же скелетом)
- Достаточно документации
- Может быть расширен для взаимодействия с социальными сетями
- Может генерировать статистику, связанную с событиями
- Совместимость с другими фреймворками
Я также хочу знать, желательно ли смешивать разные фреймворки.
Я открыт для любых рекомендаций. Я также начинаю изучать Python, поэтому было бы неплохо получить экспертное заключение о том, целесообразно или нет использовать JavaScript с SVG или стоит ли использовать в этих целях более сложный язык.
Спасибо !!
EDIT
До сих пор я решил не использовать Jquery. Поскольку мне нужен повторно используемый код, я собираюсь воспользоваться преимуществами ООП-функций JavaScript, и кажется, что mootools делает это намного лучше (http://jqueryvsmootools.com/index.html). Для управления SVG я собираюсь попробовать с Raphael Любой опыт использования этих рамок рядом?