国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

微信小程序,互聯(lián)網(wǎng)時(shí)代的輕語者

2017-05-08 07:40馮雨
科學(xué)Fans 2017年4期
關(guān)鍵詞:跨平臺(tái)網(wǎng)頁工程師

馮雨

新生代“輕語者”:更靈活的組織形態(tài)

微信小程序,是基于微信推出的全新平臺(tái),開發(fā)者們可以自行開發(fā)出在微信上面運(yùn)行的程序,用戶可以通過搜索或者聊天分享的方式獲取并直接運(yùn)行它們。

作為互聯(lián)網(wǎng)時(shí)代的“輕語者”,微信小程序有著自己鮮明的個(gè)性:首先是無需安裝便可以直接使用;第二點(diǎn)是“觸手可及”,比如我們看到一盞燈,想要控制它,只需要用智能手機(jī)對(duì)著它掃一下,然后控制這盞燈的應(yīng)用程序就已經(jīng)啟動(dòng)起來了;而“用完即走”則是微信小程序的第三個(gè)特點(diǎn),用完后當(dāng)它不存在就可以了;最后一個(gè)特點(diǎn)是無需下載,你訪問過的服務(wù),并不需要另外一個(gè)程序管理器去處理它,省去了卸載清理的過程。

通過這四個(gè)特點(diǎn),我們可以看到,小程序看起來是程序,但是它卻以完全不同于App的形態(tài)出現(xiàn),擁有更靈活的應(yīng)用組織形態(tài)。不過,盡管有許多新奇之處,但小程序開發(fā)的過程卻并沒有背離互聯(lián)網(wǎng)技術(shù)開發(fā)的基本路線。

鏈接平臺(tái):同一個(gè)服務(wù)器,千萬種客戶端

對(duì)互聯(lián)網(wǎng)開發(fā)而言,服務(wù)器與客戶端是必不可少的存在。舉個(gè)例子,常打游戲的人都知道,一個(gè)游戲必須有“客戶端”才能玩。而網(wǎng)絡(luò)游戲和單機(jī)游戲的一個(gè)巨大區(qū)別正是網(wǎng)絡(luò)游戲需要用“客戶端”去連接“服務(wù)器”,此時(shí)客戶端就需要工程師進(jìn)行研發(fā)。根據(jù)分工不同,工程師分為前端工程師與后端工程師,籠統(tǒng)地講,前端工程師開發(fā)的是用戶機(jī)器上運(yùn)行的“客戶端”,而后端工程師開發(fā)的則是服務(wù)器上運(yùn)行的“服務(wù)器端”??梢哉f,后端工程師總是守著自家的服務(wù)器過日子,而前端工程師則各有各的分工。

電腦游戲客戶端的開發(fā)還算輕松,但要是加上現(xiàn)在各式各樣的移動(dòng)客戶端,前端開發(fā)的情況就復(fù)雜許多了。廣義上的前端開發(fā),幾乎包括了PC、iOS、Android、Windows Phone等全部操作系統(tǒng)平臺(tái),除此之外還有與瀏覽器對(duì)應(yīng)的跨平臺(tái) Web開發(fā)。而由于各大操作系統(tǒng)本身就無比復(fù)雜,工程師們又要再次分工,例如iOS 開發(fā)工程師、Android 開發(fā)工程師等。

主要的平臺(tái)已經(jīng)有許多不同,再加上 Android 的開放性和各式定制版本的不同,以及各類手機(jī)尺寸,前端工程師面臨的任務(wù)就更加艱巨。而微信小程序,就能夠通過一個(gè)服務(wù)器,解決不同客戶端的問題,讓工程師們的工作變得更加輕松。

技術(shù)圖譜:一次編寫,多處運(yùn)行

于是,小程序?yàn)榱诉_(dá)到工程師們“一次編寫,多處運(yùn)行”的目的,就開始了所謂的“跨平臺(tái)”操作。那么小程序是怎樣在Web和App的技術(shù)基礎(chǔ)上實(shí)現(xiàn)自己的目標(biāo)的呢?

首先來說說基于瀏覽器的 Web技術(shù)。Web 也就是網(wǎng)頁,幾乎每一個(gè)系統(tǒng)上都有瀏覽器,所以網(wǎng)頁自帶跨平臺(tái)屬性。網(wǎng)頁可以通過程序來與用戶互動(dòng),于是工程師在 PC 端使用了大量的網(wǎng)頁程序,小到點(diǎn)擊一下把商品加入購物車,大到美圖秀秀的網(wǎng)頁版。

現(xiàn)在再來說說App,我們通常把直接運(yùn)行在各大系統(tǒng)上的App叫作Native App,由 Web技術(shù)做出來的,在網(wǎng)頁上運(yùn)行的 App 叫 Web App。可是網(wǎng)頁有一個(gè)問題,因?yàn)樗旧硎轻槍?duì)“展示”設(shè)計(jì)的,所以 Web App 和系統(tǒng)之間的交互往往十分不便,比如你很難讓一個(gè)網(wǎng)頁像 App一樣讀取你的聯(lián)系人、相冊(cè)、本地文件,而且它的運(yùn)行速度也比 Native App慢。為了解決這個(gè)問題,一些人就想到了先安裝一個(gè)Native App ,在里面運(yùn)行 Web App,當(dāng)需要系統(tǒng)級(jí)別的功能或者加快運(yùn)行速度時(shí),它便當(dāng)作網(wǎng)頁和操作系統(tǒng)之間的橋梁。這種運(yùn)行模式被稱為混合模式,學(xué)名叫Hybrid App,大家熟悉的淘寶就是一個(gè)范例。

而微信小程序使用的則是類 Hybrid 技術(shù)。微信在運(yùn)行小程序的時(shí)候,就像是上面提到的那個(gè)“橋梁”Native App,而我們編寫的小程序,就像是在里面運(yùn)行的 Web App,無論是編寫還是運(yùn)行過程兩者都很相似。但是和 Hybrid App 有所不同的是,原來每一個(gè)開發(fā)者都需要用戶把“橋梁”先安裝到系統(tǒng)上,而微信則被大多數(shù)用戶提前安裝好了,這個(gè)“橋梁”的安裝便可省略,當(dāng)開發(fā)者們共用一個(gè)橋梁,我們就可以直接從網(wǎng)上“打開”一個(gè)應(yīng)用了。

小程序的本質(zhì):信息即是服務(wù)

微信小程序的出現(xiàn),讓我們以一種新的角度審視互聯(lián)網(wǎng)——程序本身也是信息。這些程序信息通過聊天窗口的氣泡流動(dòng)在互聯(lián)網(wǎng)上,通過二維碼流轉(zhuǎn)于虛擬和現(xiàn)實(shí)之間,程序演變?yōu)樾畔?,信息演變?yōu)榉?wù)。

當(dāng) App 被拆解成一個(gè)又一個(gè)的使用場景,就像我們可以在閱讀應(yīng)用里把一本書的某一頁寫好評(píng)注發(fā)給朋友,而他們則添加到自己的閱讀清單應(yīng)用里面,他讀完后可以用語音或者文字對(duì)這一頁文章加以評(píng)論,你會(huì)馬上收到提醒。如果你們?cè)敢?,你們之間的討論也能被更多朋友乃至陌生人看到。

現(xiàn)在,我們已經(jīng)開始通過互聯(lián)網(wǎng)捕捉大量的信息,并利用人工智能對(duì)這些信息進(jìn)行處理和利用。而在未來,伴隨著微信小程序數(shù)量的增加及質(zhì)量的提升,小程序覆蓋的設(shè)備種類及線下區(qū)域?qū)⒃絹碓蕉?,它?duì)使用者的價(jià)值也將越來越高。當(dāng)小程序完全滲透進(jìn)我們的生活后,我們的雙眼所見之處,雙足所到之處,都將會(huì)是信息與服務(wù)的所在之處。

猜你喜歡
跨平臺(tái)網(wǎng)頁工程師
《機(jī)械工程師》征訂啟事
Kenoteq的工程師研發(fā)環(huán)保磚塊
青年工程師
跨平臺(tái)APEX接口組件的設(shè)計(jì)與實(shí)現(xiàn)
基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計(jì)
基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
基于QT的跨平臺(tái)輸電鐵塔監(jiān)控終端軟件設(shè)計(jì)與實(shí)現(xiàn)
基于OPC跨平臺(tái)通信的電機(jī)監(jiān)測與診斷系統(tǒng)
基于B/S的跨平臺(tái)用戶界面可配置算法研究
涪陵区| 浠水县| 微博| 闻喜县| 宜州市| 即墨市| 达州市| 兴义市| 武宁县| 罗定市| 瓮安县| 磐安县| 吐鲁番市| 无锡市| 昌吉市| 洪泽县| 新化县| 株洲县| 苍山县| 邛崃市| 达孜县| 连平县| 张家界市| 唐河县| 旌德县| 漳平市| 辽阳市| 闻喜县| 西林县| 莱阳市| 通榆县| 娱乐| 武穴市| 手机| 高青县| 盐源县| 景谷| 鄂伦春自治旗| 靖远县| 西青区| 深泽县|