Kam*_*hwa 5 apache-flex android ios
我将开发一个跨平台的应用程序,它将针对IOS和Android发布.
我的应用程序将使用网络连接并与服务器通信,它必须快速,可靠和响应.
所以我的问题是:如果我选择Adobe Flex为IOS和Android构建该应用程序,那么会出现任何性能问题吗?
如果没有那么为什么人们使用xcode或android sdk?使用Adobe Flex而不是xCode和Andoid SDK有什么缺点?
Mar*_*off 14
一般来说,如果您使用跨平台"一次编写并为多个平台构建"工具,您可能会放弃利用某些(或所有?)设备或平台特定功能的能力.实际上,您选择的是最小公分母解决方案.也就是说,您只能使用您所定位的所有平台上提供的平台功能.
构建本机应用程序 - 即使用Xcode构建iOS应用程序并使用Android SDK构建Android应用程序 - 使您可以完全访问所有特定平台的特定功能和特性,从而确保最佳用户体验每个平台.
现在我的观点是:原生应用程序更好,仅仅是因为它们为用户提供了本机体验 - 这种体验对于他们来说是平台用户所熟悉的.当您选择使用跨平台工具时,您会主动选择在其设备上为您的用户提供不太理想的体验,但您节省了一些时间(可能)将您的应用推向市场.谁是赢家?
在我的工作中,我的老板和我就此进行了具体的谈话.我们故意使用原生的iOS和Android应用程序,因为我们不想放弃特定于平台的功能.我们希望每个应用程序都能在其平台上提供最佳体验.我们特别同意跨平台解决方案不是我们想要的方式.
根据您的构建,Air是开发跨平台移动应用程序的绝佳平台.尽管最近有消息称不再为移动浏览器开发Flash播放器,但原生故事依然强劲.此外,在看到本机IOS,原生Android和Flex开发之后,Flex平台在易于开发方面要好得多.凭借数据绑定,可视状态管理,可靠的组件/皮肤模型,转换模型等高级功能,它比iOS和Android(IMO)领先一代或两代.
如果您使用的是移动设备Flex(iOS/Android/Playbook),则可以在所有移动设备上获得通用外观.@MarkGranoff建议在使用方法时降低用户体验,但我会对此提出质疑.
虽然我同意Air中的UI组件的开箱即用风格感觉有点过时,但我不建议任何人以任何方式构建应用程序.相反,请创建一个看起来像您的应用的应用.有许多应用程序不符合iOS或Android的原生外观,但从审美和用户体验的角度来看仍然是高质量的.
对于在所有平台上看起来/行为相同的应用程序,可以说些什么.我可以告诉你这么多......用户并不在乎.如果它看起来很好,感觉很好并且做了他们想要的东西,他们很高兴.
Flex Mobile SDK使用了许多相同的UI范例(特别是在即将发布的SDK版本中)并且它正在变得更好.我不会诋毁它.使用Flex Mobile之类的东西可以节省大量的金钱和时间.
| 归档时间: |
|
| 查看次数: |
6764 次 |
| 最近记录: |