Adobe AIR、HTML/Javascript 构建数字标牌应用程序的适用性
我的任务是构建一个简单的数字标牌系统,该系统将在液晶面板上显示不同类型的信息。
我不确定带有 HTML / Javascript 的 Adobe AIR 是否是该应用程序的桌面部分的不错选择,该部分将负责显示内容。这些逻辑可以很容易地用 JavaScript 解决和编码,并且应用程序应该可以运行很长时间。
也许使用 Flex 会更好。你怎么认为?
感谢您的任何建议。
I have a task to built a simple Digital signage system which will display different kind of information on LCD panels.
I am not sure if Adobe AIR with HTML / Javascript would be a good choice for the desktop part of this application, which will be responsible for displaying the content. The logics could be easily solved and coded in Javascript and the app should run for a long time.
Maybe it would be better to use FLex instead. What do you think?
Thanks for any recommendations.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在我看来,Flash 对动画和图形操作的强大支持使其成为此类应用程序的明显赢家。数字标牌应用程序的蓬勃发展依赖于屏幕周围的动画对象、透明效果、发光等功能。Flash 本身就可以完成所有这些功能。
AIR 的 HTML + Javascript 支持基本上可以让您将 Web 应用程序转变为具有本机外观的独立应用程序。它还为您提供了一些额外的 API(例如本地文件访问),但除此之外,它几乎只是 Safari 4 的强制版本,显示来自硬盘而不是 Web 服务器的内容。 (显然,一旦 AIR 应用程序启动并运行,它就可以转到 Web 服务器(或 RSS 服务器,或者...)来提取更多数据。)
Safari 4 的 HTML5 支持很强,但 HTML5 仍然不如当涉及到精美的图形和动画时,Flash 就是最佳选择。
至于 Flex,这与您的主要问题几乎是正交的。 Flex 只是为您提供了一个基于 Flash 的优秀应用程序开发框架,这在开发传统的类似桌面的应用程序时特别有用。它提供的功能与您的数字标牌显示应用程序几乎没有任何关系。
这并不是说 Flex 在此应用程序中毫无用处。您可能还需要某种数据输入和配置部分。如果这将成为显示数字标牌的同一个 AIR 应用程序的一部分,那么整个应用程序可能应该构建在 Flex 框架上。如果它们是两个独立的部分,那么配置和数据输入部分基于 Flex 以及标牌显示部分纯 Flash 可能更有意义。
In my opinion, Flash's strong support for animation and graphics manipulation makes it a clear winner for this sort of application. Digital signage apps thrive on features like objects animating around the screen, transparency effects, glows, etc. Flash does all of these things natively.
AIR's HTML + Javascript support basically lets you turn a web app into a native-looking standalone application. It also gives you some additional APIs (e.g. local file access) but other than that, it's pretty much just a captive version of Safari 4 showing content that comes from the hard disk instead of a web server. (Obviously once the AIR app is up and running, it can go off to a web server (or RSS server, or...) to pull more data.)
Safari 4's HTML5 support is strong, but HTML5 is still not as powerful as Flash when it comes to whizzy graphics and animation.
As for Flex, that's pretty much orthogonal to your main question. Flex just gives you a nice application development framework on top of Flash, which is particularly helpful when developing traditional desktop-like applications. Little of what it provides really has anything to do with your digital signage display application.
That's not to say Flex would be useless in this application. You probably also need some kind of data entry and configuration piece. If that's going to be part of the same AIR app that displays the digital signage, the whole thing should probably be built on the Flex framework. If these are two separate pieces, then maybe it makes more sense for the configuration and data entry piece to be Flex-based and for the signage display piece to be purely Flash.
答案是肯定的。
我公司在2009年开发了一款结合C++和云计算的数字标牌软件,我们一直在使用和升级这个软件。 ;)
管理面板是PHP的,根据用户的不同有不同的级别。
今天,我们正在 Adobe AIR 中创建新版本,但保留 c++ 和云服务器。
The answer is YES.
My company developed a Digital Signage software in 2009 assiciated whith C++ and cloud computing, and we keep using and upgrading this software. ;)
The aministrative panel is PHP, and it has differents levels by user.
Today we are creating a new version in Adobe AIR, but keeping the c++ and cloud server.