《Objiective-C for Windows 集成实验系统》作者的描述,我是原文拷贝
一、为什么要学习iOS开发
随着智能手机的日益普及,各大软件厂商为了让用户安装自己的手机软件以及企业用户手机软件,培养用户使用自己手机软件习惯而取得商业利益最大化,因此对移动互联网相关人才需求日益增长。目前手机软件开发有Google主导的安卓系统和苹果主导iOS系统。
由于安卓系统是免费的,吸引了广大手机厂商使用安卓系统,所以安卓系统占领了手机的大部分市场,但由于其是免费的,各大手机厂商为了自己的手机定制了的安卓系统,导致软件在一个品牌手机上开发的软件不能在另一家手机厂商的手机上运行(这就是安卓手机安装软件时要选择与手机品牌型号相一致的原因),而苹果公司则是有自己的手机、iOS操作系统、XCODE开发工具,因此不存在兼容行问题,其手机、电脑、iPAD等产品更是以“高端、大气、上档次”而著称,这就是大型企业愿意使用苹果手机及其软件应用的原因,另外,其手机软件的开发有很好的盈利模式(App Store 应用程序商店,现在微软也开始从Windows 8加入了软件商店),吸引了大量的软件开发者加入了iOS开发阵营。
学习iOS开发的好处是既可以到企业工作,也可以自己有好的创意时,自己开发软件或创办公司进行软件开发,然后在App Store软件商店销售(自己进行iOS开发,只需要一台苹果电脑、花99¥向申请一个帐号即可以进行软件开发,然后在App Store 发布、销售了,如果你的创意好,下面就等着数钱了);
学习安卓开发只能到企业去工作,因为其到目前为止还没有很好地盈利模式。
二、学习iOS开发的难点
1 大部分用户采用的是Windows 平台,对苹果电脑的Mac操作系统知之甚少,再加上其开发工具XCODE对初学者来说比较复杂。
2 iOS平台下的开发工具是XCODE,该工具采用的编程语言是Objective-C,Objective-C虽然以C语言语法为基础,但其独特的表现形式,令其它语言的开发者转入iOS开发一时难以适应,入门比较难。
3 对于大多数学生来说,苹果电脑价格昂贵,投入的学习成本太高;
4 在Windows环境下配置iOS开发环境成本比较低,但对于初学者来说难度比较大。
5 目前市面上iOS开发的教材都是讲解如何使用XCODE开发工具进行iOS开发,而对其开发语言Objective-C讲解太少,学习者只能照虎画猫,一知半解,很难理解,而Objective-C教材只是讲解其语法,讲解XCODE进行开发的却很少,导致很多学习者满怀热情地投入iOS开发的学习,最后由于难度太大而半途而废。
|