欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序 - 設(shè)計(jì)方案 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?

您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >

微信小程序 - 設(shè)計(jì)方案

發(fā)表時(shí)間:2022-9-6

發(fā)布人:葵宇科技

瀏覽次數(shù):52

看了bang的博客對微信小程序的技術(shù)方案有了更深入的理解:

微信小程序必須要符合兩個(gè)剛需:管控 & 體驗(yàn)

管控:

對于一個(gè)可以發(fā)布“小應(yīng)用”的平臺,微信必須對其下發(fā)布的“小應(yīng)用”用著絕對的管控能力。

體驗(yàn):

作為一個(gè)小程序需要讓其體驗(yàn)接近原聲,普通H5的體驗(yàn)不能達(dá)到這一需求。括頁面切換,啟動(dòng)速度,頁面的整體體驗(yàn),相對于原生都是無法相比的。

針對于以上兩個(gè)剛需,微信小程序是這樣做的:

對于管控:

(1)DLS:想要對開發(fā)者進(jìn)行管控,最好的方法就是自己設(shè)計(jì)一套框架,讓開發(fā)者按照自己框架的規(guī)范進(jìn)行編碼,利用這套DLS(針對某一特定的領(lǐng)域設(shè)計(jì)的計(jì)算機(jī)語言)可以更好的針對不同的需求去優(yōu)化。

(2)JS環(huán)境:寫過小程序的開發(fā)者都了解,小程序中是無法調(diào)用任何DOM API的,為什么呢?是因?yàn)樾〕绦驅(qū)崿F(xiàn)了js的運(yùn)行環(huán)境與瀏覽器分離,運(yùn)行在單獨(dú)的js引擎上,脫離了瀏覽器,一切DOM操作在你的JS中是無法操作的,而小程序的核心JS是運(yùn)行在瀏覽器中的,這樣做的好處和壞處是什么呢?

好處:

(1)避免開發(fā)者進(jìn)行DOM操作,因?yàn)殚_發(fā)者可能會通過不同的方式進(jìn)行上線后,繞過檢查,注入js文件,自由操作DOM接口去修改的界面和內(nèi)容,變成和審核時(shí)候不一樣的小程序來達(dá)到自己的目的,這中現(xiàn)象和之前iOS的熱更新原理是一樣的,在APP上線后,通過js腳本,去修改界面的樣式,內(nèi)容,或者調(diào)用官方私有API來做一些非法的操作,這種現(xiàn)象對于蘋果,微信這種超級平臺是很不敬的,同時(shí)對其安全也是有很大威脅的,它不會允許這種不可控的事件在自己的眼皮底下發(fā)生。但是熱更新對于原生APP來說還是一個(gè)非常重要的需求。

(2)js和頁面渲染并行執(zhí)行,不會出現(xiàn)由于js執(zhí)行而卡住頁面的現(xiàn)象,提高渲染的性能。

壞處:

(1)做過iOS和JS交互的同學(xué)應(yīng)該清楚大致流程,在iOS中執(zhí)行JS需要講JS代碼轉(zhuǎn)化為字符串,所以,小程序中的js要傳輸給原聲webview使用,需要進(jìn)行轉(zhuǎn)換為字符串來執(zhí)行。

(2)iOS上原生的WKWebView的JS引擎比javaScriptCore框架做了很多的優(yōu)化(使用和Safari相同的JS引擎),小程序上的js則無法享受這一優(yōu)點(diǎn)。

對于體驗(yàn):

(1)因?yàn)樾〕绦蚴羌纳谠碌膽?yīng)用,通過native接口,我們可以用js調(diào)用一些原生的組件和方法,做出一些H5無法完成的任務(wù)和體驗(yàn)。

(2)退出小程序后,小程序后,小程序可以在后臺運(yùn)行5分鐘,用戶再次打開時(shí),不需要重洗渲染小程序。

(3)同時(shí)得益于在原生環(huán)境下,小程序可以預(yù)加載多個(gè)WKWebView,可以省去WKWebView加載時(shí)間,提高用戶體驗(yàn)。

這之間的取舍就是對于業(yè)務(wù)和技術(shù)之間的取舍。在對用戶體驗(yàn)影響不大的情況下,對于技術(shù)上的取舍在業(yè)務(wù)上至關(guān)重要。

以上是通過bang的博客以及自己的理解記下的。

以下是自己最于最近的現(xiàn)象的一些見解嘮叨:

(1)微信小程序平臺的管理機(jī)制:小程序的管控機(jī)制其實(shí)很大程度上是效仿蘋果對于旗下應(yīng)用的管控機(jī)制。蘋果對自家的應(yīng)用或者語言的監(jiān)控可謂是家長對于孩子般的照顧了,當(dāng)然這和其自身利益和自身價(jià)值是分不開的,對于前階段蘋果對于混合開發(fā)的動(dòng)作(當(dāng)然這和安全隱患有著關(guān)系,如JSPatch調(diào)用私有API),大家可以搜索一下2016年之前和2016年之后Object-C和Swift的語言排行,相信可以看到一下原因。所以對旗下產(chǎn)品的管控對于其自身利益又著很大的作用。

(2)支付寶小程序和微信小程序:支付寶小程序剛推出時(shí),我看了一下它的文檔,確實(shí)和小程序很像,抄襲理念也是自然的了。這個(gè)我不考慮,只是寫一些對與兩個(gè)超級平臺的不同看法(純屬個(gè)人見解,歡迎一起分享討論),兩個(gè)小程序確實(shí)存在著競爭,但是我認(rèn)為(不考慮兩個(gè)巨頭對于市場的戰(zhàn)略競爭),兩個(gè)不同的平臺都擁有著自己不同優(yōu)勢產(chǎn)品細(xì)分領(lǐng)域下的深層的挖掘,比如說,在微信小程序上,我們可以對其社交進(jìn)行不同的細(xì)分,這種場景對于支付寶來說并不合適的,但是在支付寶小程序中,金融類領(lǐng)域相對于微信來說是其優(yōu)勢,在支付寶中對其進(jìn)行深層次的挖掘也會帶來不一樣的效益。其實(shí)關(guān)鍵在于兩家超級平臺對于旗下優(yōu)勢產(chǎn)品的大數(shù)據(jù)層次的開放程度,這些數(shù)據(jù)對寄生或者共存在其生態(tài)下的商戶來說是可遇不可求的。這些數(shù)據(jù)和資源足可以再次創(chuàng)造多個(gè)的美團(tuán)和餓了么了,對于小公司的吸引力是很大的。所以個(gè)人認(rèn)為支付寶和小程序勝出關(guān)鍵在于對數(shù)據(jù)的開發(fā)和不同時(shí)間節(jié)點(diǎn)的營銷了,不同時(shí)間節(jié)點(diǎn)的營銷同樣是很重要的,這個(gè)就是天時(shí)了。一個(gè)產(chǎn)品的成功,不僅僅靠的技術(shù),理念,甚至體驗(yàn),因?yàn)檫@些都是可以改變的,但是天時(shí)足可以影響一個(gè)產(chǎn)品的成敗。天時(shí),地利,人和才是其成功的關(guān)鍵。關(guān)于兩個(gè)超級平臺的發(fā)展,我們只能靜靜地觀察了,因?yàn)閷τ诔怨先罕姷奈叶?,現(xiàn)在只能說說理解,發(fā)發(fā)牢騷(其實(shí)很多人都是了),但是我感覺這對個(gè)人的成長也是有很大的好處的。

相關(guān)案例查看更多