在Windows系统下学习Objective-C的方法
《Objective-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开发的学习,最后由于难度太大而半途而废。
三、 Objective-C for Windows 集成实验系的优势
1 Objective-C for Windows集成实验环境是Windows环境,用户只要会用Microsoft Word 就可以轻松地学会它。并且该软件支持支持最新的Objective-C 2.0,为用户以后学习iOS开发打下良好的基础。
2 软件支持用户看着PDF电子书练习Objective-C程序功能,方便用户学习Objective-C,为以后利用XCODE进行开发打下语言基础。
3 软件随着版本的升级,进一步完善Objective-C案例教材,方便用户学习Objective-C基础。
4 软件将在后续的版本中推出在Windows 平台利用虚拟机安装苹果Mac系统及XCODE开发工具的方法,以及开发iOS软件教程,图0是我们在64位的WINDOWS 8.1系统下配置的iOS开发环境,
图 0 Windows 环境下配置iOS开发环境(一个简单的显示输入内容的程序,模拟手写输入)
5 在Windows系统下配置iOS开发环境对电脑的要求
一般来说近三年购买的电脑,再升级内存到8G内存、独立显卡,安装64位的操作系统即可满足要求。
四、软件支持操作系统
支持32位与64位的Windows XP、VASTA Windows7 Windows 8 Windows 8.1。
五、软件与苹果iOS系统下的开发工具XCODE程序及运行结果对比
图 1 Objective-C for Windows 软件“Hello World"程序截图 (Objective-C 2.0 版)
图 2 XCODE 软件“Hello World"程序截图 (Objective-C 2.0 版)
图3 Objective-C for Windows 软件的运行结果(Objective-C 2.0 版)
图4 XCODE软件运行结果(Objective-C 2.0 版)
图 5 Objective-C for Widnows 软件的"Hello World"程序截图(Objective-C 2.0 以前的版本)
图6 XCODE 软件的"Hello World"程序截图(Objective-C 2.0 以前的版本)
图7 Objective-C for Windows 运行结果截图运行结果截图
图8 XCOE软件运行结果截图
五、对比结果分析
XCODE 软件是苹果Mac操作系统上的一个优秀的开发工具,采用的是Objective-C语言,由于大部分用户使用的是Windodws操作系统,不熟悉Mac操作系统,更不用说在其环境下的XCODE了,因此很多初学者望而生畏。从上述两个软件编程环境、运行结果来看,实现功能是一致的,对用户学习Objective-C语言这个层面来看,Objective-C for Windows 具有简单易学的特点,用户只用会操作Microsoft Word,就可以轻松地学会Objective for Windows 软件的使用。
[ 本帖最后由 zhongjiamin 于 2014-3-9 17:21 编辑 ]