999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

共享APP在現實生活中的實踐應用研究

2019-10-21 17:12:09朱文杰
中國電氣工程學報 2019年21期

朱文杰

內容摘要:經過近幾十年的發展,人們已經從互聯網轉向移動互聯網,在應用開發和用戶使用的主要矛盾已經由過去的正常開發應用變成現在的開發優質應用,用戶也已經從過去的有應用可以使用轉變為挑選使用簡便免安裝且體驗良好的優質應用。為了縮短開發周期、降低開發成本、減少開發人員重復開發應用,本文主要分析開發應用企業使用共用APP內核使用原生開發方式開發應用同操作系統之間形成的關系,最終得出通過非原生類Web、非原生Web來開發共享APP內核是共享APP的最佳實現方式。

關鍵詞:共享經濟? 共享APP? Web? APP

一、共享APP產生的起因

經過幾十年的發展,互聯網技術逐漸成熟,互聯網產品和用戶之間的關系也由過去的供不應求轉變到現在的功過于求。

站在程序開發者的角度來說,過去主要解決的問題是如何通過使用現有技術開發應用層和其他層來來完成對應互聯網產品(即手機應用APP、網站Web應用等),而現在主要解決的問題是如何通過使用應用層現有技術高效率來實現制作低成本、高效率、維護簡單、精簡化的、高質量的互聯網產品的目的。

從用戶的角度考慮,在互聯網軟件應用十分匱乏的功能機時代,手機的定位僅僅是一個通訊工具,過去人們對通訊工具主要要求是通信能力強;在智能機時代,尤其是經過10多年的發展,手機的定位已經由原來的通訊工具轉變為娛樂工具、生活工具、拍照工具等其他方向,過去用戶對手機應用的關注點是能通過手機應用來完成對應的業務即可,而現在用戶更多關注的是手機應用體驗以及手機應用內存大小以及減少注冊操作、

站在國產操作系統開發者角度,過去是要解決完成開發國產操作系統的技術問題,而現在則是如何推廣國產操作系統。比如為了降低開發難度,facebook力推H5的web應用替換原生開發,柚子北京科技有限公司、數字天堂(北京)網絡技術有限公司、北京起步科技股份有限公司等公司則是推出通過構建widget來借助瀏覽器內核實現瀏覽的Hybrid APP,騰訊則是借助自家微信推出小程序;為了解決重復注冊的問題,小米推出小米賬號,騰訊推出公眾號,阿里等其他互聯網公司則是通過實現自己產品賬號共享的方式來實現。

二、企業在原生APP和共享APP下開發同操作系統關系對比

(一)原生方式下操作系統和應用開發企業關系

開發企業如果開發款一款產品,在開發階段需要開發1個IOS客戶端、1個Android客戶端、1個YunOS客戶端等多個應用;在測試階段需要對不同平臺軟件應用進行分別測試,此時測試產品的數量等于操作系統平臺數量*不同版本數量*2;在維護和二次開發方面也需要同時維護

操作系統平臺數量*不同版本數量*2個應用。通過原生方式開發應用無論是在開發階段還是測試以及維護階段,都需要根據不同操作系統標準分別開發,這樣極大增加了開發人員的重復開發負擔,程序存在的意義就是降低重復勞動,這種跨平臺分別開發方式違背程序本身提高效率的基本原則。

(二)共享APP下開發操作系統和應用開發企業關系

開發應用企業通過共享APP平臺開發一款應用,在開發階段,只需要使用開發1個同版本的應用,就可以在Apple系統、Android系統、YunOS等所有不同操作系統同時訪問;在測試階段和后期維護階段以及二次開發階段,也只需要針對一款產品做測試、維護、二次開發,這種架構相對于開發應用企業而言,開發和運營成本大概是原生開發的1/N*V(其中N代表不同操作系統數量,V代表應用版本號),這樣就省去了開發人員需要適應不同的平臺標準開發、測試、維護,極大降低了開發難度和開發周期以及節省了開發成本,減少開發過程的不可控性,使企業將更多精力提升企業服務上,增加創業成功率。

三、半原生方式開發分析

(一)半原生方式細分

半原生方式開發分為兩種。第一種是共享APP內核通過使用Java和C以及C#原生語言開發,開發企業使用非原生類web(web子集)方式開發,數據交互通過JSApi或者JSBridge接口方式調用。第二種是共享APP內核通過使用Java和C以及C#原生語言開發,開發企業使用非原生web方式按照CS架構來開發,雙方數據通過http/https方式使用后臺語言套用模版調用。前者技術實現難度大于后者,后者加載速度低于前者。

(二)非原生類web具體實現方式

半原生類web方式實現移動應用具體原理是通過Android/IOS基于webkit網頁渲染引擎WebView組件來實現客戶端訪問遠程或者本地的Web服務器。該方式實現設計初衷是繼承20多年互聯網技術積累,降低開發企業開發人員的學習成本。

使用非原生web方式開發共享APP,可以看作是開發企業在一個簡易、不顯示網址、且內核是帶有許多調用Native接口的手機瀏覽器上進行開發。非原生web這種方式開發,開發企業也不需要根據不同的操作系統的不同標準來分別適配,直接使用現有成熟的Web網站開發技術,不需要開發企業的開發人員重新適應其他標準。具體實現方式為共享APP內核抽象為一個瀏覽器內核加上一些調用本地設備信息的原生操作函數方法。

四、結論

三種開發方式各自性能對比如下表。

原生方式開發成本最大,用戶體驗最好。在圖像渲染性能上是最快的,在原生界面上體驗效果也是最好的,發布流程也是比較繁瑣,本機設備訪問上也是全部支持的,網絡要求可以支持離線,在開封周期最長、開發成本最大、測試任務最多、二次開發最繁瑣;

非原生類Web在圖像渲染方式為混合,界面方式為模仿原生,發布形式為Web和AppStore均可,也可以通過調用共享APP內核對應接口來實現訪問本機設備,也依賴網絡,開發成本、以及開發周期等介于原生和非原生web之間;

非原生web方式開發,是通過HTML、Canvas、CSS方式來實現圖像渲染,性能最低,發布方式通過Web方式發布,本機設備也可以通過調用對應的接口來實現,依舊依賴網絡,開發周期最短,開發成本最低。

站在開發企業角度綜合以上分析,如果應用側重于展示交流,則采用非原生web方式實現,如果應用側重性能和效率以及預算足夠就采用原生開發,如果企業既想性能好又要成本低、效率快,那么就選擇非原生類web方式開發。

站在共享APP平臺角度,開發非原生類web和非原生web方式對應的客戶端功能,側重拓展非原生類web和非原生web方式開發的應用場景以及用戶。共享APP內核最佳組成是非原生類web和非原生web組合客戶端。

參考文獻:

[1].張孝榮俞點 共享經濟在我國發展的趨勢研究.新疆師范大學學報:哲學社會科學版,2017

[2].楊偉.HTML5-APP手機網站開發技巧的應用[J].現代職業育,2017(26):177.

[3]李曉薇.網站制作下的Web前端開發設計[J].電子技術與軟件工程,2018(06)

[4]張雪紅.淺談Html5的特性及其發展趨勢[J].中國信息化,2018(01):70-72.

[5]程序.基于DIV+CSS布局技術的網頁設計實現與優化[J].信息記錄材料,2018,19(05):75-76.

主站蜘蛛池模板: 日韩无码真实干出血视频| 欧美亚洲激情| 69国产精品视频免费| 国产精品流白浆在线观看| 91美女视频在线| 青青草a国产免费观看| 91麻豆精品国产91久久久久| 91福利一区二区三区| 在线不卡免费视频| V一区无码内射国产| 欧美另类图片视频无弹跳第一页| 亚洲性网站| 五月婷婷伊人网| 福利在线不卡| 国产网友愉拍精品视频| 激情乱人伦| 国产精品va免费视频| 国产哺乳奶水91在线播放| 色香蕉影院| 久久天天躁夜夜躁狠狠| 国产成年女人特黄特色毛片免| 青青青国产视频手机| 亚洲一区二区在线无码| 亚洲最新网址| 热这里只有精品国产热门精品| 欧美中文字幕在线视频| 国产欧美在线观看视频| 亚洲人成人无码www| 国产福利观看| 99视频在线观看免费| 激情亚洲天堂| 久久精品91麻豆| 国产精品嫩草影院av| 国产在线观看91精品亚瑟| av午夜福利一片免费看| 久久国产精品77777| 国产中文在线亚洲精品官网| 怡红院美国分院一区二区| 一级成人欧美一区在线观看 | 亚洲中文精品人人永久免费| 成人午夜久久| 尤物成AV人片在线观看| 无码AV动漫| 日本久久久久久免费网络| 秘书高跟黑色丝袜国产91在线| 免费啪啪网址| 一级看片免费视频| 国产成人AV男人的天堂| 人妻丰满熟妇av五码区| 欧美国产综合色视频| 亚洲精品国产综合99| 免费观看亚洲人成网站| 亚洲区一区| 精品视频在线一区| 日韩中文欧美| 国产男女免费视频| 欧美特黄一免在线观看| 午夜啪啪网| 亚洲国产天堂在线观看| 亚洲人免费视频| 婷婷五月在线| 天天综合网亚洲网站| 91人人妻人人做人人爽男同| 精品视频一区二区观看| 在线毛片网站| 国产精品偷伦视频免费观看国产| www.日韩三级| 久久久噜噜噜| 国产成人三级| a级免费视频| a毛片在线免费观看| аⅴ资源中文在线天堂| 97青草最新免费精品视频| 欧美成人精品高清在线下载| 97视频在线精品国自产拍| 91高清在线视频| 亚洲精品无码专区在线观看| 高清不卡一区二区三区香蕉| 亚洲欧美自拍中文| 大学生久久香蕉国产线观看 | 亚洲精品国产综合99| 婷婷六月天激情|