ios開(kāi)發(fā)選oc還是swift IOS開(kāi)發(fā)用的是C語(yǔ)言還是C ?
IOS開(kāi)發(fā)用的是C語(yǔ)言還是C ?傳統(tǒng)上,我們主要使用objective-C,但現(xiàn)在蘋(píng)果官方網(wǎng)站推出了swift。當(dāng)然,OC是C的擴(kuò)展,可以與C和OC混合使用,甚至可以在開(kāi)發(fā)過(guò)程中與C混合使用。這三種
IOS開(kāi)發(fā)用的是C語(yǔ)言還是C ?
傳統(tǒng)上,我們主要使用objective-C,但現(xiàn)在蘋(píng)果官方網(wǎng)站推出了swift。當(dāng)然,OC是C的擴(kuò)展,可以與C和OC混合使用,甚至可以在開(kāi)發(fā)過(guò)程中與C混合使用。這三種語(yǔ)言都是從C派生出來(lái)的
最基本的區(qū)別是OC是一種面向?qū)ο蟮恼Z(yǔ)言,C是一種面向過(guò)程的語(yǔ)言。前者是蘋(píng)果公司為自己的軟件生態(tài)專(zhuān)門(mén)開(kāi)發(fā)的一種語(yǔ)言,后者則有幾十年的歷史,是大多數(shù)編程課程的入門(mén)課程。
OC的很多功能都是C語(yǔ)言的封裝,所以O(shè)C與C、C兼容,OC作為一種高級(jí)封裝語(yǔ)言,實(shí)現(xiàn)了一些功能,開(kāi)發(fā)起來(lái)更方便,但C語(yǔ)言效率更高。
Apple選擇OC作為語(yǔ)言,因?yàn)镃的開(kāi)發(fā)效率非常低。此外,為了自身的生態(tài)發(fā)展,蘋(píng)果必須推廣自己的語(yǔ)言。作為一種面向?qū)ο蟮恼Z(yǔ)言,OC更符合現(xiàn)代發(fā)展的需要,使用更方便,輸出更高??傊?,蘋(píng)果希望有更多的開(kāi)發(fā)者參與到生態(tài)系統(tǒng)軟件的開(kāi)發(fā)中來(lái),降低開(kāi)發(fā)門(mén)檻,提高開(kāi)發(fā)效率,于是創(chuàng)建了OC語(yǔ)言
專(zhuān)家表示,在IOS開(kāi)發(fā)中應(yīng)該使用swift。IOS開(kāi)發(fā)?你了解IOS開(kāi)發(fā)嗎?IOS開(kāi)發(fā)快餓死了。你關(guān)心什么語(yǔ)言?