發(fā)布者:云中計算
時間:2022-11-25
來源:云中計算
首先,我們得明白,APP項目并不單是只包含APP端,技術(shù)方面也不是單一技術(shù)可以解決的,APP項目分前端跟后端,所說的前端就是IOS和ANDROID兩個版本的APP,后端是為了APP能正常運行所需的支撐系統(tǒng),這個支撐系統(tǒng)至少包括后臺管理系統(tǒng)和API服務(wù),本文只描述了APP端的技術(shù)選擇問題。要說清用什么技術(shù)好,我們先看看都有什么技術(shù)可選。
前端技術(shù)目前主要有3種方向
APP開發(fā)UI設(shè)計圖
所謂原生開發(fā)就是用IOS和ANDROID自身的特有開發(fā)技術(shù)來開發(fā),IOS版本用XCODE作為開發(fā)工具,語言可以是objective C或SWIFT,目前使用OC的仍然占大多數(shù)。
優(yōu)點:體驗好,反應(yīng)速度快,想開發(fā)什么樣的APP都可以,只要技術(shù)能力足夠
缺點:開發(fā)成本高,ANDROID和IOS需要兩班人馬干
基本的原理是外框用原生來開發(fā),里面的功能全部用WEB技術(shù)開發(fā)。
優(yōu)點:一次性做好外框之后,剩下的就是做網(wǎng)頁,只要會做網(wǎng)頁的學(xué)一學(xué)都可以上手,而且后續(xù)升級只要升H5頁面即可
缺點:體驗不好,跟用瀏覽器瀏覽網(wǎng)頁似的,功能受限,只能滿足基礎(chǔ)的業(yè)務(wù)型APP,而且應(yīng)用市場上架有可能會被駁回
這是一種近兩年流行的開發(fā)技術(shù),可以自行實現(xiàn),一部分采用原生,部分采用H5,也可以利用第三方開發(fā)平臺,比如APICLOUD或UNI-APP。
這種技術(shù)相對來說還是比較可行的方案,體驗上接近原生,開發(fā)上類似于WEBAPP,兼顧了兩者的優(yōu)點,再加上近幾年手機性能已經(jīng)比較強勁,體驗上與原生的差別對于用戶來說基本無感。
優(yōu)點:體驗接近原生,開發(fā)成本和技術(shù)要求接近WEBAPP
缺點:體驗上與原生略有差異,在數(shù)據(jù)量大時仍然存在滑動不流暢問題,如果采用APICLOUD之類的平臺開發(fā),需求都能滿足用起還挺方便,一旦要是解決不了的時候就是一個大坑,有時可能會需要推倒重來的可能。
APP開發(fā)UI設(shè)計圖
云中計算所有APP開發(fā)采用自研混合開發(fā)框架開發(fā),主要功能用原生開發(fā),部分功能H5配合,當(dāng)H5開發(fā)存在不足的時候可以用原生配合,很好地協(xié)調(diào)了開發(fā)成本、開發(fā)效率、用戶體驗的問題。最大的好處克服了未來的不確定性風(fēng)險,在未來某一天新產(chǎn)生的一個需求必須原生才能解決時可以很好應(yīng)對。
Recommend熱門推薦
Encyclopedia行業(yè)百科
免費獲取您的專屬方案
免費咨詢熱線
掃一掃關(guān)注微信
Copyright ? 2015-2022 青島云中計算網(wǎng)絡(luò)科技有限公司 版權(quán)所有 備案號:魯ICP備15007441號-3