代码之家  ›  专栏  ›  技术社区  ›  Dejell

开发iPhone应用程序-是GUI HTML吗?

  •  2
  • Dejell  · 技术社区  · 14 年前

    我想开始开发iPhone应用程序。

    我需要了解一些关于它的事情——我正在和一个平面设计师合作。

    如果她提供HTML格式的图形用户界面,我用它来开发会很容易吗?

    它是如何工作的?像常规的网络开发?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Paul Dixon    14 年前

    您可以编写一个应用程序,使用HTML作为其用户界面——本质上,您只需包装一个WebKit小部件,并从该用户界面生成的事件中驱动您的应用程序。但是,这不会给你一个真正利用手机的用户界面。

    为此,您需要使用Objective C和用于iOS的Cocoa Touch API进行深入研究。另一个选项是使用 Flash CS5 ,这是基于ActionScript的。

        2
  •  5
  •   VoteyDisciple    14 年前

    苹果在iPhone应用程序中使用了Objective C和Cocoa。两者都不使用HTML,而是使用桌面应用程序中的交互式控件。使用HTML模型是否容易开发将完全取决于您使用Cocoa的技能。(同样地,我鼓励设计师在photoshop中给我提供模型,因为我知道我可以很容易地构建它们的HTML版本。)

    你可能想从苹果的一些关于iPhone开发的文档开始: http://developer.apple.com/devcenter/ios/index.action

        3
  •  4
  •   Eiko    14 年前

    对于您自己的应用程序的GUI开发,您有几个选项:

    1. 代码:Objective-C中的uikit框架

    2. 界面生成器:要单击的工具 你的图形用户界面在一起,但是逻辑 将被编码为1 in c,obj-c

    3. 您可以构建一个HTML图形用户界面并 在Web视图中显示,但用于 本机应用程序,这只会带来 你到目前为止。

    哦,还有

        4
  •  1
  •   Dan Ray    14 年前

    严格来说,答案是否定的,你的HTML技能是不可转移的。

    也就是说,有两个项目值得研究,这两个项目都是关于从HTML和JavaScript生成本地(或“本地的ISH”)应用程序。第一个是phonegap,第二个(我认为它更强大,更有前途)被称为appcellerator。

    它们都不能真正地完全访问iPhone API,但它们确实让那些已经开发良好的Web应用程序skillz的人的学习曲线明显变平。

    如果你走的是本地路线,请记住:我花了大约一个月的时间从一个Web开发人员过渡到一个稍微称职的iOS开发人员,六个月左右的时间让我觉得iOS是可靠和高效的。