我的任务是构建一个简单的数字标牌系统,该系统将在 LCD 面板上显示不同类型的信息。
我不确定带有 HTML/Javascript 的 Adobe AIR 是否是该应用程序的桌面部分的不错选择,该部分将负责显示内容。这些逻辑可以很容易地用 Javascript 解决和编码,并且应用程序应该可以运行很长时间。
也许使用 Flex 会更好。你觉得怎么样?
感谢您的建议。
最佳答案
在我看来,Flash 对动画和图形操作的强大支持使其成为此类应用程序的明显赢家。数字标牌应用程序的蓬勃发展依赖于屏幕周围的动画对象、透明效果、发光等功能。Flash 本身就可以完成所有这些操作。
AIR 的 HTML + Javascript 支持基本上可以让您将 Web 应用程序转变为具有 native 外观的独立应用程序。它还为您提供了一些额外的 API(例如本地文件访问),但除此之外,它几乎只是 Safari 4 的强制版本,显示来自硬盘而不是 Web 服务器的内容。 (显然,一旦 AIR 应用程序启动并运行,它就可以转到 Web 服务器(或 RSS 服务器,或...)来提取更多数据。)
Safari 4 对 HTML5 的支持很强,但在精美的图形和动画方面,HTML5 仍然不如 Flash。
至于 Flex,这与您的主要问题几乎是正交的。 Flex 只是为您提供了一个基于 Flash 的优秀应用程序开发框架,这在开发传统的类似桌面的应用程序时特别有用。它提供的功能与您的数字标牌显示应用程序几乎没有任何关系。
这并不是说 Flex 在此应用程序中毫无用处。您可能还需要某种数据输入和配置部分。如果这将成为显示数字标牌的同一个 AIR 应用程序的一部分,那么整个应用程序可能应该构建在 Flex 框架上。如果这是两个独立的部分,那么配置和数据输入部分基于 Flex 以及标牌显示部分纯 Flash 可能更有意义。
关于javascript - Adobe AIR、HTML/Javascript 构建数字标牌应用程序的适用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7322515/