我计划为跨平台(iPhone,黑莓手册和andriod)开发基于Outlook的应用程序。我最近听说过使用flex框架和动作脚本支持这些平台的adobe flash builder 4.5.1更新。我想知道这个工具在开发跨平台应用程序时隐藏的优缺点。
几个查询: 它与iOS5兼容吗? 它是否提供跨平台的精确原生外观? 它是否对基于触摸的事件快速响应? 我们可以将任何第三方sdk包含在3D构建器项目中,如3D openGL和外部库吗? 它是否具有所有平台的所有UI控件支持?
除上述查询外,任何挑战或隐藏的缺点都受到高度赞赏......
提前致谢...
答案 0 :(得分:2)
我的公司正在开发Flex中的跨平台业务应用程序,并发现其性能足以满足我们的需求。我认为电子邮件应用程序会是相同的,但如果您尝试进行流媒体或语音质量,我怀疑您可能想要写入硬件层。
Flex在支持原生外观方面做得非常出色,但您需要预先考虑/设计和构建应用程序(即应用程序设计中的手势是否与这些环境的感觉相匹配)。如果你没有为它设计,那就不会发生。
总的来说,拥有一个代码库将为您带来巨大的收益。但如果您之前没有编写跨平台应用程序(linux / Windows / Unix / Mac等),您可能会在思考过程和设计过程中发现更多的学习曲线。