用于 Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择 [英] Client Java vs (Adobe) Flash for web applications, what to choose and when

查看:33
本文介绍了用于 Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

A few years ago client Java was unsuitable for web development because a remarkable part of web users did not have Java installed. ( I don't remember exact numbers, more than 10%).

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

Now I see the Google Analytics stats for a big site and it tells that >98% of users have Java installed.

这些统计数据是否受 Javascript 使用的影响很大?据我了解,Google Analytics(分析)仅衡量使用 Javascript 的用户.

Is these stats very biased by Javascript usage? As I understand Google Analytics measure only users that has Javascript.

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

Is the picture similar on other big sites?

与 Flash 相比,客户端 Java 真的有阻碍"的缺点吗?

我的意思主要是java小程序,java WebStart似乎不适合普通用户.
我提到 Javascript 只是为了描述 Google Analytics(分析)的工作方式.

I mean java applets mainly, java WebStart seems to be not suitable for average user.
I mention Javascript only to describe the way Google Analytics works.

推荐答案

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

When I wrote my diploma project, I had to choose between Flash and Java Applets. Here are some pros and cons:

Java 小程序:

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

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

example: i needed to show a data packet as it moved between two routers. The packet must be a control of some sort, like a button or smth. This animation can be defined in 1 line of code in Flash, where all objects derive from some base object that can be animated. I could not find a suitable solution in Java.

闪光:

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

我的结论:

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

I eagerly await a programming paradigm for animations and rich client interfaces.

ps:Silverlight 到目前为止似乎令人失望,也许微软会向其中注入一些美元.

ps: Silverlight seems to be a disappointment so far, maybe Microsoft will inject some $ into it.

这篇关于用于 Web 应用程序的客户端 Java 与 (Adobe) Flash,选择什么以及何时选择的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆