创建iPhone应用程序是否必须使用目标C?

时间:2013-05-10 23:44:03

标签: iphone ios objective-c

如果计划为iphone开发一个简单的应用程序,开发人员是否必须精通Objective-C?

4 个答案:

答案 0 :(得分:3)

有很多非Objective-C解决方案,但它们很笨拙,用户可以很快感觉到这些应用程序不一定针对iOS进行优化。

不过,人们仍在使用它们。

E.G。 Xamarin (e.g. MonoTouch)TitaniumSencha,良好的PhoneGap等。

答案 1 :(得分:1)

这不是强制性的,因为App Store评论指南并未说明您必须使用iOS SDK来制作App Store应用程序。

与此同时,还有一个名为 AppStudio 的应用程序,可让您开发 iOS Android 应用。就像道特曼先生说的那样,我不会用它。使用它开发iOS应用程序就像使用 REAL Studio 开发 Mac 应用程序一样,这些应用程序存在漏洞,并且从未为Cocoa构建做好准备。

答案 2 :(得分:1)

如果您不想学习Objective-c,有很多解决方案。你可以像Michael Dautermann那样使用像PhoneGap,Sen​​cha这样的任何跨平台。

但我会告诉你一点点不同。如果您想开发iOS应用程序 Sencha Touch Framework 是优秀的框架。它提供了网络应用程序的结构等等。但是你也需要学习他们的语言。

如果您选择 PhoneGap ,则只需要HTML,CSS和Javascript。它非常容易,但缺点是手机版本是你的应用程序不会像平滑的本机应用程序。这是一种混合Web应用程序。

道德:如果您想为所有平台开发应用程序但是如果您只想为iOS开发应用程序,那么这个工具很有用,那么请转到Objective-c。它好多了。

答案 3 :(得分:1)

我认为Titanium Appcelerator是在ios开发中编程的最佳选择,你可以像使用JavaScript一样使用钛编码。而且这段代码将编译成目标c代码,意味着你只是使用cocoa框架的本机控件。而且好处是您可以简单地将此代码移植到Android。