中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

移動開發主流框架的選取以及技術選型方案解析

發布時間:2020-08-01 18:19:56 來源:網絡 閱讀:1189 作者:51CTO編輯部 欄目:開發技術

傳統的移動開發模式主要分為三種,Native App,Web App 和 Hybrid App,對于目前微信端比較火爆的開發平臺小程序,或者其他廠商推廣的流應用、輕應用等開發方式,基本都離不開H5的支撐。目前App前端開發主流框架RN,Ionic,Vue都發展得不錯。但是業務需求的快速發展,有些框架并不能夠滿足他們的需求,在不同的業務場景,受諸多約束因素的影響,研發團隊應該如何在前端框架上做好選型?

根據目前51CTO社群(群號312724475)中大部分移動開發領域的開發者實際項目經驗,我們邀請到他們幫助大家在App前端框架的選取以及技術選型上指點迷津。

App開發工具和種類

云計算-恩威-成都:WeX5和Apicloud這個就不錯,快速交付APP應用。

傳統App開發模式主要有三種:Native App,Web App 和 Hybrid App,現在多了一類,基于平臺的App小應用——微信小程序。

原生App ——直接被安裝到設備里,移動Web App——一般說來移動Web App都是都是需要用到網絡的(通常做法基于手機瀏覽器)。混合App——雖然看上去是一個Native App,但只有一個UI WebView,里面訪問的是一個Web App (例如百度糯米、京東客戶端等),基于平臺的Ap小應用——例如大家所熟悉的微信小程序等。現在App H5和React Vue用的多,個人習慣不同,客戶沒有要求的話,用這個不到半個月就可以交付。一張圖說明React Native如何讓JS和OC交互。

移動開發主流框架的選取以及技術選型方案解析

React Native如何讓JS和OC交互

Android-arige-北京:關于App的原生和Web實現的爭論,一直就沒有停過。不過現在大家現在已經基本達成共識,幾乎不變的核心內容用原生,穩定、高效,對于試錯功能和經常改變的內容用Web。還有一點就是,在國內的環境下,做Android的,都非常的不矜持,各種黑科技亂搞,相較于海外市場,出海的產品就會矜持很多。國外的廣告做的矜持,有底線,國內的就有點夸張了,想Facebook和AdMob之類的大公司,會要求開發者必須明確標志出是廣告,不然就停了這個開發者的廣告,國內就不會。

移動端混合開發框架比較主流的有哪些?

App-zee-重慶:混合現在RN,Ionic,Vue都發展得不錯,對于App開發主流使用的框架,個人覺得還是主要看自己項目的需求,以及研發團隊情況而定。之前我們一直用Ionic1(基于AngularJS1的),但是后面出了Ionic2+(基于AngularJS+),不兼容1了。而且Ionic是開發主要針對于整體框架部分都是H5部分構成,所以寫出來的JS有點大。現在選用了Vue,來避免這個問題(因為我們主要框架是基于自己寫的Native部分),RN和Ionic2+的學習曲線也較陡, 需要會部分Native技術才能玩好。

App開發技術選取

PHP-Coeus-安徽:移動端OC/Swift/Android;服務端Java/PHP;數據庫用Mysql/ NoSQL;緩存Redis/MemCache

半吊子全棧工匠-曹老師-北京:大家說App 的開發, 適合的就是最好的技術,那什么是適合業務的呢?如果說具體問題具體分析, 我們實際上需要 一些基本的準則, 以便在技術選型的時候,不至于盲目。大家覺得在什么情況下,使用怎樣的App開發技術最好呢?

51CTO-小官-運營:對于接外包的項目來說,要開發周期短的選個混合開發環境就好,技術也相對容易些,HTML5+CSS3+JavaScript技術就能快速集成App,混合開發環境對于初級技術人就可以上手,有個官方文檔差不多就夠了。

Java-孫磊-北京:目前項目就是使用混合開發模式,開發手機銀行App。開發工具用的HBuilder,H5+CSS3+Vue.js。之所以選擇Vue感覺它簡潔點吧。

App的技術選型取決于你最重要的關注點是什么

半吊子全棧工匠-曹老師-北京:性能、安全、易用、數據一致性性、健壯性..... 諸多因素,都是我們做App的考慮約束,這些約束有的是一致的,有的是矛盾的,App的技術選型取決于你最重要的關注點是什么,當然了,功能性是默認的,一般的都可以實現的,如我現在做的企業應用, 安全性是第一位,穩定性是第二位,性能排在第三,其他優先級更低。那么如果提高安全性呢, 所有請求都是HTTPS 這是默認的,內容本身的安全, App的反破解,本地數據的加密,我原來做的一個學生應用,性能是第一位的,對緩存的要求極高。如果 App 對定位,拍照,數據或圖片處理有較高要求的話, RN,H5 之類的技術,就可能不是最好的選擇,對于外包而言,成本和開發效率如果是第一的,Native開發就可能不是最好的選擇了。所以,問題的關鍵是確定核心關注點 和關鍵約束條件,目的清晰,那么選型就能夠有的放矢了。多聊幾句, 大家談App 技術選型的時候,還需要考慮一下App 測試的相關框架,如果是自己做產品的話,DevOps 一體,才能有效率的提升。

歡迎加入51CTO開發者QQ交流群 312724475學習。

移動開發主流框架的選取以及技術選型方案解析


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大理市| 探索| 司法| 九龙县| 尖扎县| 刚察县| 彰武县| 五华县| 福鼎市| 德惠市| 伽师县| 同仁县| 新昌县| 任丘市| 湘潭市| 同江市| 江永县| 合作市| 集安市| 天水市| 湟中县| 乾安县| 湖州市| 利津县| 施秉县| 囊谦县| 鄂尔多斯市| 长泰县| 栖霞市| 淳安县| 绥棱县| 调兵山市| 奉新县| 屏南县| 策勒县| 瑞丽市| 益阳市| 徐汇区| 略阳县| 武城县| 平安县|