Подскажите лучший инструмент реализации интернет-проекта
Задача: Обучающий интернет-проект. Достаточно много графики и реакции на действия пользователя, при этом основные алгоритмы выполняются на сервере, там же хранится профиль пользователя и его успехи в обучении.
1. Является ли Flash лучшим вариантом реализации?
2. В случае успеха проекта хотелось бы иметь возможность учитывать высокую нагрузку на сервер (сотни обращений в секунду), хотя теоретически можно конечно поднять несколько серверов. Тем не менее, какие эффективные механизмы на стороне сервера выбрать (БД (учитывая высокий объем insert/update операций) + отдача результатов).
Можно отвечать на вопросы по отдельности, меня сейчас интересует всё.
Выбирайте те технологии, в которых лучше всего разбирается Ваша команда.
Если Вы один, и с опытом пока туго — найдите себе гуру. И делайте на той платформе, на которой он специализируется.
Это единственный известный мне способ не бросить проект на полдороге.
Про флеш — нужно взвесить какие тебе функции нужны (если у вас гуру не по флешу). Не зная параметров твоего проекта, я бы сказал что флеш нужен максимум что для видео и аудио (ну и может быть тяжёлая анимация). Минусы — нет индексирования браузером, и много других подводных камней например закладки по определённому URL.
Флеш уже индексируется, если явно это не запрещать. Делал как-то сайт с флеш играми, так пока не прописал в robots — получил в выдаче по сайту кучу текста из игр. Закладки реализуются через якоря (которые после решетки). Основной минус флеша, как мне кажется, — захват клавиатуры (например, F5 не сработает как ожидалось) и проблема на iУстройствах.
>1. Является ли Flash лучшим вариантом реализации?
Можно еще посмотреть в сторону silverlight. Для построения RIA web приложений отлично подходит.
Плюс к тому вы сможете с минимальными переделками сделать десктоп и мобильную версию приложения.