你好 , 我從事開(kāi)發(fā)也已經(jīng)有10多年的經(jīng)驗(yàn)了,從最開(kāi)始開(kāi)發(fā),到后面的iOS開(kāi)發(fā) , 后端開(kāi)發(fā)架構(gòu)部署都有非常多的經(jīng)驗(yàn),對(duì)于一款app 的開(kāi)發(fā)沒(méi)有絕對(duì)的語(yǔ)言限制 。
也就是說(shuō)需要根據(jù)公司的業(yè)務(wù)需求來(lái)決定使用哪套方案合適 , 目的就是為了給公司節(jié)省成本創(chuàng)造更多的效益 。無(wú)外乎以下幾種情況:
跨平臺(tái)開(kāi)發(fā) , 需要同時(shí)開(kāi)發(fā)多個(gè)平臺(tái) , 比如 h5, , iOS, 各種平臺(tái)小程序等,并且是初創(chuàng)公司或者是外包項(xiàng)目 。
uni-app官網(wǎng)
這種開(kāi)發(fā)模式優(yōu)點(diǎn)和缺點(diǎn)都非常突出 。
【大型的app都是用什么編程語(yǔ)言編寫(xiě)的?】優(yōu)點(diǎn): 極大節(jié)省開(kāi)發(fā)成本 , 只需要1 ~ 2 名前端就能開(kāi)發(fā)一個(gè)比較大型項(xiàng)目,尤其跟一些ui庫(kù)的結(jié)合比如 (使用之前需要調(diào)研下,ui庫(kù)是否能同時(shí)支持原生和小程序等,有些ui庫(kù)無(wú)法進(jìn)行原生渲染), 而且官網(wǎng)還有各種模板,對(duì)于學(xué)習(xí)和開(kāi)發(fā)能提高很大的效率 。
一般情況下只要對(duì)體驗(yàn)不是非常高那種,就算要一點(diǎn)體驗(yàn)或者 沒(méi)有實(shí)現(xiàn)的功能也可以使用原生開(kāi)發(fā)作為sdk 嵌入進(jìn)中,對(duì)于外包項(xiàng)目可以節(jié)約非常可觀的支出,小公司也能快速開(kāi)發(fā)投放市場(chǎng)用來(lái)試錯(cuò),就算市場(chǎng)對(duì)這種app不感興趣也能有調(diào)整的機(jī)會(huì),畢竟成本比原生開(kāi)發(fā)少的太多了 。
缺點(diǎn):同樣缺點(diǎn)也極為明顯,那就是說(shuō)一千道一萬(wàn)的體驗(yàn),使用也許沒(méi)問(wèn)題,但要是對(duì)體驗(yàn)非常挑剔的話還是算了,畢竟是js 渲染,跟原生還是沒(méi)有可比性 。最重要一點(diǎn)就是iOS的審核比較嚴(yán)格,原生代碼必須占有一定比例才能通過(guò)審核,機(jī)審還是比較牛逼的,目前來(lái)說(shuō) 仍然可以上架 , 但蘋(píng)果要是認(rèn)為js代碼過(guò)高,或者有熱更新嫌疑的話會(huì)不會(huì)禁用這種框架的app就不好說(shuō)了 。

文章插圖

文章插圖
這種方案其實(shí)跟 差不多,但只能編寫(xiě)和iOS兩個(gè)平臺(tái) , 優(yōu)缺點(diǎn)又差不多,國(guó)外項(xiàng)目用到的挺多,但國(guó)內(nèi)項(xiàng)目怎么說(shuō)呢感覺(jué)不太適合,國(guó)內(nèi)畢竟平臺(tái)非常多,如果在現(xiàn)在或者未來(lái)一段時(shí)間內(nèi)確認(rèn)只有和iOS 版本,那么這也是一個(gè)不錯(cuò)的選擇,而且在蘋(píng)果審核的時(shí)候也會(huì)少一些顧慮 。
是 開(kāi)源的一套跨平臺(tái)方案,這個(gè)方案?jìng)€(gè)人推薦還是不要使用了,現(xiàn)在大廠基本都沒(méi)在用這個(gè) , 就算以前用過(guò)也改回去了,目前也就閑魚(yú) app在某些場(chǎng)景下使用 , 我以前也推廣過(guò) 但收效甚微,學(xué)習(xí)成本比較高,同樣只有和iOS平臺(tái) , 感覺(jué)跟國(guó)內(nèi)市場(chǎng)水土不服
原生開(kāi)發(fā),這種比較適合業(yè)務(wù)比較穩(wěn)定,能投入一定成本,就算是外包也是那種比較穩(wěn)定合作的項(xiàng)目,也是現(xiàn)在比較主流的選擇方式,純?cè)暮苌僖?jiàn),基本就是混合開(kāi)發(fā) 。
這種優(yōu)缺點(diǎn)同樣的突出 。
優(yōu)點(diǎn):可以使用原生的所有api, 能夠?qū)Ⅲw驗(yàn)做得最好 。蘋(píng)果審核也不會(huì)出現(xiàn)任何問(wèn)題 。
缺點(diǎn):缺點(diǎn)就是需要投入很高的開(kāi)發(fā)成本,一個(gè)大型項(xiàng)目光是原生,iOS各最少投入兩個(gè)人,還要加上h5相關(guān)的開(kāi)發(fā),不是大公司還真沒(méi)辦法承受這種支出,幾乎是跨平臺(tái)的 3 ~ 4倍的前端投入,這僅是金錢(qián)還需要時(shí)間的投入c語(yǔ)言編程實(shí)現(xiàn)組建tin網(wǎng),其開(kāi)發(fā)周期會(huì)大于跨平臺(tái)開(kāi)發(fā) 。
如今社會(huì)發(fā)展的極快 , 技術(shù)也是不斷的進(jìn)步 , 現(xiàn)在講究大前端的世界,這就要求我們不能局限自己眼下的技術(shù),如果只知道 , iOS不懂jsc語(yǔ)言編程實(shí)現(xiàn)組建tin網(wǎng),html 或者反過(guò)來(lái)都是不能成為一個(gè)優(yōu)秀的前端的,因?yàn)闊o(wú)論采用什么樣的技術(shù) 自己都無(wú)法獨(dú)立完成開(kāi)發(fā),吾輩加油吧~
技術(shù)方式千千萬(wàn),只有一個(gè)才是最優(yōu)解,根據(jù)公司的實(shí)際情況采取最優(yōu)的方案 。
本文到此結(jié)束,希望對(duì)大家有所幫助 。
- 拼多多上的300塊平板電腦怎么樣?不玩游戲?
- 上網(wǎng)的時(shí)候,是不是被各種彈窗折磨,教你一招關(guān)閉360瀏覽器彈窗
- 「Win」新系統(tǒng)安裝好后一定要設(shè)置的地方,減少后期系統(tǒng)問(wèn)題
- 順景ERP|化工ERP軟件的優(yōu)勢(shì)有哪些?
- 女朋友都喜歡的css特效:手機(jī)充電
- 失眠對(duì)身體的影響都有哪些 ?失眠對(duì)身體的影響
- ?男女朋友吵架后的處理方式,情侶吵架后該如何解決
- ?洛杉磯簡(jiǎn)稱
- ?龍蝦是不是海鮮
- ?勵(lì)志有詩(shī)意的團(tuán)隊(duì)名稱
