我需要帮助解决有关这几个第三方开发支持框架(例如 ViXML、Titanium Mobile)的一些问题,这些框架 promise 仅使用 Javascript 和 XML 以闪电般的速度开发 iPhone 应用程序,而无需了解 Objective-C。
问题
是否有任何功能可以在常规 Xcode 开发平台上使用,而对于使用这些框架创建应用程序的人来说却无法实现?
使用这些平台是否能真正节省金钱和时间?
最佳答案
这种简化开发的方法已经在许多不同的平台上被反复尝试过。
您总是会遇到这样的问题:开发框架缺少“真实”系统所具有的某些功能,并且虽然有时提供直通机制,但它总是很笨重。
有时它们确实可以提高速度,但它们给您带来的好处程度取决于您所在的领域 - Unity 是一个很好的框架示例,它显然可以节省人们开发游戏的大量时间。
我个人认为,除了游戏之外,我认为使用第三方框架的好处并不值得。所有最好的应用程序都是在动画或 UI 功能方面充分利用系统的应用程序,这意味着花一些时间制作的人将能够比必须依赖框架功能的人制作出更好看的应用程序.
您可能遇到的另一个问题是,无论第三方框架多么流行,您总是会获得对官方平台的更多支持 - 就像当今有关 Objective-C 和 iPhone 开发的书籍数量一样,甚至是这个网站上非常活跃的 Objective-C 支持。
唯一的异常(exception)是,如果您必须有一个跨平台应用程序,并且该应用程序支持您需要的所有平台的开发。但即便如此,我仍然主张让 iPhone 应用程序与众不同并充分利用该平台,否则您的应用程序将会陷入困境,而其他竞争对手将会战胜您。
关于iphone - Web 开发框架会取代 native iPhone 编程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455749/