gpt4 book ai didi

java - Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择

转载 作者:搜寻专家 更新时间:2023-11-01 02:56:27 25 4
gpt4 key购买 nike

几年前,客户端 Java 不适合 Web 开发,因为相当一部分 Web 用户没有安装 Java。 (我不记得确切的数字,超过 10%)。

现在我看到了一个大型网站的 Google Analytics 统计数据,它表明 >98% 的用户都安装了 Java。

这些统计数据是否因 Javascript 的使用而存在很大偏差?据我了解,Google Analytics 仅衡量拥有 Javascript 的用户。

其他大网站的图片是否相似?

与 Flash 相比,客户端 Java 真的有“瓶颈”的缺点吗?

编辑:我的意思主要是 java applets,java WebStart 似乎不适合普通用户。
我提到 Javascript 只是为了描述 Google Analytics 的工作方式。

最佳答案

当我写文凭项目时,我不得不在 Flash 和 Java Applets 之间做出选择。以下是一些优点和缺点:

Java 小程序:

  • [plus]你会用成熟稳定的Java编程
  • [plus] 您可以使用功能强大的 Java GUI 框架
  • [minus] 用户第一次使用小程序点击页面时,必须初始化 JVM,即使在快速计算机上,这也可能需要几分钟时间
  • [minus] Applet 不适合用作动画媒体;当然,你可以做一些事情,但这就像用 C 语言编程 - 你从头开始做所有事情

示例:我需要显示一个数据包在两个路由器之间移动时的情况。数据包必须是某种控件,如按钮或 smth。此动画可以在 Flash 中的 1 行代码中定义,其中所有对象都派生自一些可以设置动画的基础对象。我在 Java 中找不到合适的解决方案。

闪光灯:

  • [plus] 非常专注于动画;
  • [plus] ActionScript 实际上是一种面向对象的语言
  • [减号] ActionScript 草率、错误且只有少数支持者。如果您遇到困难,请准备好搜索晦涩难懂的日语论坛以寻求解决方案
  • [minus] ActionSCript 可能是面向对象的,但它缺少很多功能,例如枚举、成熟的接口(interface)、线程(!!!!)等。
  • [minus] Flash 旨在供非技术人员使用 - 他们只使用创作工具;我为所有东西都写了代码并且它有效,但这很痛苦。

我的结论:

我热切期待动画和富客户端界面的编程范例。

ps:Silverlight 到目前为止似乎令人失望,也许微软会向它注入(inject)一些美元。

关于java - Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/292361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com