Flash、Flex、Adobe Air、Java FX 和 Silverlight 到底有什么用?为什么我会选择其中之一而不是另一个? Java Applet 和 ActiveX 控件发生了什么?
哦,AJAX 在哪里适合这一切呢?拉斯洛相关吗?
编辑后(回应一些“呃”类型的答案):这个问题有点开玩笑。我了解各种 RIA 技术。然而,我对 StackOverflow 社区对每一个的看法感兴趣 - 特别是为什么你会使用其中一个而不是另一个
主题很大,需要很多页才能提供完整的答案,所以这里是“简短”版本......
Adobe Flex/AIR 是迄今为止最成熟的 RIA 平台,它在 FlashPlayer 中运行。您可以使用 ActionScript(类似于 Javascript)和 MXML(主要用于布局/视图代码的标记)编写应用程序。如果用户安装了 AIR 运行时,您还可以轻松地将 Flex 应用程序部署到桌面。
Silverlight 是 Microsoft 的产品,虽然仍落后于 Flex 相当多,但正在迅速取得进展。 SL 运行时是新的,并且正在慢慢获得更大的安装基础。您可以使用 C#、VB.NET 或 .NET 运行时支持的其他语言。它可以在 Windows 和 Mac 上运行,但不能在桌面上运行。
JavaFX 是用于在 Java 平台上构建 RIA 的平台、API 和脚本语言。它是最新的条目,最近刚刚发布了 1.0 版本。它可以在浏览器或桌面中运行,并且可以利用任何和所有 Java 代码。考虑到存在如此多的开源 Java 代码,这可能非常引人注目。
AJAX / DHTML 主要是这些技术的替代方案,尽管由于 FP、SL 和 Java 都具有双向 Javascript API,因此您可以编写使用这两种技术并允许它们互操作的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)