亚洲一区二区三区无码少年_日韩亚洲欧美综合一区二区三区_国产精品成人69xxx_被主人狠狠调教打屁股_国产女厕所偷窥系列在线视频_老头猛挺进王进霞的体内视频_日本女同伦理片_一级毛片特黄视频免费观看_国产成人无码免费看视频软件

武漢互贏網(wǎng)絡(luò)科技股份有限公司

為企業(yè)創(chuàng)品牌·從營(yíng)銷(xiāo)型網(wǎng)站建設(shè)開(kāi)始·互贏懂技術(shù)·更懂品牌營(yíng)銷(xiāo)

24小時(shí)熱線(xiàn)

159 7210 9576027-89992189

市場(chǎng)主流的幾種App開(kāi)發(fā)方式介紹

作者: 時(shí)間:2019-04-02 瀏覽:

        主流App開(kāi)發(fā)方式有三種:Native App 、Web App、Hybird App,而3種方式下又分別有眾多的框架可供選擇,一句話(huà),前端的技術(shù)層出不窮,五花八門(mén),讓人應(yīng)接不暇。這里簡(jiǎn)單介紹下這幾種方式的優(yōu)缺點(diǎn)以及分別挑幾種熱門(mén)的框架簡(jiǎn)單介紹下。
 
        Native App(原生APP開(kāi)發(fā)模式):Native App開(kāi)發(fā)即我們所稱(chēng)的傳統(tǒng)APP開(kāi)發(fā)模式,該開(kāi)發(fā)針對(duì)IOS(OC或者swift)、Android(Java或者kotlin)等不同的手機(jī)操作系統(tǒng)要采用不同的語(yǔ)言和框架進(jìn)行開(kāi)發(fā),是專(zhuān)門(mén)針對(duì)某一類(lèi)移動(dòng)設(shè)備而生的,它們都是被直接安裝到設(shè)備里, APP應(yīng)用所有的UI元素、數(shù)據(jù)內(nèi)容、邏輯框架均安裝在手機(jī)終端上。

        優(yōu)點(diǎn):
        1.可輕易調(diào)用手機(jī)所有硬件實(shí)現(xiàn)功能
        2.速度更快、性能高、整體用戶(hù)體驗(yàn)最好
        3.質(zhì)量安全性很高
        缺點(diǎn):
        1.開(kāi)發(fā)周期長(zhǎng)及維護(hù)成本高(比如ios和android需2端開(kāi)發(fā)2個(gè)app)
        2.學(xué)習(xí)成本高(ios必須會(huì)swift,android必須會(huì)Java)

        Web App(HTML5 APP 框架開(kāi)發(fā)模式):Web App即我們通常所說(shuō)的H5 app,主要通過(guò)HTML,CSS,JS構(gòu)建頁(yè)面,然后發(fā)布到服務(wù)器,用戶(hù)通過(guò)手機(jī)網(wǎng)絡(luò)訪問(wèn)這些頁(yè)面。類(lèi)似微信公眾號(hào)等

        優(yōu)點(diǎn):
        1.項(xiàng)目獨(dú)立,維護(hù)更容易,兼容多平臺(tái)
        2.開(kāi)發(fā)周期短,學(xué)習(xí)成本低
        3.更新發(fā)版更容易
        缺點(diǎn):
        1.體驗(yàn)不好,對(duì)設(shè)備和網(wǎng)絡(luò)要求高,經(jīng)??D,性能差
        2.無(wú)法調(diào)用系統(tǒng)硬件

        Hybrid App(混合模式移動(dòng)應(yīng)用):Hybrid App是指介于Web App、Native App這兩者之間的app, Hybrid App主要以JS+Native兩者相互調(diào)用為主,從開(kāi)發(fā)層面現(xiàn)“一次開(kāi)發(fā),多處運(yùn)行”的機(jī)制,成為真正適合跨平臺(tái)的開(kāi)發(fā),是目前乃至未來(lái)發(fā)展的趨勢(shì)。

        優(yōu)點(diǎn):
        1.維護(hù)容易,能調(diào)用部分系統(tǒng)硬件,兼容多平臺(tái)
        2.開(kāi)發(fā)周期短,學(xué)習(xí)成本低
        缺點(diǎn):
1.可能需要會(huì)原生開(kāi)發(fā)以支持更多的硬件調(diào)用
2.性能跟原生還是有差距,對(duì)設(shè)備有一定要求

        NativeApp:以前ios開(kāi)發(fā)用的OC語(yǔ)言,現(xiàn)在基本都是用swift了。而android,以前用的都是Java,去年google官宣kotlin成為android開(kāi)發(fā)的官方語(yǔ)言,不過(guò),現(xiàn)在用的開(kāi)發(fā)者還是比較少,android studio已支持kotlin。
        Web App  JQuery Mobile:看名字就知道,這個(gè)是使用html和jQuery構(gòu)建的手機(jī)應(yīng)用,它唯一的優(yōu)點(diǎn)估計(jì)也就是上手簡(jiǎn)單了,以前jQuery畢竟是前端必備技能,這幾年連jQuery都很少開(kāi)發(fā)者用了,甚至大公司都在重構(gòu)準(zhǔn)備去jQuery化,所以,這個(gè)框架,基本涼了,不過(guò)不得不承認(rèn)jQuery那些年的影響力,太大了。

        AmazeUI:號(hào)稱(chēng)中國(guó)首個(gè)開(kāi)源 HTML5 跨屏前端框架,移動(dòng)端優(yōu)先,基于jQuery,現(xiàn)在用的人還是有不少,它提供了不少的web組件和js插件,而且調(diào)用極其簡(jiǎn)單,樣式也還可以;但是,amazeui項(xiàng)目github2年前就停更了,后面又搞了個(gè)基于react的amazeui-touch框架,不過(guò)在出了1.0release后,也停更了,最后一次更新是在2017年10月。

        其他H5 UI框架;其他還有蠻多的,甚至純js,html也可以開(kāi)發(fā)web app,普遍存在性能差,對(duì)設(shè)備和網(wǎng)絡(luò)要求高等問(wèn)題。這些年,興起的公眾號(hào)和小程序甚至快應(yīng)用,基本可以取代它們了。
Hybird  App:Hybird  App近年來(lái)發(fā)展勢(shì)頭猛,個(gè)人覺(jué)得也是移動(dòng)開(kāi)發(fā)的趨勢(shì)。

        Flutter:要說(shuō)最近最火的跨平臺(tái)移動(dòng)開(kāi)發(fā)框架,非flutter莫屬。flutter是google的移動(dòng)UI框架,可以快速在iOS和Android上構(gòu)建高質(zhì)量的原生用戶(hù)界面。注意,是原生用戶(hù)界面,意味著,它的性能基本是和原生一樣的。
flutter與用于構(gòu)建移動(dòng)應(yīng)用程序的其它大多數(shù)框架不同,因?yàn)閒lutter既不使用WebView,也不使用操作系統(tǒng)的原生控件。 相反,F(xiàn)lutter使用自己的高性能渲染引擎來(lái)繪制widget,flutter使用C、C ++、Dart和Skia(2D渲染引擎)構(gòu)建;flutter 用Dart作為開(kāi)發(fā)框架和

        widget的語(yǔ)言。
        Ionic:Ionic提供了一個(gè)免費(fèi)且開(kāi)源的移動(dòng)優(yōu)化HTML,CSS和JS組件庫(kù),來(lái)構(gòu)建高交互性應(yīng)用?;赟ass構(gòu)建和Angular優(yōu)化。
即將發(fā)布的Ionic4是一次重大的升級(jí),它第一次實(shí)現(xiàn)了與框架無(wú)關(guān),不再必須使用Angular,你可以使用Vue,React,JQuery或者干脆不使用任何框架來(lái)進(jìn)行Ionic開(kāi)發(fā),這一切都是因?yàn)榭梢允褂肧tencil來(lái)構(gòu)建標(biāo)準(zhǔn)web components
React Native:React Native是Facebook 開(kāi)源的跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)框架,使用JavaScript編寫(xiě)原生移動(dòng)應(yīng)用,通過(guò)聲明式的組件機(jī)制來(lái)搭建豐富多彩的用戶(hù)界面。React Native 經(jīng)過(guò) 3 年多的發(fā)展,已經(jīng)比較成熟,雖然至今沒(méi)有發(fā)布 1.0 版本,但其社區(qū)很活躍
        React Native所使用的基礎(chǔ)UI組件和原生應(yīng)用完全一致。 基礎(chǔ)組件使用JavaScript和React的方式組合起來(lái)。
        Weex:Weex 集成了 WeexSDK 之后,可以使用 JavaScript 和現(xiàn)代流行的前端框架來(lái)開(kāi)發(fā)移動(dòng)應(yīng)用,使用同一套代碼來(lái)構(gòu)建 Android、iOS 和 Web 應(yīng)用。目前主要支持 Vue.js和 Rax這兩個(gè)前端框架。起步比較晚,社區(qū)沒(méi)有 React Native 活躍,資料和開(kāi)源項(xiàng)目也相對(duì)較少

        作者:YuRi_1
        鏈接:https://www.jianshu.com/p/a7a77eb16a2a
        來(lái)源:簡(jiǎn)書(shū)    簡(jiǎn)書(shū)著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。

最新動(dòng)態(tài)

常見(jiàn)問(wèn)題百寶箱

全國(guó)服務(wù)熱線(xiàn)

027-89992189

掃一掃關(guān)注微信

Copyright 2013-2020 All Rights Reserved 武漢互贏網(wǎng)絡(luò)科技股份有限公司 鄂ICP備19027860號(hào)

獲取品牌營(yíng)銷(xiāo)方案

快速填寫(xiě)

馬上獲取

互聯(lián)網(wǎng)低成本創(chuàng)名牌從此開(kāi)始!