如果计划为iphone开发一个简单的应用程序,开发人员是否必须精通Objective-C?
答案 0 :(得分:3)
有很多非Objective-C解决方案,但它们很笨拙,用户可以很快感觉到这些应用程序不一定针对iOS进行优化。
不过,人们仍在使用它们。
E.G。 Xamarin (e.g. MonoTouch),Titanium,Sencha,良好的PhoneGap等。
答案 1 :(得分:1)
这不是强制性的,因为App Store评论指南并未说明您必须使用iOS SDK来制作App Store应用程序。
与此同时,还有一个名为 AppStudio 的应用程序,可让您开发 iOS 和 Android 应用。就像道特曼先生说的那样,我不会用它。使用它开发iOS应用程序就像使用 REAL Studio 开发 Mac 应用程序一样,这些应用程序存在漏洞,并且从未为Cocoa构建做好准备。
答案 2 :(得分:1)
如果您不想学习Objective-c,有很多解决方案。你可以像Michael Dautermann那样使用像PhoneGap,Sencha这样的任何跨平台。
但我会告诉你一点点不同。如果您想开发iOS应用程序 Sencha Touch Framework 是优秀的框架。它提供了网络应用程序的结构等等。但是你也需要学习他们的语言。
如果您选择 PhoneGap ,则只需要HTML,CSS和Javascript。它非常容易,但缺点是手机版本是你的应用程序不会像平滑的本机应用程序。这是一种混合Web应用程序。
道德:如果您想为所有平台开发应用程序但是如果您只想为iOS开发应用程序,那么这个工具很有用,那么请转到Objective-c。它好多了。答案 3 :(得分:1)
我认为Titanium Appcelerator是在ios开发中编程的最佳选择,你可以像使用JavaScript一样使用钛编码。而且这段代码将编译成目标c代码,意味着你只是使用cocoa框架的本机控件。而且好处是您可以简单地将此代码移植到Android。