一些想法已经过时(Java)

这不是最有见地的帖子,但我会尽力的。

在Java早期,Sun曾有一个笨拙的想法,那就是利用Web浏览器作为一种无需安装软件即可交付软件的方法,即applet。

需要在客户端计算机上安装Java,并且该小程序将在已装箱的VM中运行。

如今,Web Assembly正在以其方式进入浏览器,并允许大多数语言在浏览器的VM中运行。 但是这两种方法在历史背景下有何不同。

回到Sun的尝试中,以下是正确的

  • 56k调制解调器(拨号)仍然是很大的目标受众。浏览器不兼容之战微软自己开发ActiveXJava未随浏览器或OS一起提供

Jar软件包虽然很小,但在当时仍然很大,因此需要下载整个程序才能开始使用它。 您可以打开与服务器的连接以请求其他资源,但是您不能利用该初始页面请求。

Applet只是将浏览器用作传送系统,无法对其他页面内容进行操作。 这意味着作为内容交付系统,您无法利用浏览器已经完成的工作。 (在html中渲染html渲染任何人?)

微软在拥有最多的浏览器“独家产品”方面也处于激烈的竞争之中,这意味着您对于Java或ActiveX是否可用于用户并没有明确的赢家。 尽管Java的VM在台式机上有很好的市场。

安全性是一个重要的考虑因素,小程序必须添加其他安全性,而Javascript必须扩展功能。

Applet不仅限于一种语言,但确实需要将语言编译为JVM,而JVM当时只是Java。

回到我使用Java进行编程类和编码时,安装Java似乎很自然。 现在,我开始使用C#,并且保持Java更新似乎很痛苦。 无论如何,在Windows中,Linux使每种语言都像家一样。

from: https://dev.to//jessekphillips/some-ideas-are-ahead-of-their-time-java-2i61

发布了0 篇原创文章 · 获赞 0 · 访问量 688

猜你喜欢

转载自blog.csdn.net/cunxiedian8614/article/details/105690807