在AS3中构建这些类型的应用程序,使用多点触控定位信息亭。
我理解Starling的存在理由是在针对GPU时提供一层抽象。
我的第一个问题是,针对此类应用程序定位GPU是否有任何优势?
如果是这样,Starling框架会是一个不错的选择吗?或者它真的只对游戏有用吗?
答案 0 :(得分:2)
例如来自O'Reilly free book: Introducing Starling - Building GPU Accelerated Applications描述的描述:
Starling是一个在此基础上开发的ActionScript 3 2D框架 Stage3D API(可在Flash Player 11和Adobe AIR中的桌面上使用) 3)。 Starling主要是为游戏开发而设计的,但可能是 用于许多其他用例。 Starling使写作成为可能 快速GPU加速应用程序,而无需触摸 低级Stage3D API。
大多数Flash开发人员希望能够利用GPU加速 (通过Stage3D)无需编写更高级别的内容 框架并深入研究低级Stage3D API。椋鸟是 完全按照Flash Player API设计并抽象出来 Stage3D(Molehill)的复杂性,简单直观 为每个人编程。
显然,Starling适用于ActionScript 3开发人员,特别是那些 参与2D游戏开发;当然你需要有一个 对ActionScript 3的基本了解。通过它的设计(轻量级, 灵活而简单),Starling也可用于其他用途 像UI编程的情况。也就是说,一切都是为了 尽可能直观,因此任何Java™或.Net™开发人员都可以获得 也很快就挂了。
根据GPU,显然任何基于视觉的运行时都可以从硬件加速中受益。
这还取决于您的信息亭的硬件规格。
GPU之外有许多performance considerations,例如在自助服务终端应用中利用舞台视频。您还应该权衡Flash Pro中的创作要求。