哪个更适合桌面应用程序?

时间:2010-01-04 19:45:19

标签: flex flex3 air desktop-application

我是创建桌面应用程序的新手。我有一个php的工作站点,支持mysql。我想此网站转换为桌面应用程序。 Adobe AIR或Adobe Flex更好吗? 我可以在AIR和Flex中使用php吗?或者我应该将它们转换为xml或它使用的东西吗?

3 个答案:

答案 0 :(得分:1)

AIR是桌面上的Flex ...所以......我想你的意思是你是否可以在PHP中使用AIR? AIR / Flex应该能够处理您在服务器上使用的任何通信协议。

答案 1 :(得分:1)

说'我应该将它们转换为xml还是其他'有点模糊。

我猜你真正要问的是:我应该完全用Adobe技术重写我的应用程序,还是我/我应该将它与我现有的PHP代码集成。

我建议您将现有的PHP功能公开为RESTful Web服务,并在Adobe AIR中重做用户界面。这样,您可以利用现有站点来制作桌面应用程序。有很多关于构建这样的应用程序的信息,只研究REST,SOA(面向服务的体系结构),SAAS(软件即服务)。

Adob​​e AIR / Flex很好,特别是如果您希望它可以在多个操作系统上运行,但应用程序不一定具有其主机桌面环境的外观和感觉。

答案 2 :(得分:1)

Adob​​e AIR 是一个运行时,它增加了Adobe Flash Player的功能,允许创建桌面应用程序。

Adob​​e Flex 是构建丰富用户界面的框架。 Flash Player和AIR都支持Flex应用程序。

这不是一个问题。 Flex可与一起使用 AIR。如果您想要一个允许您使用Adobe Flash Platform技术的桌面应用程序,请务必使用AIR。如果您想在AIR应用程序中使用一组预构建的UI控件,请同时使用Flex!

您可以在Flash Player和AIR中与服务器上的PHP进行通信。 PHP无法直接在AIR中运行。如果您希望应用程序完全自包含且没有服务器,那么您就无法使用PHP。