答案 1:取决于网站的类型。不考虑意识形态问题,如果可能,您通常会希望使用 HTML,因为它在可用性等方面有几个好处,但 Flash 中存在的一些功能在标准 Web 堆栈(HTML、CSS 和 JavaScript)中根本不可用。
答案 2:如果您想进行视频会议,Flash 可能是您在两者中唯一的选择。HTML5 视频不支持流式传输,或者至少不支持 Flash 支持的程度。但是,这并不意味着整个网站/应用程序都需要使用 Flash 构建,只需视频会议部分即可。是否在 Flash 中构建其余部分基本上归结为:
- 哪种技术更容易/更快/更便宜?
- 视频会议是否是体验的重要组成部分,以至于它也弥补了在 Flash 中构建其余体验的方法,而忽略了 HTML 的好处?这里的逻辑是,如果不能使用 Flash 的人访问该网站,则那里没有对他们有意义的内容,因为主要功能(视频会议)本质上是不可能的。
答案 3:如果您需要管理内容(例如文章、录制的视频会议等),那么是的,某种 CMS 是有意义的。如果不是,那不是真的。这确实是一个太笼统的问题,无法给出有意义的答案。
作为旁注,AJAX 是一种用于 Web 开发的技术,它包括使用 Javascript 调用的异步请求发送和接收 XML。这是一种非常具体的技术(这在几年前是一个流行词),即使您要使用 HTML/CSS/Javascript 堆栈构建应用程序,也不需要采用这种技术。
PHP 是一种服务器端技术,在设计 Web 应用程序时绝不是 Flash 或 HTML(它们是前端技术)的“竞争对手”。无论您在前端使用什么技术,您都可能需要一个动态后端,而 PHP 是一种可用于构建该后端的编程语言/平台。其他包括 Python/Django、Ruby On Rails、Microsoft ASP.NET 等等。