就不拿VS收費(fèi)版跟XCode比了,那是欺負(fù)小朋友。
同為免費(fèi)版的VC2012 Express感覺(jué)也在代碼編輯和調(diào)試功能上超出了XCode幾條街。當(dāng)然我指的同樣是C++的代碼。XCode的OC代碼編輯還尚可,C++的智能提示簡(jiǎn)直無(wú)法忍受。
其次,XCode也只提供一個(gè)很簡(jiǎn)單的調(diào)試功能,VS在這方面也要完勝。去代碼里下個(gè)斷點(diǎn),然后看看監(jiān)視窗口vs給你顯示什么東西,xcode給你顯示什么東西,比較一下。這個(gè)誰(shuí)用誰(shuí)知道。
不過(guò)Xcode里面也有好東西,比如Instruments,可以用來(lái)給程序做性能調(diào)優(yōu),檢測(cè)內(nèi)存泄露,多線(xiàn)程死鎖之類(lèi)的問(wèn)題。因?yàn)槭腔贒Trace技術(shù)的,所以不用對(duì)代碼做任何修改就可以。而且這也是個(gè)免費(fèi)的工具,但是如果你想要用這個(gè)在手機(jī)上做調(diào)試的話(huà),還是需要花費(fèi)$99購(gòu)買(mǎi)蘋(píng)果的開(kāi)發(fā)者證書(shū)才可以。
3 從穩(wěn)定上來(lái)說(shuō),我?guī)缀鯖](méi)遇到過(guò)VC崩潰的情況,但是Xcode每周都至少能遇到幾次Xcode崩潰的情況。我用的Mac Mini,并且系統(tǒng)和Xcode都是更新到最新的穩(wěn)定版
4 至于IB,我是感覺(jué)做界面的工具都差不多。這個(gè)用的不多,不多說(shuō)了。
5 從類(lèi)庫(kù)上來(lái)講,Xcode還是比較強(qiáng)的,因?yàn)樘O(píng)果幾乎主導(dǎo)了OC的發(fā)展,所以幾乎每次更新,或者系統(tǒng)增加新的功能都會(huì)引入新的類(lèi)庫(kù),而這些類(lèi)庫(kù)與Xcode集成的也比較友好。
1 同為免費(fèi)版的VC2012 Express感覺(jué)也在代碼編輯和調(diào)試功能上超出了XCode幾條街。當(dāng)然我指的同樣是C++的代碼。XCode的OC代碼編輯還尚可,C++的智能提示簡(jiǎn)直無(wú)法忍受。
2 其次,XCode也只提供一個(gè)很簡(jiǎn)單的調(diào)試功能,VS在這方面也要完勝。去代碼里下個(gè)斷點(diǎn),然后看看監(jiān)視窗口vs給你顯示什么東西,xcode給你顯示什么東西,比較一下。這個(gè)誰(shuí)用誰(shuí)知道。不過(guò)Xcode里面也有好東西,比如Instruments,可以用來(lái)給程序做性能調(diào)優(yōu),檢測(cè)內(nèi)存泄露,多線(xiàn)程死鎖之類(lèi)的問(wèn)題。因?yàn)槭腔贒Trace技術(shù)的,所以不用對(duì)代碼做任何修改就可以。而且這也是個(gè)免費(fèi)的工具,但是如果你想要用這個(gè)在手機(jī)上做調(diào)試的話(huà),還是需要花費(fèi)$99購(gòu)買(mǎi)蘋(píng)果的開(kāi)發(fā)者證書(shū)才可以。
3 從穩(wěn)定上來(lái)說(shuō),我?guī)缀鯖](méi)遇到過(guò)VC崩潰的情況,但是Xcode每周都至少能遇到幾次Xcode崩潰的情況。我用的Mac Mini,并且系統(tǒng)和Xcode都是更新到最新的穩(wěn)定版
4 至于IB,我是感覺(jué)做界面的工具都差不多。這個(gè)用的不多,不多說(shuō)了。
5 從類(lèi)庫(kù)上來(lái)講,Xcode還是比較強(qiáng)的,因?yàn)樘O(píng)果幾乎主導(dǎo)了OC的發(fā)展,所以幾乎每次更新,或者系統(tǒng)增加新的功能都會(huì)引入新的類(lèi)庫(kù),而這些類(lèi)庫(kù)與Xcode集成的也比較友好。