Ben*_*n S 21 iphone objective-c
在为我的工作学习Objective-C和Cocoa编程三周后,我一直致力于研究iPhone开发的替代方案.
我知道两种现有的替代方案,以及未来的可能性.
C#
Java的
Flash/ActionScript 3
我想知道是否有人有这些经验.如果可能,我们公司正在考虑使用这些解决方案重用代码,而不是在Objective-C中重写相同的功能.
编辑:我知道不使用Objective-C和提供的框架的缺点.我想为有经验的人提供可能的解决方案,而不是Objective-C更好的原因.
Tim*_*Tim 22
我对iPhone上的非ObjC语言持怀疑态度.不一定是因为有一些巨大的技术障碍需要克服(你可以将任何你想要的东西编译到iPhone上,甚至可以通过一些调整来运行),但还有另外两个重要原因:
你也会遇到代码签名/证书等问题,更不用说调试了(MonoTouch将调试作为一种功能宣传,而不是在语言中被认为是理所当然的东西,这让我感到很奇怪).
总而言之,如果可以,我会坚持使用ObjC.对于所有相关人员而言,这通常更容易.
更新:2010年9月新的iOS使用条款包含第三方开发,广告平台
MonoTouch看起来不错,但速度极慢.我一直在上一代MacBook上玩XCode一段时间(2007年),它快速响应.我上周下载了MonoTouch,因为我想将现有的大型Mono代码库转换为在iPhone上运行,并且在安装和运行良好的情况下使用它是非常痛苦的,因为IDE中的所有东西都是邋and和反应迟钝.
YMMV如果你有更新更强大的套件,但它并不是好兆头.
其他内置语言,Javascript怎么样?
您可以在UIWebView中运行Web应用程序,也可以使用隐藏的UIWebView来运行Javascript代码片段并检查其返回值以驱动您的本机应用程序.
与第三方语言和框架相比,Apple dev许可证明显允许您下载和运行javascript程序(当您使用其官方API执行此操作时).
刚刚发现这个Xcode插件提供了HTML和Javascript开发的原生应用程序:Nimble Kit.可能值得一看......
| 归档时间: |
|
| 查看次数: |
1934 次 |
| 最近记录: |