为什么 Web 前端开发不抛弃 HTML 和 CSS,用纯 JavaScript 开发

2024-11-19 21:28:53
推荐回答(1个)
回答(1):

我这么跟你打比方吧:用HTML和CSS开发,就好像在一间建好的戏院里演戏,只需要装饰一下,贴几张海报,摆一些道具,演员上舞台直接表演,观众买票进场,这样就OK了;而用Javascript开发,则是要从建戏院开始的!然后就是招演员、找剧本、排练,一切搞好后才开始演出的。更加关键的是,每演出一次,上述过程都要重新来一遍,包括建戏院!你说那种方式的效率高?你如果是戏院老板,你选哪种?

补充说几句:javascript开发的web应用,最终呈现在浏览器中的(或者说用户在浏览器中看见的),仍然是HTML和CSS,也就是说javascript最终产生的也就是html和css,既然这样,何不直接用html和css呢?只在需要活动或者需要与用户互动的地方才使用脚本,这样页面的呈现效率及效果会更高。其次,浏览器很有可能出于某种目的(比如安全)对javascript有所限制甚至完全屏蔽,这样你的web应用就完全失去主动权了(你甚至都无法向用户做出类似要求他启动javascript的提示)。此外,不同的浏览器还存在对javascript的兼容性问题。还有一点,搜索引擎一般都是不接受纯脚本的网页的。