就目前市場上移動(dòng)端開發(fā)大致分為四個(gè)方向:
Native App原生App是利用官方推薦的語言進(jìn)行App的開發(fā)例如java,swift。
Web App利用前端開發(fā)技術(shù)進(jìn)行App的開發(fā)。
React Native App利用facebook推出的響應(yīng)式技術(shù)進(jìn)行App的開發(fā)。
Hybrid App混合模式移動(dòng)應(yīng)用是指介于Web App、Native App這兩者之間的App,兼具“Native App良好用戶交互體驗(yàn)的優(yōu)勢”和“Web App跨平臺(tái)開發(fā)的優(yōu)勢”
下面對(duì)四大技術(shù)的優(yōu)缺點(diǎn)進(jìn)行分析:
Native App是一種基于智能手機(jī)本地操作系統(tǒng)如iOS、Android、WP并使用原生程式編寫運(yùn)行的第三方應(yīng)用程序,也叫本地app。一般使用的開發(fā)語言為JAVA、C++、Swift。
Native App由于是系統(tǒng)原公司推薦的開發(fā)方式所以有以下優(yōu)點(diǎn):
1,在交互性和穩(wěn)定性方面做到最優(yōu)以及
2,硬件方面是別的開發(fā)方式無法比擬的
凡事有利有弊它的缺點(diǎn)如下:
1,Native App開發(fā)成本大
2,更新周期長