9

Flash、Flex、Adobe Air、Java FX 和 Silverlight 的所有这些业务是什么?为什么我会选择一个而不是另一个?Java Applet 和 ActiveX 控件发生了什么?

哦,AJAX 在哪里适合这一切?Laszlo 是否相关?

Afteredit(回应一些“d'uh”类型的答案):这个问题有点开玩笑。我了解各种 RIA 技术。然而,我对 StackOverflow 社区对每一种的看法都很感兴趣——尤其是为什么你会使用一个而不是另一个

4

4 回答 4

19

大主题,需要页面才能提供完整的答案,所以这里是“简短”版本......

  1. Adobe Flex/AIR 是迄今为止最成熟的 RIA 平台,它在 FlashPlayer 中运行。您使用 ActionScript(类似于 Javascript)和 MXML(主要用于布局/视图代码的标记)编写应用程序。如果用户安装了 AIR 运行时,您还可以轻松地将 Flex 应用程序部署到桌面。

  2. Silverlight 是微软的产品,它仍然落后于 Flex,但正在迅速取得进展。SL 运行时是新的,并且正在慢慢获得更大的安装基础。您可以使用 C#、VB.NET 或 .NET 运行时支持的其他语言。它可以在 Windows 和 Mac 上运行,但不能在桌面上运行。

  3. JavaFX 是一种平台、API 和脚本语言,用于在 Java 平台上构建 RIA。它是最新的条目,最近刚刚发布了 1.0 版本。它可以在浏览器或桌面上运行,并且可以利用任何和所有 Java 代码。鉴于存在多少开源 Java 代码,这可能非常引人注目。

AJAX / DHTML 主要是这些技术的替代方案,尽管由于 FP、SL 和 Java 都具有双向 Javascript API,您可以编写使用两者并允许它们互操作的应用程序。

于 2008-12-30T14:26:13.637 回答
2

Flash/Flex、JavaFX 和 Silverlight 是用于开发富 Internet 应用程序(RIA) 的工具。您可能对 Flash 应用程序非常熟悉,这些应用程序经常充满动画和其他效果。JavaFX 和 Silverlight 让您可以开发类似的应用程序。Laszlo 符合同样的情况。

Silverlight 是微软的入门产品,它被设计为在 .NET 堆栈中工作。JavaFX 是 Sun 的新产品,旨在与 Java 虚拟机一起使用。为了过度简化 Adob​​e AIR,它试图让 RIA 内容在桌面上无缝运行(JavaFX 也提供了这一点)。

小程序并没有消失,它们只是遭受了 Web 浏览器中 JVM 的糟糕实现。JavaFX 是小程序的新继承人。

AJAX 非常不同;AJAX 是一种使用浏览器现有功能的方式,无需插件即可提供看似丰富的交互式网页。它使用 JavaScript 和 XML。虽然有些 AJAX 应用程序确实很酷,但开发 Flash 风格的 RIA 并不那么容易或自然。

于 2008-12-30T14:28:36.050 回答
0

我对 flex 和 air 一无所知,但 Flash、Java FX 和 Silverlight 都是 Web 技术,它们本质上都是在做同样的事情来争夺市场份额,因为这些公司(分别是 Adob​​e、Sun 和 Microsoft)都不想给对方一个边缘和/或不控制网络上的主要内容交付平台。简而言之就是这样。市场话语可能包括诸如“富互联网应用程序”之类的东西。

除非我弄错了,否则 ActiveX 是一个巨大的溃烂安全漏洞,即使是微软也基本上放弃了它,Java 小程序从未像 sun 所希望的那样起飞。我不太清楚为什么,但我认为它们缺乏吸引人们闪现的简单性。

Ajax 与这一切无关。Ajax 只是一种通过将整个页面划分为独立刷新的子部分来防止整个页面刷新的方法。再次,这是我试图以非技术性的方式解释这一切。

编辑:似乎我以错误的方式接近了这个答案。获得更多技术;Flash 是其中最成熟的。Silverlight 和 JavaFX 本质上是婴儿,虽然 Microsoft 和 Sun 都试图从他们现有的基础(.net 和 java)中吸引开发人员,但我不知道是否有人可以对这两种技术发表任何明确的意见。需要一段时间才能看到哪些技术会起飞。

于 2008-12-30T14:23:13.957 回答
-4

听起来你需要启动谷歌并做一些研究和阅读。从“富 Internet 应用程序”或“RIA”开始,或者直接输入这些术语并享受。

考虑前三个是同义词;JavaFX 是 Sun 的产品;Silverlight 是微软的入口。

小程序或 ActiveX 控件没有“发生”,它们都还在我们身边。他们有点过时并且失宠了。当茶壶第一次在 Web 上跳舞时,Applet 正处于鼎盛时期。ActiveX 控件存在一些安全问题。

据此,Laszlo 似乎是 Flex 的灵感来源。

于 2008-12-30T14:19:28.877 回答