基本上我需要你的建议,我的好朋友们:D
在过去的六个月里,我正在探索/学习/开发 iOS 应用程序钛加速器移动框架。我的经历大多是好的或非常好的。
一些消极的部分钛的使用会耗费构建时间,尤其是在设备上进行测试时。仅使用 Xcode(本机)时,您的应用程序会立即在设备上启动,而使用 Titanium 时,您必须等待一段时间(1-2 分钟)才能构建应用程序,然后将其安装在设备上(iTunes 或 iPhone 配置)公用事业)。
基本上,你可以用 Javascript + Titanium 做的所有本地事情都可以做。如果 Titanium 不支持 iOS 框架的某些部分,您可以构建本机 Objective-C 模块并在 Javascript 代码中使用这些功能。
我现在使用 Titanium Appcelerator 并使用 Javascript 构建应用程序感到非常舒服。我还在为 iOS 构建一些模块时学习了一些 Objective-C。例如。设备运动我在我的第一个 iOS 应用程序中使用了它Spellery.
现在问题:
大多数公司只想要本地开发人员,并对 Titanium 持怀疑态度。 Titanium 与其他跨平台 SDK(例如 PhoneGap)不同,因为在这里您实际上使用本机组件(按钮、标签等)并且您的应用程序不在 WebView 中运行。但如果公司想要原生,那么你就不能强迫他们使用钛。
既然我想将开发移动应用程序作为一项工作,我是否应该放弃最后六个月对 Titanium 的深入探索并学习本地编程这些应用程序?
你对此有何看法,因为我认为学习/完善它们没有意义?
我现在是 Appcelerator Titanium 的忠实粉丝,所以这是一个非常重大的决定。
坦白说,我还是建议多学习一些 Objective-C。它是一种非常强大的语言,它的设计目的是让您能够更轻松地完成 Apple 认为必需的许多事情(例如动画、持久性、数据库、MVC)。 Apple 非常紧密地围绕 Objective-C 设计了他们的框架,要真正很好地使用它们,你必须从他们的语言中使用它们。另外,你还懂哪些其他语言?就我而言,在使用 C/C++ 和脚本语言(Ruby)之后,我发现 Objective-C 变得更容易了。这实际上取决于您希望应用程序具有多少 iOS 特性。即使是Titanium也能让用户端感受到iOSy,iOSy代码实际上编写和维护起来真的很有趣。它可以是一个非常漂亮的框架。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)