傳統(tǒng)的移動(dòng)開發(fā)模式主要分為三種,Native App,Web App 和 Hybrid App,對(duì)于目前微信端比較火爆的開發(fā)平臺(tái)小程序,或者其他廠商推廣的流應(yīng)用、輕應(yīng)用等開發(fā)方式,基本都離不開H5的支撐。目前App前端開發(fā)主流框架RN,Ionic,Vue都發(fā)展得不錯(cuò)。但是業(yè)務(wù)需求的快速發(fā)展,有些框架并不能夠滿足他們的需求,在不同的業(yè)務(wù)場(chǎng)景,受諸多約束因素的影響,研發(fā)團(tuán)隊(duì)?wèi)?yīng)該如何在前端框架上做好選型?
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的成都網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!根據(jù)目前51CTO社群(群號(hào)312724475)中大部分移動(dòng)開發(fā)領(lǐng)域的開發(fā)者實(shí)際項(xiàng)目經(jīng)驗(yàn),我們邀請(qǐng)到他們幫助大家在App前端框架的選取以及技術(shù)選型上指點(diǎn)迷津。
App開發(fā)工具和種類
云計(jì)算-恩威-成都:WeX5和Apicloud這個(gè)就不錯(cuò),快速交付APP應(yīng)用。
傳統(tǒng)App開發(fā)模式主要有三種:Native App,Web App 和 Hybrid App,現(xiàn)在多了一類,基于平臺(tái)的App小應(yīng)用——微信小程序。
原生App ——直接被安裝到設(shè)備里,移動(dòng)Web App——一般說來移動(dòng)Web App都是都是需要用到網(wǎng)絡(luò)的(通常做法基于手機(jī)瀏覽器)。混合App——雖然看上去是一個(gè)Native App,但只有一個(gè)UI WebView,里面訪問的是一個(gè)Web App (例如百度糯米、京東客戶端等),基于平臺(tái)的Ap小應(yīng)用——例如大家所熟悉的微信小程序等?,F(xiàn)在App H5和React Vue用的多,個(gè)人習(xí)慣不同,客戶沒有要求的話,用這個(gè)不到半個(gè)月就可以交付。一張圖說明React Native如何讓JS和OC交互。
React Native如何讓JS和OC交互
Android-arige-北京:關(guān)于App的原生和Web實(shí)現(xiàn)的爭(zhēng)論,一直就沒有停過。不過現(xiàn)在大家現(xiàn)在已經(jīng)基本達(dá)成共識(shí),幾乎不變的核心內(nèi)容用原生,穩(wěn)定、高效,對(duì)于試錯(cuò)功能和經(jīng)常改變的內(nèi)容用Web。還有一點(diǎn)就是,在國(guó)內(nèi)的環(huán)境下,做Android的,都非常的不矜持,各種黑科技亂搞,相較于海外市場(chǎng),出海的產(chǎn)品就會(huì)矜持很多。國(guó)外的廣告做的矜持,有底線,國(guó)內(nèi)的就有點(diǎn)夸張了,想Facebook和AdMob之類的大公司,會(huì)要求開發(fā)者必須明確標(biāo)志出是廣告,不然就停了這個(gè)開發(fā)者的廣告,國(guó)內(nèi)就不會(huì)。
移動(dòng)端混合開發(fā)框架比較主流的有哪些?
App-zee-重慶:混合現(xiàn)在RN,Ionic,Vue都發(fā)展得不錯(cuò),對(duì)于App開發(fā)主流使用的框架,個(gè)人覺得還是主要看自己項(xiàng)目的需求,以及研發(fā)團(tuán)隊(duì)情況而定。之前我們一直用Ionic1(基于AngularJS1的),但是后面出了Ionic2+(基于AngularJS+),不兼容1了。而且Ionic是開發(fā)主要針對(duì)于整體框架部分都是H5部分構(gòu)成,所以寫出來的JS有點(diǎn)大?,F(xiàn)在選用了Vue,來避免這個(gè)問題(因?yàn)槲覀冎饕蚣苁腔谧约簩懙腘ative部分),RN和Ionic2+的學(xué)習(xí)曲線也較陡, 需要會(huì)部分Native技術(shù)才能玩好。
App開發(fā)技術(shù)選取
PHP-Coeus-安徽:移動(dòng)端OC/Swift/Android;服務(wù)端Java/PHP;數(shù)據(jù)庫用Mysql/ NoSQL;緩存Redis/MemCache
半吊子全棧工匠-曹老師-北京:大家說App 的開發(fā), 適合的就是最好的技術(shù),那什么是適合業(yè)務(wù)的呢?如果說具體問題具體分析, 我們實(shí)際上需要 一些基本的準(zhǔn)則, 以便在技術(shù)選型的時(shí)候,不至于盲目。大家覺得在什么情況下,使用怎樣的App開發(fā)技術(shù)最好呢?
51CTO-小官-運(yùn)營(yíng):對(duì)于接外包的項(xiàng)目來說,要開發(fā)周期短的選個(gè)混合開發(fā)環(huán)境就好,技術(shù)也相對(duì)容易些,HTML5+CSS3+JavaScript技術(shù)就能快速集成App,混合開發(fā)環(huán)境對(duì)于初級(jí)技術(shù)人就可以上手,有個(gè)官方文檔差不多就夠了。
Java-孫磊-北京:目前項(xiàng)目就是使用混合開發(fā)模式,開發(fā)手機(jī)銀行App。開發(fā)工具用的HBuilder,H5+CSS3+Vue.js。之所以選擇Vue感覺它簡(jiǎn)潔點(diǎn)吧。
App的技術(shù)選型取決于你最重要的關(guān)注點(diǎn)是什么
半吊子全棧工匠-曹老師-北京:性能、安全、易用、數(shù)據(jù)一致性性、健壯性..... 諸多因素,都是我們做App的考慮約束,這些約束有的是一致的,有的是矛盾的,App的技術(shù)選型取決于你最重要的關(guān)注點(diǎn)是什么,當(dāng)然了,功能性是默認(rèn)的,一般的都可以實(shí)現(xiàn)的,如我現(xiàn)在做的企業(yè)應(yīng)用, 安全性是第一位,穩(wěn)定性是第二位,性能排在第三,其他優(yōu)先級(jí)更低。那么如果提高安全性呢, 所有請(qǐng)求都是HTTPS 這是默認(rèn)的,內(nèi)容本身的安全, App的反破解,本地?cái)?shù)據(jù)的加密,我原來做的一個(gè)學(xué)生應(yīng)用,性能是第一位的,對(duì)緩存的要求極高。如果 App 對(duì)定位,拍照,數(shù)據(jù)或圖片處理有較高要求的話, RN,H5 之類的技術(shù),就可能不是最好的選擇,對(duì)于外包而言,成本和開發(fā)效率如果是第一的,Native開發(fā)就可能不是最好的選擇了。所以,問題的關(guān)鍵是確定核心關(guān)注點(diǎn) 和關(guān)鍵約束條件,目的清晰,那么選型就能夠有的放矢了。多聊幾句, 大家談App 技術(shù)選型的時(shí)候,還需要考慮一下App 測(cè)試的相關(guān)框架,如果是自己做產(chǎn)品的話,DevOps 一體,才能有效率的提升。
歡迎加入51CTO開發(fā)者QQ交流群 312724475學(xué)習(xí)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
網(wǎng)站欄目:移動(dòng)開發(fā)主流框架的選取以及技術(shù)選型方案解析-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://jinyejixie.com/article18/cshigp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、品牌網(wǎng)站建設(shè)、建站公司、App開發(fā)、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容