我想开始开发iPhone应用程序。
我需要了解一些事情 - 我正在与平面设计师合作。
如果她以HTML格式提供GUI - 我是否可以轻松地使用它进行开发?
它是如何工作的?像常规的Web开发一样?
答案 0 :(得分:5)
Apple在iPhone应用程序中使用Objective C和Cocoa。都不使用HTML;您将改为使用您在桌面应用程序中找到的交互式控件。使用HTML模型进行开发是否容易,完全取决于您使用Cocoa的技能。 (同样地,我鼓励设计师在Photoshop中给我模型,知道我可以轻松地构建它们的HTML版本。)
您可能想要了解一些关于iPhone开发的Apple文档:http://developer.apple.com/devcenter/ios/index.action
答案 1 :(得分:4)
对于您自己的应用程序的GUI开发,您有几个选择:
代码:Objective-C中的UIKit框架
Interface Builder:点击工具 你的GUI在一起,但逻辑 将在C,Obj-C中的1中编码 或者C ++
哦,iOS上的没有原生Flash。 : - )
答案 2 :(得分:1)
您可以编写一个使用HTML作为其UI的应用程序 - 实质上,您只需要包装webkit小部件并从该UI生成的事件中驱动您的应用程序。但是,这不会给你一个真正利用手机的用户界面。
为此,您需要了解Objective C和适用于iOS的Cocoa Touch API。另一种选择是使用Flash CS5,这是基于ActionScript的。
答案 3 :(得分:1)
严格地说,答案是肯定的,你的HTML技能是不可转移的。
也就是说,有两个项目值得研究,这两个项目都是关于从HTML和JavaScript生成本机(或“原生”)应用程序。第一个是PhoneGap,第二个(我认为更强大和更有前途)被称为Appcellerator。
它们都没有为您提供真正完全访问iPhone API的权限,但它们确实为已经拥有良好开发的Web应用技能的人们提供了显着的学习曲线。
如果你走的是本土路线,请记住这一点:我花了大约一个月的时间从一个网络开发人员变成一个稍微有能力的iOS开发人员,大约六个月左右的时间让我感觉稳固,可靠和富有成效