久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網(wǎng)站+自適應網(wǎng)頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網(wǎng)站建設(shè) > 手機移動APP開發(fā)框架的選擇,網(wǎng)站搭建

手機移動APP開發(fā)框架的選擇,網(wǎng)站搭建

時間:2023-08-06 10:08:06 閱讀: 文章分類: 網(wǎng)站建設(shè) 作者: 網(wǎng)站開發(fā)者

導讀:網(wǎng)站搭建網(wǎng)站搭建手機App的開發(fā)一般都需要滿足Android和iOS兩個系統(tǒng)環(huán)境,也就意味著一個App需要定制兩套實現(xiàn)方案,造成開發(fā)成本和維護成本都很高。為了解決這個問題,最好技術(shù)網(wǎng)站建設(shè)快速建站技術(shù)。

技術(shù)網(wǎng)站建設(shè)快速建站技術(shù)

手機App的開發(fā)一般都需要滿足Android和iOS兩個系統(tǒng)環(huán)境,也就意味著一個App需要定制兩套實現(xiàn)方案,造成開發(fā)成本和維護成本都很高。為了解決這個問題,最好的辦法就是實現(xiàn)一套代碼跨端運行,所以Hybrid App混合應用模式應運而生。在Hybrid App整個開發(fā)框架上,有各種各樣的框架,各種各樣的技術(shù)選型,而現(xiàn)在主要的技術(shù)就是Web技術(shù),不僅簡單,更容易實現(xiàn)UI,開發(fā)者人數(shù)也比較多。目前市面上的大多數(shù)App都是采用Web+Native的混合技術(shù)來實現(xiàn)的。

大型項目開發(fā)所面對的依賴管理、溝通成本問題,也出現(xiàn)在App開發(fā)的過程中,如果不解決好這兩個問題,很可能會引起項目缺陷增多、開發(fā)效率降低,進而導致項目延期,并且也會造成項目后期維護的難度增大。綜上,對于中大型的App開發(fā)項目,需要一個既支持混合開發(fā)模式、又能夠解決依賴和溝通問題的開發(fā)框架來有效的指導和規(guī)范開發(fā)。

核心需求; 一個好的App織夢后臺模板開發(fā)框架,要能在框架層面解決中大型App開發(fā)中Hybrid開發(fā)框架選型、模塊間解耦的問題,同時也要提供模塊動態(tài)變更、動態(tài)升級的解決方案。除了手機App的開發(fā)發(fā)框架之外,還應包括以下三部分內(nèi)容: 后臺發(fā)布管理平臺 支持模塊動態(tài)變更、動態(tài)升級,后臺發(fā)布管理平臺是與之想配套的后臺管理功能,包括數(shù)據(jù)管理和App接口兩部分。  持續(xù)集成方案 提供配套的持續(xù)集成方案,用于項目開發(fā)過程中自動打包。  H5模塊開發(fā)規(guī)范 提供H5模塊開發(fā)的規(guī)范,用于實現(xiàn)動態(tài)模塊功能。 解決“規(guī)模變大”問題思路 分而治之 模塊化,將業(yè)務(wù)功能劃分成多個獨立的模塊;模塊間做到高內(nèi)聚低耦合,互不干擾、并行開發(fā) 依賴統(tǒng)一管理 依賴不可避免; 對依賴進行統(tǒng)一規(guī)劃管理; 模塊間的依賴可以歸納為:     頁面間跳轉(zhuǎn)     API調(diào)用 解決“跨平臺”問題思路 Cordova (PhoneGap)     業(yè)界最主流的開源移動跨端框架     HTML + CSS + JS +原生插件     開放式的原生插件框架     強大的社區(qū)力量 解決“動態(tài)升級”問題思路 App發(fā)布到應用市場后,往往需要一個比較長的審核周期,特別是蘋果商店;當App的重要功能出現(xiàn)Bug時,需要有快速的應對方案,重新發(fā)版本到應用市場肯定是慢了。為了快速的應對業(yè)務(wù)需求的變化和緊急Bug的處理,App對動態(tài)升級的需求越來越頻繁。所以實現(xiàn)一套動態(tài)升級方案,主要以模塊為單位展開。 從動態(tài)模塊的角度,將模塊分為三種:NA模塊、H5-offline模塊、H5-online模塊。 NA模塊的頁面都需要預置在App中,H5-offline模塊的頁面可以預置在應用中、也可以在應用安裝后再下載,H5-online模塊的頁面部署在服務(wù)器端。 模塊的動態(tài)性主要體現(xiàn)有以下幾方面: 1、模塊的icon、名字可以動態(tài)修改; 2、模塊的三種類型之間可以互相切換,比如:某個模塊本來是NA實現(xiàn),上線后發(fā)現(xiàn)有重大Bug,可以切換到H5-offine或者H5-online的實現(xiàn),如果沒有這兩種實現(xiàn),可以切換到一個“敬請期待”的在線頁面; 3、H5-offline模塊支持版本升級。 對于模塊動態(tài)升級,主要指的是H5-offline模塊,對H5-offline模塊的安全性要做充分的考慮:對模塊的離線包有進行加密處理,也要對離線包里的文件進行哈希校驗,防止被篡改。 技術(shù)架構(gòu) App開發(fā)框架應以模塊化設(shè)計為基礎(chǔ),同時打通NA與H5兩種不同技術(shù)實現(xiàn)的業(yè)務(wù)。模塊主要分為兩種形態(tài):   NA模塊 主要由NA頁面組成,也可以是NA容器加載的H5頁面,NA模塊可以對外提供api;  H5模塊 由H5頁面組成,可以是離線頁面也可以是在線頁面,H5模塊無法對外提供api,但是可以調(diào)用其他NA模塊提供的api; 實現(xiàn)模塊間的完全解耦,推薦模塊代碼不僅要邏輯上獨立,最好是采用子工程的方式實現(xiàn)物理上的分離。通過三條總線機制來實現(xiàn)模塊間的解耦: API總線 主要提供模塊api注冊和調(diào)用兩個能力;  頁面導航總線 不區(qū)分NA和H5的融合頁面設(shè)計,頁面的打開和返回由頁面導航總線統(tǒng)一調(diào)度;   模塊總線 模塊總線從邏輯上確定了模塊的概念,同時支持模塊的遠程變更和動態(tài)升級; 采用業(yè)界最流行的Cordova框架來充當JS Bridge,Cordova擁有大量的社區(qū)插件可以使用,同時也提供了完整的插件開發(fā)規(guī)范,非常容易自定義開發(fā)插件。 開發(fā)框架應對API總線、頁面導航總線、模塊總線這些核心能力提供了cordova插件的實現(xiàn),使H5頁面也能夠輕松的調(diào)用這些api,并且做到NA與H5調(diào)用無差異化。

關(guān)鍵詞標簽: 手機 框架

聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-08-06 ,文章手機移動APP開發(fā)框架的選擇,網(wǎng)站搭建主要講述框架,手機,手機網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_36522.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計制作搭建開發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗
  • 150+覆蓋行業(yè)
  • 最新熱門源碼技術(shù)文章

    主站蜘蛛池模板: 资中县| 清苑县| 江山市| 台江县| 沂水县| 吉木乃县| 秀山| 公安县| 库车县| 宣城市| 雅安市| 日土县| 临江市| 石家庄市| 顺昌县| 施甸县| 巍山| 塔城市| 清苑县| 开阳县| 安丘市| 离岛区| 田阳县| 雷州市| 定远县| 合作市| 江门市| 霍州市| 大方县| 嘉兴市| 天镇县| 庄浪县| 孝昌县| 庆阳市| 长春市| 酒泉市| 阿鲁科尔沁旗| 石柱| 延吉市| 饶平县| 南丹县|