apache-flex - Flash、Flex、Adobe Air、Java FX 和 Silverlight 的这些业务是什么?

标签 apache-flex flash silverlight air javafx

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

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

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

最佳答案

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

  • Adobe Flex/AIR 是迄今为止最成熟的 RIA 平台,它在 FlashPlayer 中运行。您使用 ActionScript(类似于 Javascript)和 MXML(主要用于布局/ View 代码的标记)编写应用程序。如果用户安装了 AIR 运行时,您还可以轻松地将 Flex 应用程序部署到桌面。
  • Silverlight 是微软的产品,它仍然落后于 Flex,但正在迅速取得进展。 SL 运行时是新的,并且正在慢慢获得更大的安装基础。您可以使用 C#、VB.NET 或 .NET 运行时支持的其他语言。它可以在 Windows 和 Mac 上运行,但不能在桌面上运行。
  • JavaFX 是一种平台、API 和脚本语言,用于在 Java 平台上构建 RIA。它是最新的条目,最近刚刚发布了 1.0 版本。它可以在浏览器或桌面上运行,并且可以利用任何和所有 Java 代码。鉴于存在多少开源 Java 代码,这可能非常引人注目。

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

    关于apache-flex - Flash、Flex、Adobe Air、Java FX 和 Silverlight 的这些业务是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/400340/

    相关文章:

    php - Flash 使用 PHP 和 MySQL 从远程服务器获取数据

    flash - 如何通过 html 对象和/或嵌入标记中的 url 加载 .swf?

    c# - 如何在 WebClient.DownloadStringAsync URL 中使用字符串

    apache-flex - 服务对象返回

    apache-flex - Flex SDK 和 Flash Builder 之间的差异

    android - 通过 Adob​​e Air 应用程序启动 Android 应用程序

    c# - 自定义 Silverlight 启动画面导致白屏死机

    c# - 我的类(class)在序列化过程中丢失了方法

    java - 在服务器上创建图表并从客户端访问它是糟糕的设计吗?

    apache-flex - 针对远程对象的自定义验证器