Ответ 1 : Зависит от типа веб-сайта. Вопреки идеологическим соображениям, вы часто будете хотеть использовать HTML, если это возможно, потому что он имеет несколько преимуществ с точки зрения удобства использования и т. Д., Но некоторые функции, существующие во Flash, просто недоступны в стандартном веб-стеке (HTML, CSS и JavaScript).
Ответ 2 : Если вы хотите проводить видеоконференции, скорее всего, Flash - ваш единственный выбор из двух. HTML5-видео не поддерживает потоковую передачу или, по крайней мере, не в той же степени, что Flash. Однако это не означает, что весь веб-сайт / приложение необходимо создавать с использованием Flash, а только часть видеоконференций. Независимо от того, будет ли построено все остальное во Flash, в основном сводится к:
- Какая техника будет проще / быстрее / дешевле в использовании?
- Является ли видеоконференция такой большой частью опыта, что она исправляет создание остальной части опыта во Flash также, игнорируя преимущества HTML? Логика здесь заключается в том, что если кто-то, кто не может использовать Flash, посещает веб-сайт, для него там нет значимого контента, поскольку основная функция (видеоконференция) по своей сути невозможна.
Ответ 3 : Если вам нужно управлять контентом (например, статьями, записанными видеоконференциями и т. Д.), То да, CMS какого-то рода имеет смысл. Если нет, то не совсем. Это действительно слишком общий вопрос, чтобы дать содержательный ответ.
В качестве дополнительного примечания, AJAX - это метод, используемый в веб-разработке, который включает отправку и получение XML с использованием асинхронных запросов, вызываемых Javascript. Это очень специфическая техника (которая была предоставлена, было несколько модным словом пару лет назад), и ее не нужно использовать, даже если вы собирали приложение с использованием HTML / CSS / Стек Javascript.
PHP является серверной технологией и никоим образом не является «конкурентом» ни Flash, ни HTML (которые являются интерфейсными технологиями) при разработке веб-приложения. Скорее всего, вам понадобится динамический бэкэнд, независимо от того, какую технику вы используете во внешнем интерфейсе, и PHP - это один язык / платформа программирования, который вы можете использовать для создания этого бэкэнда. Другие включают Python / Django, Ruby On Rails, Microsoft ASP.NET и многие, многие другие.