嵌入式Java Web applet的Microsoft版本是什么?网络上有一个很好的例子吗?
另外,为什么动态网络由ajax而不是嵌入式应用程序主导?
答案 0 :(得分:4)
Silverlight可能是现在最接近的东西。
至于为什么网络由JS驱动的网站而非嵌入式专有应用程序占主导地位,我冒昧地猜测它是由此产生的网页的开放性。今天几乎每个Web浏览器都附带一个JS引擎,大多数用户运行JS;这很重要,因为这意味着用户不必在其计算机上安装任何其他应用程序(浏览器之外)。
JavaScript驱动的站点也比嵌入式应用程序更具可移植性 - 开发人员只需担心安装的浏览器(尽管可能是特定的浏览器),而不是最终用户运行的操作系统。在网络方面,只需担心浏览器比担心浏览器和操作系统更好。
此外,JS执行产生的页面是可选择的,文本可以被复制和粘贴 - 通常,JS驱动的网站通常更容易访问(虽然通常不像普通的旧文本网站那样可访问)。
也许帮助JS / Ajax升级到顶峰的东西是它可以轻松访问DOM,因此它与HTML(以及现有的Web基础结构)相得益彰。
答案 1 :(得分:3)
ActiveX控件?
此外,对于您的第二个问题,您所称的这些“嵌入式应用程序”并不是真正的Web应用程序。它们是需要浏览器支持某种托管方式的组件,这些方式超出了传统Web标准和规范的范围。至于为什么这些应用程序不会“主宰”市场营销,它们往往会打破网络的运作方式,而且很多种平台和设备都不支持它们,例如手机。
答案 2 :(得分:3)
微软相当于“applet”大致是一个activeX控件,虽然它们只有相似之处 - 相似之处在于它们都嵌入到浏览器中。除了Windows与跨平台之外,最显着的区别在于安全性。使用ActiveX,它可以全部或全部 - 您要么不运行它,要么信任所有内容 - activeX控件作为常规Windows“程序”运行,并且具有与您帐户下运行的其他程序相同的访问级别。使用applet,可以更好地控制安全性,默认情况下是受控环境 - “沙盒”。
至于为什么AJAX更受欢迎可能被认为是一个主观问题,但从技术角度来看,一些有利的客观点是:
答案 3 :(得分:2)
您可以将ActiveX或Silverlight视为Java Applet的替代品。
Ajax基于开放标准,大多数现代浏览器本身都支持,无需插件下载,从性能角度来看,正确完成后通常是最佳选择。