??? 移動(dòng)互聯(lián)網(wǎng)時(shí)代,App開(kāi)發(fā)行業(yè)非常吃香,許多嘉興App開(kāi)發(fā)者都看中了這塊香餑餑,試圖學(xué)習Android開(kāi)發(fā)或iOS開(kāi)發(fā),以便進(jìn)入App開(kāi)發(fā)這個(gè)行列。而像Apple、Facebook及Google這樣的大公司都在不斷開(kāi)發(fā)他們自己的編程語(yǔ)言,開(kāi)發(fā)者也只有去適應它們。我們經(jīng)常會(huì )碰到:學(xué)習Android開(kāi)發(fā)需要學(xué)哪些語(yǔ)言?或是學(xué)習iOS開(kāi)發(fā)要掌握哪些語(yǔ)言?現在就由嘉興App外包公司嘉興軟件來(lái)為大家概括一下:
?
嘉興App開(kāi)發(fā)者需要掌握多少門(mén)語(yǔ)言?
?
??? 對于嘉興iOS開(kāi)發(fā)者,Apple有Swift;而Facebook 有 Hack(一個(gè)普遍適用于Web開(kāi)發(fā)的腳本語(yǔ)言PHP的超集合(superset)),Google已經(jīng)擁有了它自己的Javascript替代者 Dart,以及一門(mén)新的通用編程語(yǔ)言Go。Swift應該不會(huì )辜負公司前期的大肆宣傳,通過(guò)磨平Objective-C那粗糙的毛邊,看起來(lái)它能夠成功簡(jiǎn)化iOS app開(kāi)發(fā)者的開(kāi)發(fā)過(guò)程。但是同樣還是這些開(kāi)發(fā)者,他們卻需要學(xué)習一門(mén)新語(yǔ)言的輸入和輸出,而這些功能很可能在其他地方都不會(huì )用到。
?
??? 對于嘉興Android開(kāi)發(fā)者而言,Java是目前最主要的語(yǔ)言。公司在開(kāi)發(fā)過(guò)程中同時(shí)使用不同的語(yǔ)言,這并不少見(jiàn)。例如,你可能用Objective-C開(kāi)發(fā)iOS app,但卻用Java開(kāi)發(fā)Android app。對開(kāi)發(fā)者來(lái)說(shuō),這從來(lái)都不是癥結所在,因為Objective-C和Java都是通用面向對象語(yǔ)言。它們用途廣泛適用于很多場(chǎng)合。然而,Hack、Dart、Go和Swift,到目前為止,仍然只適用于嚴格特定公司的編程解決方案,往往和公司選擇的編程環(huán)境相對應。
?
??? 如果你已經(jīng)會(huì )Java,再學(xué)Ruby或Perl就簡(jiǎn)單得多。如果你會(huì )PHP,基本上就已經(jīng)學(xué)會(huì )了Hack。如果Java已經(jīng)解決了你的問(wèn)題,你就不再有動(dòng)力去學(xué)Ruby。如果你用Objective-C編寫(xiě)iOS app感覺(jué)很爽,你就不會(huì )有強烈的意愿去學(xué)Swift。
?
??? 嘉興App公司和App開(kāi)發(fā)者之間有一種微妙的平衡。嘉興App外包公司可以按照自己的喜好發(fā)明語(yǔ)言。但是如果開(kāi)發(fā)者都不愿使用這門(mén)語(yǔ)言,那發(fā)明出來(lái)也是意義不大的,因為程序員掌握多門(mén)語(yǔ)言固然重要,但是不斷強迫他們緊跟新語(yǔ)言,卻是行不通的。在運用一門(mén)語(yǔ)言就可以辦到的事情,許多程序員不想再被迫去掌握四門(mén)語(yǔ)言!
?
嘉興App外包:http://www.fj256.com/