iPhone高级编程—使用Mono Touch和.NET/C#
基本信息
- 作者: (美)Wallace B. McClure Martin Bowling Craig Dunn
- 译者: 田尊华
- 丛书名: 移动与嵌入式开发技术
- 出版社:清华大学出版社
- ISBN:9787302255499
- 上架时间:2011-8-1
- 出版日期:2011 年6月
- 开本:16开
- 页码:345
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 移动开发 > iPhone
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
《iphone高级编程—使用mono touch和.net/c#》从基本的概念入手,全面地介绍了基于monotouch使用c#/.net进行iphone应用程序开发。从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone开发的编程方法到应用程序的发布和销售等,本书涵盖了基于monotouch进行iphone应用程序开发涉及的方方面面。
《iphone高级编程—使用mono touch和.net/c#》的主要内容分为两大部分:第ⅰ部分包括第1-4章,这一部分介绍iphone和monodevelop ide开发的基本知识,主要包括iphone、.net framework和monotouch的相关背景和概念、monotouch使用方法、iphone用户界面和数据控件方面的内容:第ⅱ部分包括第5-15章,这一部分的内容相对独立,可以根据需要选择性地阅读:第5章介绍在iphone中检索和存储数据,包括本地数据和远程数据;第6章介绍表的使用,包括表内容显示、表导航和表编辑等;第7章介绍基于corelocation和mapkit实现地图功能:第8章系统介绍应用程序设置:第9章介绍面向设备硬件编程;第10章介绍多媒体编程;第11章介绍利用第三方应用程序的编程;第12章介绍应用程序本地化和国际化编程;第13章介绍如何面向ipad编程:第14章介绍objective-c代码的阅读方法;第15章介绍将应用程序提交到应用程序商店涉及的所有过程和工作,还包括应用程序的推销途径与方法。
《iphone高级编程—使用mono touch和.net/c#》专门针对具有c#/.net开发经验并希望转到面向iphone进行编程的人员。他们可以通过monotouch,利用已有的c#/.net知识编写能够直接在iphone中运行的应用程序。因此,阅读本书的读者需要具有一定的c#/.net开发经验,并希望面向iphone编程。
计算机书籍
《iphone高级编程—使用mono touch和.net/c#》从基本的概念入手,全面地介绍了基于monotouch使用c#/.net进行iphone应用程序开发。从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone开发的编程方法到应用程序的发布和销售等,本书涵盖了基于monotouch进行iphone应用程序开发涉及的方方面面。
《iphone高级编程—使用mono touch和.net/c#》的主要内容分为两大部分:第ⅰ部分包括第1-4章,这一部分介绍iphone和monodevelop ide开发的基本知识,主要包括iphone、.net framework和monotouch的相关背景和概念、monotouch使用方法、iphone用户界面和数据控件方面的内容:第ⅱ部分包括第5-15章,这一部分的内容相对独立,可以根据需要选择性地阅读:第5章介绍在iphone中检索和存储数据,包括本地数据和远程数据;第6章介绍表的使用,包括表内容显示、表导航和表编辑等;第7章介绍基于corelocation和mapkit实现地图功能:第8章系统介绍应用程序设置:第9章介绍面向设备硬件编程;第10章介绍多媒体编程;第11章介绍利用第三方应用程序的编程;第12章介绍应用程序本地化和国际化编程;第13章介绍如何面向ipad编程:第14章介绍objective-c代码的阅读方法;第15章介绍将应用程序提交到应用程序商店涉及的所有过程和工作,还包括应用程序的推销途径与方法。
《iphone高级编程—使用mono touch和.net/c#》专门针对具有c#/.net开发经验并希望转到面向iphone进行编程的人员。他们可以通过monotouch,利用已有的c#/.net知识编写能够直接在iphone中运行的应用程序。因此,阅读本书的读者需要具有一定的c#/.net开发经验,并希望面向iphone编程。
目录回到顶部↑
《iphone高级编程—使用mono touch和.net/c#》
第1章 c#开发人员基于monotouch进行iphone开发概述 1
1.1 产品对比 2
1.1.1 .net framework 2
1.1.2 mono 2
1.1.3 monotouch 3
1.1.4 monodevelop 5
1.1.5 iphone 5
1.2 移动开发 7
1.3 苹果公司的iphone sdk工具 8
1.3.1 工具 8
1.3.2 许可 9
1.4 本章小结 9
第2章 monotouch介绍 11
2.1 开发前的准备 11
2.2 monotouch的组件 12
2.2.1 mono概述 12
2.2.2 monotouch的名称空间和类 13
2.3 使用monodevelop 15
2.4 使用interface builder 18
第1章 c#开发人员基于monotouch进行iphone开发概述 1
1.1 产品对比 2
1.1.1 .net framework 2
1.1.2 mono 2
1.1.3 monotouch 3
1.1.4 monodevelop 5
1.1.5 iphone 5
1.2 移动开发 7
1.3 苹果公司的iphone sdk工具 8
1.3.1 工具 8
1.3.2 许可 9
1.4 本章小结 9
第2章 monotouch介绍 11
2.1 开发前的准备 11
2.2 monotouch的组件 12
2.2.1 mono概述 12
2.2.2 monotouch的名称空间和类 13
2.3 使用monodevelop 15
2.4 使用interface builder 18
译者序回到顶部↑
如果您是一位.NET开发人员,并希望使用现有的.NET/C#知识直接创建iPhone应用程序,那么本书正适合您。本书涉及到两个非常热门的事物,即C#/.NET和iPhone,这两者都是各自领域的佼佼者,将两者联系在一起的粘合剂就是MonoTouch。MonoTouch解决的问题就是,它使得当前最流行的编程语言C#/.NET的开发人员能够直接利用现有的知识,在当前最流行的移动设备上开发应用程序。这样,这些开发人员也就同时拥有了这两种非常热门的技术。
本书涉及到基于MonoTouch使用C#面向iPhone编程的方方面面,从基本概念到编程,再到测试、部署和推销的所有环节,真所谓是“一书在手,与MonoTouch相关的事情不用愁”。
本书具有几个显著的特征:完整性、实用性和参考性。如前所述,本书自成一体,非常完整,介绍了基于MonoTouch进行iPhone开发的各个方面,因此具有很好的完整性。另外,本书还介绍了很多非编程方面的知识,包括应用程序配置、部署、测试、获取证书、提交到应用程序商店、应用程序营销等方面的内容,具有很好的实用性。最后,为了方便C#/.NET开发人员阅读和利用现有的Obiective-C代码和资源,本书还特地给出了Objective-C和C#/.NET相关概念的对照转换表,便于读者参阅,因此具有相当好的参考性。
本书是由国防科学技术大学的田尊华翻译,译者长期从事计算机科学中大型系统的研究与开发工作,具有丰富的程序设计经验和大型系统开发经验。本书涉及的内容非常丰富,而且基于MonoTouch进行iPhone开发是一项新技术,加之译者的水平和学识有限,译文中翻译的不妥之处在所难免,恳请读者批评指正。读者可将反馈发送到wkservice@vip.163.com。
本书涉及到基于MonoTouch使用C#面向iPhone编程的方方面面,从基本概念到编程,再到测试、部署和推销的所有环节,真所谓是“一书在手,与MonoTouch相关的事情不用愁”。
本书具有几个显著的特征:完整性、实用性和参考性。如前所述,本书自成一体,非常完整,介绍了基于MonoTouch进行iPhone开发的各个方面,因此具有很好的完整性。另外,本书还介绍了很多非编程方面的知识,包括应用程序配置、部署、测试、获取证书、提交到应用程序商店、应用程序营销等方面的内容,具有很好的实用性。最后,为了方便C#/.NET开发人员阅读和利用现有的Obiective-C代码和资源,本书还特地给出了Objective-C和C#/.NET相关概念的对照转换表,便于读者参阅,因此具有相当好的参考性。
本书是由国防科学技术大学的田尊华翻译,译者长期从事计算机科学中大型系统的研究与开发工作,具有丰富的程序设计经验和大型系统开发经验。本书涉及的内容非常丰富,而且基于MonoTouch进行iPhone开发是一项新技术,加之译者的水平和学识有限,译文中翻译的不妥之处在所难免,恳请读者批评指正。读者可将反馈发送到wkservice@vip.163.com。
前言回到顶部↑
在目前的移动设备市场上,iPhone是最令人激动的一款智能手机。在3年时间内,其用户数量已经由0发展到了8千万的规模。随之增长的是人们对于编写能够在该设备上原生执行的应用程序的兴趣。在苹果公司最初发布iPhone时,人们还无法编写在这种设备上运行的应用程序。苹果公司倾听开发市场的声音,并增加了在该设备上运行原生应用程序的能力。一开始,这些应用程序都是使用Objective-C编写的。随着时间的推移,出现了很多其他的框架,这些框架使得开发人员不需要熟悉旨在开发iPhone应用程序的Objective-C。
自从2002年1月.NET Framework发布以来,其应用范围的增长令人印象深刻。目前,.NET Framework已经成为最为流行的开发框架。由于.NET Framework的流行,Ximian(后来被Novell公司收购)公司宣布启动Mono项目。Mono项目旨在构建.NET Framework的一种实现,这种.NET Framework实现要能够在多个非Windows平台上运行。在2009年夏季,Novell发布了MonoTouch。MonoTouch使得.NET开发人员(主要是编写C#应用程序的开发人员)可以创建能够在iPhone上运行的原生C#应用程序。
对于.NET开发人员来讲,能够编写直接在iPhone上运行的应用程序是一种令人惊奇和激动的事情,因为这向他们和他们的技能开启了进入iPhone的大门。.NET开发人员不必花时间和精力来学习Objective-C。我们感到激动,因为我们有能力使用.NET/C#为iPhone编写原生应用程序。MonoTouch为很多开发人员开辟了一个全新的领域。
本书读者对象
本书针对有兴趣使用.NET/C#创建原生iPhone应用程序的.NET开发人员,这些开发人员希望使用他们现有的知识。当然,.NET开发人员总是抱有浓厚的学习兴趣,而且他们也认识到,学习Objective-C和iPhone规范可能也是必需的。对MonoTouch感兴趣的开发人员会认识到,学习MonoTouch的付出是很容易获得回报的,因为他们使用自己已经熟悉的一种语言能够很快针对iPhone进行开发。
本书在设计上针对面向iPhone进行开发的.NET开发人员,帮助这些开发人员快速掌握iPhone应用程序开发,而非真正讲述.NET Framework或C#语言,因为我们假定您已经很熟悉这些内容。
本书的第1~4章是介绍性的内容,您应该按照顺序来阅读这4章。这几章介绍了MonoTouch产品以及使用MonoTouch和MonoDevelop进行开发的基础知识,最后还介绍了一些其他的基础知识,包括向用户展示数据的屏幕和数据控件,以及如何为iPhone开发用户界面。一旦熟悉了这些概念,在后续各章中通常就能够从一章直接跳到另一章,而无须按照顺序阅读。
本书主要内容
本书讲述的是基于MonoTouch进行.NET、C#开发。MonoTouch的目标平台是iPhone、iPod touch和iPad。如果没有特别指出,讨论的内容对iPhone和iPod touch就同样适用。第13章将专门讨论iPad。
本书的组织结构
与前面提到的一样,从本质上讲,本书分为两部分内容。本书的第Ⅰ部分包括第1~4章。这一部分是对iPhone和MonoDevelop IDE开发经验的介绍,其中内容需要从头到尾按顺序阅读。一旦感觉熟悉了这部分内容,就可以进入本书的第Ⅱ部分,这部分包含的内容都是独立的章,可以选择性地进行阅读。
使用本书所需的条件
要有效地使用本书,读者需要具备一些硬件和软件,包括:
● 一部iPhone、iPod或iPad。
● Apple Macintosh 需要Apple Macintosh在iPhone设备上构建和部署应用程序。
● Apple iPhone SDK 需要下载和安装Apple SDK。iPhone SDK只能在Apple Macintosh上运行。
● Mono Framework 需要下载和安装面向Apple Macintosh的Mono框架。可以从Mono的网站(www.mono-project.com/)上下载Mono框架。
● MonoTouch 可以从MonoTouch的网站(http://monotouch.net/)上下载MonoTouch。使用免费版的MonoTouch,开发人员可以在模拟器上创建、构建和运行应用程序。为了将应用程序部署到设备上,开发人员必须购买MonoTouch的专业版或企业版副本。
● MonoDevelop 可以从MonoDevelop的网站(http://monodevelop.com/)上下载MonoDevelop IDE。
源代码
自从2002年1月.NET Framework发布以来,其应用范围的增长令人印象深刻。目前,.NET Framework已经成为最为流行的开发框架。由于.NET Framework的流行,Ximian(后来被Novell公司收购)公司宣布启动Mono项目。Mono项目旨在构建.NET Framework的一种实现,这种.NET Framework实现要能够在多个非Windows平台上运行。在2009年夏季,Novell发布了MonoTouch。MonoTouch使得.NET开发人员(主要是编写C#应用程序的开发人员)可以创建能够在iPhone上运行的原生C#应用程序。
对于.NET开发人员来讲,能够编写直接在iPhone上运行的应用程序是一种令人惊奇和激动的事情,因为这向他们和他们的技能开启了进入iPhone的大门。.NET开发人员不必花时间和精力来学习Objective-C。我们感到激动,因为我们有能力使用.NET/C#为iPhone编写原生应用程序。MonoTouch为很多开发人员开辟了一个全新的领域。
本书读者对象
本书针对有兴趣使用.NET/C#创建原生iPhone应用程序的.NET开发人员,这些开发人员希望使用他们现有的知识。当然,.NET开发人员总是抱有浓厚的学习兴趣,而且他们也认识到,学习Objective-C和iPhone规范可能也是必需的。对MonoTouch感兴趣的开发人员会认识到,学习MonoTouch的付出是很容易获得回报的,因为他们使用自己已经熟悉的一种语言能够很快针对iPhone进行开发。
本书在设计上针对面向iPhone进行开发的.NET开发人员,帮助这些开发人员快速掌握iPhone应用程序开发,而非真正讲述.NET Framework或C#语言,因为我们假定您已经很熟悉这些内容。
本书的第1~4章是介绍性的内容,您应该按照顺序来阅读这4章。这几章介绍了MonoTouch产品以及使用MonoTouch和MonoDevelop进行开发的基础知识,最后还介绍了一些其他的基础知识,包括向用户展示数据的屏幕和数据控件,以及如何为iPhone开发用户界面。一旦熟悉了这些概念,在后续各章中通常就能够从一章直接跳到另一章,而无须按照顺序阅读。
本书主要内容
本书讲述的是基于MonoTouch进行.NET、C#开发。MonoTouch的目标平台是iPhone、iPod touch和iPad。如果没有特别指出,讨论的内容对iPhone和iPod touch就同样适用。第13章将专门讨论iPad。
本书的组织结构
与前面提到的一样,从本质上讲,本书分为两部分内容。本书的第Ⅰ部分包括第1~4章。这一部分是对iPhone和MonoDevelop IDE开发经验的介绍,其中内容需要从头到尾按顺序阅读。一旦感觉熟悉了这部分内容,就可以进入本书的第Ⅱ部分,这部分包含的内容都是独立的章,可以选择性地进行阅读。
使用本书所需的条件
要有效地使用本书,读者需要具备一些硬件和软件,包括:
● 一部iPhone、iPod或iPad。
● Apple Macintosh 需要Apple Macintosh在iPhone设备上构建和部署应用程序。
● Apple iPhone SDK 需要下载和安装Apple SDK。iPhone SDK只能在Apple Macintosh上运行。
● Mono Framework 需要下载和安装面向Apple Macintosh的Mono框架。可以从Mono的网站(www.mono-project.com/)上下载Mono框架。
● MonoTouch 可以从MonoTouch的网站(http://monotouch.net/)上下载MonoTouch。使用免费版的MonoTouch,开发人员可以在模拟器上创建、构建和运行应用程序。为了将应用程序部署到设备上,开发人员必须购买MonoTouch的专业版或企业版副本。
● MonoDevelop 可以从MonoDevelop的网站(http://monodevelop.com/)上下载MonoDevelop IDE。
源代码
序言回到顶部↑
MonoTouch是由两个具有巨大吸引力而又极其令人愉悦的领域混合而成:C#语言和iPhone。我们设计MonoTouch将这两者有机地结合起来,通过倾注了设计和实现语言、API和绑定的数年经验来实现这种结合。
我们对于iPhone的激情解释起来非常简单:与其他所有人一样,我们迷恋其漂亮的用户界面、深思熟虑的设计和强大的开发平台。这种集众多优点于一身的特点是令人难以抗拒的。
我们对C#的喜爱要回溯至2000年,当时微软向世界推出了他们的新语言。C#不仅震惊了Windows领域,它同时也震惊了我们的世界。到2000年的时候,我已经在Linux上的GNOMEDesktop和Evolution邮件客户端领域工作了数年,并且已经了解了开发桌面应用程序的经验教训。
我们一直都是在一种竞争的环境下进行软件开发,需要使用更少的开发人员来更快地生产软件。一种选择就是付出更大的努力和花费更长的时间进行工作。与此相反,我们选择了提高程序设计的水平:我们一直使用C来编写高性能要求的代码,针对开发人员可以采用的高级语言建立C代码的绑定。
在微软推出C#和.NET Framework之后,这种语言对于提升程序设计水平起到了立竿见影的效果。另一方面,.NET语言不仅确保了我们不再受限于某种单一的语言,而且确保了我们可以继续重用之前使用C和C++编写的现有代码。C#使我们和我们所处的世界变得更加高效。
在这些年中,Mono在所有可能的方向上都在成长。Mono离开了桌面系统这个安乐窝(Mono起源于桌面系统),已经用于从嵌入式控制器到MP3播放器、服务器、视频游戏和工业控制的所有方面。
iPhone上的Mono是我们根据用户的需求创建的。在2008年至2009年期间,我们的mono@novell.com电子邮件地址接收到了无数的请求,请求将Mono带到iPhone中。到2009年夏天的时候,我们已经具有了准备在9月份发布的所有产品。
本书的作者们都是MonoTouch早期测试版的测试人员:在MonoTouch发布的首日,他们都在现场,在那里与我们探讨初始的API设计,并帮助我们规范最终的产品。现在,他们还在继续帮助我们优先考虑iPhone的开发人员面临的问题。
您可能已经知道本书其中的某些作者。Wally以创纪录的速度推出了第一本关于MonoTouch的电子书,这本电子书帮助数百名程序员在MonoTouch产品发布的数月内就已经能够熟练使用它。
Chris和Rory在Windows/ASP.NET领域都是响当当的人物,并且都是MonoTouch社区非常积极的成员:在我们的IRC聊天室、Stackoverflow和论坛上,他们都回答过新手开发人员提出的问题,帮助开发人员开发更优良的应用程序。
Chirs是带着激情投身MonoTouch的,这种激情只有来自曼彻斯特市的摇滚歌手才能展示,他发起了开源的Scott Hanselman“Hanselminutes”MonoTouch iPhone应用程厅。
Rory对该领域具有独特的见解;他广泛地使用.NET和Objective-C进行工作。他是.NET领域的明星,也是Bames和Noble iPhone应用程序的幕后人物,正是Rory将这些经过实践检验的知识带入了MonoTouch社区。在进行MonoTouch开发的过程中,这样的知识是再好不过的精神导师。
您很可能已经通过其一系列优秀博客知道Craig,这些博客不仅让新手能够开始使用MonoTouch,而且在需要解决自己的iPhone应用程序中的问题时,它们也能够成为可以求助的参考资料。Craig面向iPhone应用程序提出了一个最有用的想法:会议应用程序。有一段时间,对于如何创建有用的会议应用程序,他利用博客来探讨相关的思想,并由此产生了两个开源会议应用程序:MonoSpace应用程序和PDC应用程序。
到Mix2010会议召开的时候,Craig和Chris编写了MIX2010应用程序,MIX会议的参加者都可以使用它。当看到人们在每次会谈之前都在他们的电话上使用这个应用程序的时候,您就知道这是一个非常优秀的想法。
自从启动MonoTouch以来,Martin就是MonoTouch的早期采用者。他为社会化网站DailyBooth启动了第一个iPhone应用程序,并且是各种开源MonoTouch项目的贡献者。
使用C#和iPhone构建应用程序对于两个领域来说都是极佳的事情。您能够使用一种强类型的、类型安全的、垃圾回收的、具有最热门API的语言来开发移动应用程序,同时还能够在Obiective-C中使用面向iPhone创建的最优秀的库,以及在.NET中使用面向C#创建的最优秀的库。
下面开始学习Wally、Martin、Craig、Chris和Rory创作的这本佳作。
——Miguel de Icaza
VP开发人员平台
Novell
我们对于iPhone的激情解释起来非常简单:与其他所有人一样,我们迷恋其漂亮的用户界面、深思熟虑的设计和强大的开发平台。这种集众多优点于一身的特点是令人难以抗拒的。
我们对C#的喜爱要回溯至2000年,当时微软向世界推出了他们的新语言。C#不仅震惊了Windows领域,它同时也震惊了我们的世界。到2000年的时候,我已经在Linux上的GNOMEDesktop和Evolution邮件客户端领域工作了数年,并且已经了解了开发桌面应用程序的经验教训。
我们一直都是在一种竞争的环境下进行软件开发,需要使用更少的开发人员来更快地生产软件。一种选择就是付出更大的努力和花费更长的时间进行工作。与此相反,我们选择了提高程序设计的水平:我们一直使用C来编写高性能要求的代码,针对开发人员可以采用的高级语言建立C代码的绑定。
在微软推出C#和.NET Framework之后,这种语言对于提升程序设计水平起到了立竿见影的效果。另一方面,.NET语言不仅确保了我们不再受限于某种单一的语言,而且确保了我们可以继续重用之前使用C和C++编写的现有代码。C#使我们和我们所处的世界变得更加高效。
在这些年中,Mono在所有可能的方向上都在成长。Mono离开了桌面系统这个安乐窝(Mono起源于桌面系统),已经用于从嵌入式控制器到MP3播放器、服务器、视频游戏和工业控制的所有方面。
iPhone上的Mono是我们根据用户的需求创建的。在2008年至2009年期间,我们的mono@novell.com电子邮件地址接收到了无数的请求,请求将Mono带到iPhone中。到2009年夏天的时候,我们已经具有了准备在9月份发布的所有产品。
本书的作者们都是MonoTouch早期测试版的测试人员:在MonoTouch发布的首日,他们都在现场,在那里与我们探讨初始的API设计,并帮助我们规范最终的产品。现在,他们还在继续帮助我们优先考虑iPhone的开发人员面临的问题。
您可能已经知道本书其中的某些作者。Wally以创纪录的速度推出了第一本关于MonoTouch的电子书,这本电子书帮助数百名程序员在MonoTouch产品发布的数月内就已经能够熟练使用它。
Chris和Rory在Windows/ASP.NET领域都是响当当的人物,并且都是MonoTouch社区非常积极的成员:在我们的IRC聊天室、Stackoverflow和论坛上,他们都回答过新手开发人员提出的问题,帮助开发人员开发更优良的应用程序。
Chirs是带着激情投身MonoTouch的,这种激情只有来自曼彻斯特市的摇滚歌手才能展示,他发起了开源的Scott Hanselman“Hanselminutes”MonoTouch iPhone应用程厅。
Rory对该领域具有独特的见解;他广泛地使用.NET和Objective-C进行工作。他是.NET领域的明星,也是Bames和Noble iPhone应用程序的幕后人物,正是Rory将这些经过实践检验的知识带入了MonoTouch社区。在进行MonoTouch开发的过程中,这样的知识是再好不过的精神导师。
您很可能已经通过其一系列优秀博客知道Craig,这些博客不仅让新手能够开始使用MonoTouch,而且在需要解决自己的iPhone应用程序中的问题时,它们也能够成为可以求助的参考资料。Craig面向iPhone应用程序提出了一个最有用的想法:会议应用程序。有一段时间,对于如何创建有用的会议应用程序,他利用博客来探讨相关的思想,并由此产生了两个开源会议应用程序:MonoSpace应用程序和PDC应用程序。
到Mix2010会议召开的时候,Craig和Chris编写了MIX2010应用程序,MIX会议的参加者都可以使用它。当看到人们在每次会谈之前都在他们的电话上使用这个应用程序的时候,您就知道这是一个非常优秀的想法。
自从启动MonoTouch以来,Martin就是MonoTouch的早期采用者。他为社会化网站DailyBooth启动了第一个iPhone应用程序,并且是各种开源MonoTouch项目的贡献者。
使用C#和iPhone构建应用程序对于两个领域来说都是极佳的事情。您能够使用一种强类型的、类型安全的、垃圾回收的、具有最热门API的语言来开发移动应用程序,同时还能够在Obiective-C中使用面向iPhone创建的最优秀的库,以及在.NET中使用面向C#创建的最优秀的库。
下面开始学习Wally、Martin、Craig、Chris和Rory创作的这本佳作。
——Miguel de Icaza
VP开发人员平台
Novell
【插图】







点击看大图


加载中...

