XCode和iPhone SDK開(kāi)發(fā)環(huán)境試用
XCode和iPhone SDK開(kāi)發(fā)環(huán)境試用是本文要介紹的內(nèi)容,Apple就是apple,就算不好用,也不好意思說(shuō)不好,文化的威力確實(shí)無(wú)窮!之前在DoNews網(wǎng)站看到一篇博文,批評(píng)apple的產(chǎn)品就算有缺陷,在fans面前也不能批評(píng),因?yàn)閍pple的產(chǎn)品文化已將fans培養(yǎng)成為缺陷也是一種美了。
在Windows平臺(tái)一直使用VS作為開(kāi)發(fā)工具,VS2005再VS2008,一路用過(guò)來(lái),雖然2個(gè)月之前就下載了iPhone SDK(含XCode3.1),當(dāng)時(shí)只是參照教材寫(xiě)了個(gè)“hello world!”就沒(méi)有繼續(xù)下去,這次參加BIBF,晚上有了些閑暇,于是想著繼續(xù)玩玩(呵呵,玩到了凌晨5點(diǎn))。
雖然一如既往的在網(wǎng)上看到不少評(píng)價(jià)XCode的文章,甚至拿來(lái)跟VS對(duì)比的都有,對(duì)比的結(jié)果當(dāng)然還是XCode勝出,比如簡(jiǎn)潔好用、XCode完全免費(fèi)、文檔全等等,不一而足。然而拋開(kāi)習(xí)慣而言,XCode真的比起VS而言,最多也就小弟級(jí)別,完全不能跟VS相提并論的!
首先是操作的便利性,在VS還是2005版本的時(shí)候,開(kāi)發(fā)工具的界面設(shè)計(jì)就比現(xiàn)在的XCode方便很多,XCode包含的InterfaceBuilder工具與VS集成的界面設(shè)計(jì)功能相比,不但集成度低,而且控件的操控性也簡(jiǎn)陋得多,VS2005就已經(jīng)可以很方便修改控件的屬性和方法了,而IB跟可修改項(xiàng)很少,而且就算是跟程序間的交互都很不方便,還要自己手動(dòng)添加IB保存的界面代碼到工程中去,帶來(lái)的后果就是經(jīng)常會(huì)漏定義,要花很多時(shí)間在界面的部分。
而VS的面向?qū)ο缶幊掏耆搅?**的地步,即便是自己編寫(xiě)的類(lèi),自動(dòng)補(bǔ)齊類(lèi)名,輸入“."后還能自動(dòng)把類(lèi)包含的方法、屬性、接口等變成下拉菜單,這樣除了節(jié)省輸入的時(shí)間外,還能避免手動(dòng)輸入時(shí)的錯(cuò)誤和大小寫(xiě)差別。
除了工具的差別就是Obiect-C語(yǔ)法上的差別了,一大堆的“[]”,面向?qū)ο缶幊痰恼Z(yǔ)法還真是生澀地說(shuō),不過(guò),抱怨歸抱怨,iPhone的開(kāi)發(fā)還是要繼續(xù),apple的魅力沒(méi)法擋??!
小結(jié):XCode和iPhone SDK開(kāi)發(fā)環(huán)境試用的內(nèi)容介紹完了,希望本文對(duì)你有所幫助。