动态网页
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
WEB 页面在刚开始的时候,是不能动态修改其内容的,要改变一个页面的内容,需要先对网站上的静态 HTML 文件进行修改,然后需要刷新浏览器。后来出现的 JSP,ASP 等服务器端语言可以为页面提供动态的内容,但是如果没有 JavaScript 则无法在服务器返回之后动态的在前端修改页面,也无法有诸如鼠标移上某页面元素则高亮该元素之类的效果,因此 JavaScript 的出现大大的丰富了页面的表现,提高了用户体验。
而当 AJAX 流行起来之后,更多的非常绚丽的 WEB 应用涌现了,而且呈越来越多的趋势,如 Gmail,Google Map,Google Reader,Remember the milk,facebook 等等 优秀的 WEB2.0 应用,都大量的使用了 JavaScript 以及基于 JavaScript 技术的 AJAX。
这些优秀的 Web2.0 应用提供动态的内容,客户端可以局部更新页面上的视觉元素, 比如对地图的放大/缩小,新邮件到来后的提醒等等。用户体验较静态页面得到了很大的提升。事实上,后期的很多应用均建立在 B/S 架构上,因为 HTML 构筑 UI 的成本较桌面开发为低。因此基于 Web 的应用开始占有一定的份额,正在逐步替换 C/S 架构的桌面应用。
动态网页的好处在于,客户端的负载较小,只需要一个浏览器即可,主要的负担在服务器端,这就节约了客户端的开发成本。
在线练习
{$ activeFileHint $}