我不能理解活动网页和动态网页之间的区别。
我知道活动网页首先被下载到客户机上,然后被执行。动态网页在服务器上执行,然后发送到客户端。
但是我不能把它和一些实时的例子联系起来。
请用一些简单的例子给我解释一下其中的区别。
还要解释什么是Applet,以及为什么它是动态网页。
发布于 2015-01-25 17:33:47
正如您所说,动态是在服务器上执行的,然后将结果发送回客户端(浏览器)。例如,当使用PHP时,您的浏览器不能执行PHP,因此服务器执行PHP文件并执行代码中的所有逻辑。结果将是一个HTML文件,然后将其发送回客户端。需要理解的重要一点是,当结果被提供给客户端时,其中的信息不会更改。
active网页是浏览器而不是服务器执行逻辑的页面。例如,当你有一个显示股票价格的页面时,你希望它每5秒更新一次。一种解决方案是将AJAX与JavaScript结合使用。与PHP不同的是,您的浏览器能够执行JavaScript,因此无需重新加载页面即可执行。因此,使用活动页面,所有事情都在浏览器中发生,而不需要在每次需要新信息时重新加载页面。
小应用程序是一种嵌入式应用程序,就像闪存或Java (不要与JavaScript混淆)。要执行applet,您很可能需要一个浏览器插件。因为applet是由插件和浏览器执行的,所以它是活动的,而不是动态的(您不需要请求一个新的applet来更改其中的信息)。使用applet的优点是编程语言(如Java)比HTML有更多的可能性。许多浏览器游戏都是用applets制作的,但现在它的使用越来越少了,因为我们可以用JavaScript,HTML5和WebGL等技术实现同样的效果。
https://stackoverflow.com/questions/28134856
复制相似问题