在移动设备上原生编程至关重要

我们的移动开发工程师的经验是基于 Objective-C,最近是 Swift 编程语言以及 iOS 框架,例如 Cocoa。

我们不承接 Titanium 和 PhoneGap 的项目,因为:

  • 费用:对于我们的设计师来说,同时为 iOS 和 Android 平台设计是一个浪费的负担。不同的屏幕尺寸、分辨率、长宽比、期待的用户交互模式都需要不同的设计方案。
  • 及时接触到更新:Apple 的 NDA (译注:Non-disclosure agreement,即保密协议) 迫使像 Titanium 这样的第三方应用直到新版 iOS 发布了公开版本之后才能在它之上做开发。但是按照 Apple 推荐的方式来做,我们可以提前几个月基于新版本进行开发。我们可以使用新特性让应用使用起来感觉更现代化。也可以使用新方式来减小代码行数和节省开发时间。
  • 质量:Appcelerator,例如过去的跨平台技术 Adobe Air 和 Adobe Flash,提供了一个最低限度的用户体验。它们可能会,也可能不会被编译成「原生」代码,不过可以肯定的是它们几乎不能获得「原生」体验。

原文链接

results matching ""

    No results matching ""