ios開(kāi)發(fā)選oc還是swift 現(xiàn)在iOS APP開(kāi)發(fā),用oc語(yǔ)言的多,還是swift語(yǔ)音的多?
現(xiàn)在iOS APP開(kāi)發(fā),用oc語(yǔ)言的多,還是swift語(yǔ)音的多?我個(gè)人認(rèn)為OC應(yīng)該更多,但是當(dāng)支持swift的Google fusion系統(tǒng)到來(lái)時(shí),我認(rèn)為開(kāi)發(fā)者會(huì)不由自主地過(guò)渡到swift。為什么不用
現(xiàn)在iOS APP開(kāi)發(fā),用oc語(yǔ)言的多,還是swift語(yǔ)音的多?
我個(gè)人認(rèn)為OC應(yīng)該更多,但是當(dāng)支持swift的Google fusion系統(tǒng)到來(lái)時(shí),我認(rèn)為開(kāi)發(fā)者會(huì)不由自主地過(guò)渡到swift。為什么不用一種語(yǔ)言為兩個(gè)系統(tǒng)開(kāi)發(fā)應(yīng)用程序?
!我學(xué)的第一門(mén)編程語(yǔ)言是swift,這對(duì)以后學(xué)習(xí)C很有幫助,但讓我困惑的是,在swift的官方文件中,C總是用來(lái)比較的,這讓當(dāng)時(shí)沒(méi)有學(xué)C的我非常郁悶。
~,看源代碼沒(méi)問(wèn)題
現(xiàn)在是2020年,當(dāng)然,我在學(xué)雨燕。該公司的大部分IOS項(xiàng)目已遷移到swift。Facebook和Uber等仍基于swift3中OC開(kāi)發(fā)的公司選擇使用swift進(jìn)行開(kāi)發(fā)。既然我們?cè)谧鯥OS開(kāi)發(fā),我們就應(yīng)該遵循蘋(píng)果的路線圖。
react-native IOS端的底層是OC還是swift?
如果你看看蘋(píng)果的官方網(wǎng)站,很明顯Swift是未來(lái)的趨勢(shì)。從語(yǔ)言語(yǔ)法的易用性、蘋(píng)果的文檔和示例代碼以及新的SDK支持來(lái)看,可以看出swift將取代OC,但從開(kāi)發(fā)者市場(chǎng)的角度來(lái)看,這個(gè)過(guò)程將非常漫長(zhǎng)。
中國(guó)優(yōu)秀的移動(dòng)互聯(lián)網(wǎng)產(chǎn)品大多誕生的時(shí)候,IOS和MacOS應(yīng)用開(kāi)發(fā)使用的語(yǔ)言都是OC,這就導(dǎo)致現(xiàn)在大部分老程序員已經(jīng)習(xí)慣了OC。因此,在選擇項(xiàng)目時(shí),繼續(xù)使用OC作為開(kāi)發(fā)語(yǔ)言是很自然的。正因?yàn)槿绱?,很多公司在招聘時(shí)也會(huì)優(yōu)先考慮OC,所以如果是新人找工作的時(shí)候,他們一定能做到。
iOS開(kāi)發(fā)新手入門(mén)應(yīng)該學(xué)OC還是swift?
要支持swift,您必須使用Xcode 6或更高版本,Xcode 6的最低支持版本是IOS 7(當(dāng)然,您可以支持6甚至4.3,但Apple不推薦)。因此,當(dāng)您的項(xiàng)目至少為7.0或更高版本時(shí),最好使用swift。
您最初的IOS 5.0開(kāi)發(fā)與您的版本支持無(wú)關(guān)。查看項(xiàng)目的最低支持版本。如果您仍然希望支持7.0以下的版本,則不建議使用swift。此外,蘋(píng)果并沒(méi)有迅速推進(jìn)。蘋(píng)果意味著長(zhǎng)期共存。
嘻嘻,如果您有任何異議,請(qǐng)給我留言。歡迎交流。
OC和Swift哪個(gè)未來(lái)的趨勢(shì)更好?
謝謝。
作為一個(gè)開(kāi)發(fā)多年的程序開(kāi)發(fā)人員,我的觀點(diǎn)如下。
這類問(wèn)題對(duì)于初學(xué)者來(lái)說(shuō)比較糾結(jié),一般思路是:1。如果你把大量的精力花在學(xué)習(xí)上而不能使用它,你會(huì)白白浪費(fèi)你的時(shí)間和精力嗎?
這里有一個(gè)建議:學(xué)習(xí)一切。原因如下:
1?,F(xiàn)在很多公司都使用IOS編程語(yǔ)言,OC應(yīng)用廣泛,swift編程快捷方便。除非你知道你要去什么樣的公司,否則你會(huì)用它。這是最好的選擇。
希望以上答案對(duì)您有用。祝你學(xué)習(xí)進(jìn)步。