为什么applet的采用率如此之低?

时间:2009-02-24 08:56:52

标签: java flash applet

为什么applet的采用率很低,例如针对Flash? 是因为它们是技术上的缺点,还是只是一个受欢迎的问题?

10 个答案:

答案 0 :(得分:28)

每个人似乎都忘记了一点:最初Flash有一个非常注重设计人员的工作流程,所以许多图形设计师跳上了船,制作了很酷的东西,互联网用户觉得很有趣,所以他们会下载Flash,以及社区成长。

另一方面,Java Applets面向程序员和企业,这很好,但对普通用户来说很无聊。最重要的是,当时的脚本小子(包括我自己)制造了泄露资源和/或冻结浏览器的Applet,甚至其他更熟练的小孩也使用了Applet的强大功能来创建陷阱和有害网站,所以大多数互联网用户不会启用Applet。

所以最终可能是导致问题的每个平台的目标开发人员(图形设计师与程序员)。

答案 1 :(得分:20)

Java vs Flash然后现在:

然后:

  1. Flash有一个单击安装程序,下载并运行需要2分钟。 Java有一个安装程序需要10分钟才能下载并运行。
  2. Flash应用程序在不到一秒的时间内加载。 Java小程序需要10秒钟。
  3. Flash应用程序往往是独立的,并且“只是工作”。 Java小程序倾向于引用外部资源。破坏的链接频繁出现,applet引擎受到稳定性问题的困扰,有时可能会占用整个浏览器。
  4. Flash的采用率一直处于历史最高水平,因为它随Windows一起提供。 Java没有。
  5. 现在:

    1. Sun推出了名为Java Kernel的单击安装程序,下载并运行需要2分钟。
    2. Java6更新12在一秒钟内加载小程序。
    3. Java applet现在在一个独立的进程中运行而不是浏览器,并且引擎已经从头开始重写。稳定性问题已成为过去。不幸的是,网络仍然充满了包含断开链接的旧applet。
    4. Java标配大多数新计算机。 Java采用率从70%到90%不等,取决于您与谁交谈。随意访问measure您自己的网站。
    5. 剩下的一大差异是Flash拥有比Java更好的面向艺术家的工具。话虽这么说,有一大堆软件可以在Java中比在Flash中更容易,更有效地编写。 Java是一个更加成熟和可扩展的平台。您会看到许多人使用Flash进行广告横幅广告,但是有更多人将Java用于成熟的应用程序或游戏。例如,比较Java与Flash中的3D渲染支持。

答案 2 :(得分:7)

早在20世纪90年代,当Sun向全世界推出applet时,JVM速度很慢,applet也慢了。想想“等待十五分钟才能完成加载”慢。

缓慢的技术是死技术。速度并不是Flash及其同类游戏对Java小程序的唯一优势,但它是导致其下降的主要因素。

答案 3 :(得分:6)

我假设你在谈论Java小程序。

我认为Flash采用的最大优势之一是具有吸引人且易于使用的工具的单一开发环境。这得到了丰富的培训材料的赞扬。它基本上也是单一目的,而Java有各种各样的用途和目标受众。

答案 4 :(得分:5)

直到最近,Java applet相当繁重。任何Java Applet都需要JVM启动并加载applet,这在现代机器上可能需要一些时间,而在引入Java时的机器上甚至更慢。此外,与Flash相比,Java Applet有点复杂,并且因此会出现许多问题(需要签署您的applet?这对开发人员来说可能是一个巨大的痛苦)。此外,Flash迅速开发了一个产品生态系统,可以快速,轻松地完成人们想要的产品(有趣的图形!),而在Java中,除了按钮和复选框之外的任何东西(基础浏览器级别已经提供的东西)都需要更多的工作,而不是几乎得到了闪存的支持。

答案 5 :(得分:4)

Java环境繁重且笨重 它需要几秒钟才能启动并开始运行,这通常是CPU和内存的负担。 另一方面,闪光灯的重量更轻 另一个因素是Java applet的视觉吸引力通常不如flash。

答案 6 :(得分:4)

Java非常不利,因为下载和安装普通用户很复杂。

潜在用户将获得Java软件包的多个版本,包括SDK等。这会吓跑大多数想要快速查看简单applet的用户。

Java修复了这个问题,现在java.com有一个单击的插件下载。 Flash从一开始就有这个,我不会感到惊讶它为它的部分成功做出了贡献。

答案 7 :(得分:3)

安装和管理PC上所需的多个Java运行时版本是一个麻烦,大多数用户也不想低谷。如果它没有开箱即用,请忘记它!

答案 8 :(得分:1)

一般来说,它们很重,很慢。很多都很丑陋(早期的Swing看起来像Xaw或Motif)。不同的是,Sun是处理重铁和公司业务的公司,而Macromedia和Adobe是一直与图形设计师打交道的公司。所以Flash有“惊叹因素”,小程序没有。

答案 9 :(得分:0)

如前所述,applet有点沉重和老式。 Sun现在正试图推动JavaFX,这可能是“下一个Flash”。