iPhone定制框架?

iPhone定制框架?,iphone,frameworks,Iphone,Frameworks,我正在学习iPhone编程,我想知道是否有一些大型、最常用、通用的自定义框架可以扩展功能,使开发应用程序变得更容易,就像jQuery在web领域所做的那样,但对于本机应用程序。技术上讲,iPhone不允许使用框架(动态绑定的库)。话虽如此,开发人员发现有许多第三方库(如)很有用,并静态地构建到他们的应用程序中。Joe Hewitt的库是一个非常常用的库。它包括Joe在开发Facebook应用程序的过程中创建的许多组件(在许多情况下与Apple应用程序使用的组件相匹配)。是的,有一个很棒的框架!它

我正在学习iPhone编程,我想知道是否有一些大型、最常用、通用的自定义框架可以扩展功能,使开发应用程序变得更容易,就像jQuery在web领域所做的那样,但对于本机应用程序。

技术上讲,iPhone不允许使用框架(动态绑定的库)。话虽如此,开发人员发现有许多第三方库(如)很有用,并静态地构建到他们的应用程序中。

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

是的,有一个很棒的框架!它叫可可

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

拿起Prag程序员手册或开始iPhone开发,你就可以开始运行了

尽管如此,还是有很多框架试图为web开发人员等抽象出SDK。花几周时间学习语言和语法要简单得多

Three20是一个特例,它为您提供了许多附加功能,但代价是重写每个Cocoa类以符合web约定。它对某些人有效,对其他人无效。如果你可以开箱即用,那很好,但是如果你需要修改/subclass,那就从头开始吧


有许许多多的开源库/代码添加了JSON解析等简单功能。Cocoa社区非常开放,您不会发现自己太频繁地重新创建轮子。

实际上没有任何一个框架得到广泛采用

游戏是最接近真实的领域,有相当多的人在Cocos2D上构建2D游戏。对于3D游戏来说,Unity似乎是最受欢迎的,尽管它是商业化的,价格也有点贵,但它有一些非常先进的东西

我发现一些特殊用途的东西(主要是照片)很方便,但我不确定它的其余部分有多有用

如果你看一下,周围有很多小框架——在sourceforge、guthub和其他地方搜索“iPhone”,你会发现很多有趣的小项目。

支持objective-C,因此你可以在该框架中构建应用程序,并在iPhone和web上部署(使用Actionscript或Javascript)。为了使用目标平台的编程语言,您通常必须更改视图组件本身。但是应用程序的整体结构将保持相当一致,因为您将遵循pureMVC约定。该网站有以多种平台/语言部署的相同基本应用程序的演示示例。例如,查看员工管理演示: