Flash、Flex、Adobe Air、Java FX 和 Silverlight 的业务是什么? [英] What's all this business about Flash, Flex, Adobe Air, Java FX and Silverlight?

查看:29
本文介绍了Flash、Flex、Adobe Air、Java FX 和 Silverlight 的业务是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

What's all this business about Flash, Flex, Adobe Air, Java FX and Silverlight? Why would I choose one over the other? and what happened to Java Applets and ActiveX controls?

哦,AJAX 在哪里适合这一切?和 Laszlo 相关吗?

Oh, and where does AJAX fit in to all this? and is Laszlo relevant?

Afteredit(回应一些d'uh"类型的答案):这个问题有点诙谐.我了解各种 RIA 技术.然而,我对 StackOverflow 社区对每一个的看法感兴趣 - 特别是为什么你会使用一个而不是另一个

Afteredit (in response to some "d'uh" type answers): the question is a bit tongue-in-cheek. I know about the various RIA technologies. I am, however, interested in the StackOverflow community's opinion about each - particularly why you would use one over the other

推荐答案

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

Big topic and it would take pages to provide a full answer so here is the "short" version...

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

  1. Adobe Flex/AIR is by far the most mature RIA platform out there and it runs in FlashPlayer. You write apps using ActionScript (similar to Javascript) and MXML (markup used primarily for layout/view code). You can also deploy Flex applications easily to the desktop if the user has the AIR runtime installed.

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

Silverlight is Microsoft's offering which is still quite a bit behind Flex but is rapidly gaining ground. The SL runtime is new and slowly gaining a larger install base. You can use C#, VB.NET or other languages supported by the .NET runtime. It runs on Windows and Mac but doesn't run on the desktop.

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

JavaFX is a platform, API and scripting language for building RIA on the Java platform. It's the newest entry and just recently had its 1.0 release. It can run in the browser or the desktop and can leverage any and all Java code. Given how much open source Java code exists this can be pretty compelling.

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

AJAX / DHTML is primarily an alternative to these technologies, although since FP, SL and Java all have two-way Javascript APIs, you can write applications that use both and allow them to interoperate.

这篇关于Flash、Flex、Adobe Air、Java FX 和 Silverlight 的业务是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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