2009-08-24 121 views
0

我正在学习iPhone编程,我想知道是否有一些大的,最常用的通用定制框架,它扩展了功能并使其更容易开发应用程序,例如jQuery在web领域中的工作,但是对于原生应用。iPhone自定义框架?

回答

0

技术框架(动态绑定的库)不允许用于iPhone。话虽如此,有许多第三方库(如cocos2d-iphone),开发人员已发现有用并静态构建到其应用程序中。

5

Joe Hewitt的Three20是一个相当常用的库。它包含了Joe在开发Facebook应用程序过程中创建的许多组件(在许多情况下,这些组件与Apple应用程序使用的组件相匹配)。

2

是的,有一个很棒的框架!它被称为可可。

它强大而灵活。除非你使用OpenGL,否则它拥有快速开发优秀应用所需的95%的东西。

拿起Prag程序员书或开始iPhone开发,你会关闭并运行。

尽管如此,有很多框架试图为Web开发人员等抽象出SDK。花几个星期的时间来学习语言和语法就简单多了。

Three20是一个特殊情况,它会给你很多额外的功能,或者重写每一个Cocoa类以符合Web约定。它适用于某些人,不适用于其他人。如果你可以很好地使用它,但是如果你需要修改/子类,只需从头开始。

有许多许多开源库/代码可以添加JSON解析等简单功能。 Cocoa社区非常开放,您不会经常重新找回车轮。

0

真的没有任何一个框架被广泛采用。

游戏是最接近真实的领域,有相当一部分人在Cocos2D上构建2D游戏。对于3D游戏统一看起来是失控的喜爱,虽然它是商业和一点点 - 但它有一些相当先进的东西。

Three20我发现一些特殊用途的东西(主要是照片的东西)方便,但我不知道其余的是多么有用。

如果你看 - 周围有很多littler框架 - 在sourceforge,guthub和其他地方搜索“iPhone”,你可以找到很多有趣的小项目。

0

pureMVC支持Objective-C,因此您可以在该框架中构建应用程序并在iPhone和Web上部署(使用Actionscript或Javascript)。您大多不得不自己更改视图组件以使用目标平台的编程语言。但由于您将遵循pureMVC约定,应用程序的整体结构将保持相当一致。该网站提供了以多种平台/语言部署的相同基本应用程序的演示示例。例如看员工管理演示:

http://trac.puremvc.org/Demo_ObjectiveC_UIKit_EmployeeAdmin

http://trac.puremvc.org/Demo_AS3_Flex_EmployeeAdmin

http://trac.puremvc.org/Demo_JS_EmployeeAdmin

http://trac.puremvc.org/Demo_Ruby_wxRuby_EmployeeAdmin