概述
这不是最有见地的帖子,但我会尽力的。
在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
最后
以上就是合适老鼠为你收集整理的一些想法已经过时(Java)的全部内容,希望文章能够帮你解决一些想法已经过时(Java)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复