摘要:年開發(fā)者不得不知的技術(shù)趨勢(shì)作為一個(gè)開發(fā)者,無論是做前端還是后端,都應(yīng)該時(shí)刻保持著對(duì)技術(shù)的敏感性。這是一個(gè)預(yù)報(bào)天氣的聊天機(jī)器人。微信小程序年月微信小程序正式上線。年剛剛開始,作為一個(gè)開發(fā)者,保持對(duì)前沿技術(shù)的敏感性,提升格局,放眼遠(yuǎn)方。
2018年『web』開發(fā)者不得不知的技術(shù)趨勢(shì)
作為一個(gè)『web』開發(fā)者,無論是做前端還是后端,都應(yīng)該時(shí)刻保持著對(duì)技術(shù)的敏感性。技術(shù)的流行需要一定時(shí)間的沉淀,有哪些web相關(guān)的技術(shù)會(huì)可能會(huì)在2018年成為web開發(fā)的新寵呢?下面列舉業(yè)界經(jīng)過實(shí)踐并且被普遍看好或者大公司推薦使用的技術(shù)。
Progressive Web Apps(PWAs)『Progressive Web Apps』可以讓你做到在訪問網(wǎng)址的時(shí)候就像是在訪問本地APP一樣的體驗(yàn)。這項(xiàng)技術(shù)最初是Google在2015年提出來,Progressive Web App結(jié)合了web和本地APP的優(yōu)點(diǎn)于一身。在PWA Rocks里可以看到Progressive Web App是什么樣子。
Progressive Web App最大的一個(gè)優(yōu)點(diǎn)在于它的可靠性。在后臺(tái)增加了『Service Workers』,能夠做到快速載入、離線或者在網(wǎng)絡(luò)環(huán)境極差時(shí)使用、同步更新等。之所以稱之為『Progressive』,是因?yàn)樗軌蛟诎ǖ痪窒抻诘腜C桌面、移動(dòng)端、平板電腦或者是將來的任何新設(shè)備的設(shè)備上響應(yīng)式運(yùn)行。因?yàn)楹笈_(tái)的Service Worker能夠攔截網(wǎng)絡(luò)請(qǐng)求,保證Progressive Web App的傳輸協(xié)議是『HTTPS』方式,這樣就能夠保證應(yīng)用的安全性。
阿里巴巴PWAs阿里巴巴是世界上最大的在線B2B公司,在超過200個(gè)國家進(jìn)行服務(wù)。在網(wǎng)站的開發(fā)上,用戶體驗(yàn)會(huì)作為最重要的考慮。阿里巴巴網(wǎng)站要同時(shí)關(guān)注于『移動(dòng)端Web』和『移動(dòng)端App』的開發(fā),以滿足客戶移動(dòng)端體驗(yàn)的需求。但是,它意識(shí)到這樣做并不是最大限度提高用戶體驗(yàn)度的最好方法,Web和APP開發(fā)需要投入二倍的資源,而僅僅是為了滿足移動(dòng)端同一個(gè)需求。同時(shí),Web與網(wǎng)絡(luò)強(qiáng)結(jié)合,不能離線使用;App開發(fā)周期長,需要用戶頻繁更新。所以,阿里巴巴網(wǎng)站也選擇了PWAs,該網(wǎng)站有76%部分已經(jīng)轉(zhuǎn)換為了PWAs。如果有興趣趕快體驗(yàn)一下阿里巴巴PWAs吧,在手機(jī)Chrome中,輸入阿里巴巴官網(wǎng),支持商家推送提醒,應(yīng)用自定義啟動(dòng)界面等,真的就是在瀏覽器中有本地APP一樣的體驗(yàn)。
單頁Web應(yīng)用(Single-Page WebSites)目前,越來越多的網(wǎng)站開始致力于瀏覽的簡潔和速度,我們也會(huì)看到越來越多的單頁Web應(yīng)用。所謂的單頁Web應(yīng)用是指:網(wǎng)站僅僅包含一個(gè)Html頁面和一個(gè)長長的滾動(dòng)條。來看一個(gè)單頁Web應(yīng)用『神奇的交互式簡歷』:
單頁Web應(yīng)用具有很多優(yōu)勢(shì):所有的內(nèi)容展示在一個(gè)Web頁面上,當(dāng)用戶線性瀏覽網(wǎng)站時(shí),你能夠控制網(wǎng)站信息流。有了這樣的控制權(quán),當(dāng)滾動(dòng)條滾動(dòng)時(shí),你可以帶領(lǐng)用戶完成一次旅行。同時(shí),這樣可以讓訪客統(tǒng)一入口的方式參與進(jìn)來,你可以講一個(gè)故事、論證一個(gè)觀點(diǎn)或者模擬一次經(jīng)歷。
單頁Web應(yīng)用追求簡潔和高效,支持移動(dòng)端,用戶界面友好,轉(zhuǎn)換起來也相當(dāng)方便。但是,它并不適合電子商務(wù)應(yīng)用。
靜態(tài)網(wǎng)站生成器(Static Site Generators)現(xiàn)在來說,內(nèi)容管理系統(tǒng)(content management System)領(lǐng)域是動(dòng)態(tài)網(wǎng)站的天下。然而,互聯(lián)網(wǎng)剛剛出現(xiàn)的第一個(gè)站點(diǎn)是靜態(tài)的?,F(xiàn)在,在靜態(tài)網(wǎng)站生成器的幫助下,靜態(tài)網(wǎng)站又回來的,這是一種混合式的Web開發(fā)方式。Jekyll是目前最流行的靜態(tài)網(wǎng)站生成器之一。
靜態(tài)網(wǎng)站生成器或者靜態(tài)網(wǎng)站引擎把動(dòng)態(tài)的內(nèi)容和數(shù)據(jù)作為輸入,輸出可部署靜態(tài)的文件(HTML, CSS, JavaScript)。不涉及服務(wù)器端語言和數(shù)據(jù)庫。這樣的靜態(tài)站點(diǎn)速度更快、更加可靠、更便宜甚至免費(fèi)并且很好部署和版本管理。由于網(wǎng)站沒有服務(wù)器端語言和數(shù)據(jù)庫的參與,因此網(wǎng)站也更加安全。
我的博客馮兄話吉就是基于Jekyll做的,托管在GitHub上。
Jekyll、Hugo、GitBook和Pelican是現(xiàn)在比較流行的靜態(tài)博客生成器。你也可以訪問StaticGen,發(fā)現(xiàn)更多的開源靜態(tài)網(wǎng)站生成器。
Motion UI你可能在一些比較前衛(wèi)的網(wǎng)站或者APP上已經(jīng)看過了如背景動(dòng)畫、頁面轉(zhuǎn)換動(dòng)畫、滾動(dòng)條滾動(dòng)動(dòng)畫或者動(dòng)畫表格等效果,這些復(fù)雜動(dòng)畫的背后就是Motion UI。先看一個(gè)炫酷的效果實(shí)例Business Card App design by Tubik。
Motion UI最初是2014年12月Zurb基金會(huì)APP發(fā)布時(shí)附帶的一個(gè)為了創(chuàng)造靈活的css切換和動(dòng)畫效果的依賴包。2016年,Zurb團(tuán)隊(duì)又增加了一些新的特性,作為一個(gè)獨(dú)立的庫正式發(fā)布。最新版的Motion UI Css樣式能夠兼容所有的JS,實(shí)現(xiàn)了將動(dòng)畫與Web無縫整合。
將Motion UI的元素加入到你的站點(diǎn)當(dāng)中,能夠大大提高用戶的參與度和使用率。訪問UI Movement,這個(gè)站點(diǎn)幫助你學(xué)習(xí)使用Motion UI。
聊天機(jī)器人(Chatbots)如果你使用過即時(shí)通訊工具,你應(yīng)該就和聊天機(jī)器人聊過天了。僅僅『Facebook Messager』就有超過1萬個(gè)聊天機(jī)器人。ChatBot是一項(xiàng)可以通過會(huì)話接口(例如即時(shí)通訊APP微信)實(shí)現(xiàn)應(yīng)用交互的服務(wù)。這項(xiàng)服務(wù)可以幫助你網(wǎng)上購物、Uber打車、推動(dòng)新聞或者是提供一些生活建議。這是一個(gè)預(yù)報(bào)天氣的聊天機(jī)器人Poncho。
聊天機(jī)器人有著巨大的商業(yè)價(jià)值和潛力。通過這個(gè)聊天機(jī)器人入口,你可以獲得各種各樣的服務(wù)。隨著人工智能的興起,聊天機(jī)器人能極大的改變改變公司的運(yùn)作方式,國外的公司Octane AI和Drift已經(jīng)認(rèn)識(shí)到了這一點(diǎn),開始進(jìn)行這方面平臺(tái)的搭建。
微信小程序2017年9月微信小程序正式上線。是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用『觸手可及』的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。我們先來回顧一下應(yīng)用程序的歷史變遷:
微信小程序在這樣的歷史下出現(xiàn):
PC 桌面程序 C/S機(jī)構(gòu)
PC 瀏覽器程序 B/S結(jié)構(gòu)
移動(dòng)端 APP C/S結(jié)構(gòu)
移動(dòng)端 H5 小程序 B/S結(jié)構(gòu) Chatbot ?
IOT時(shí)代 B/S結(jié)構(gòu) ?
面對(duì)小程序的特點(diǎn):無需安裝、用完即走、沒有入口、觸發(fā)點(diǎn)觸發(fā)。本質(zhì)上微信中運(yùn)行的H5程序而已(融合了運(yùn)行平臺(tái),服務(wù)平臺(tái)),從APP到小程序就是從『CS』到『BS』結(jié)構(gòu)的遷移;重復(fù)PC時(shí)代的路徑而已。
小程序用來面對(duì)IOT(物聯(lián)網(wǎng))時(shí)代的嘗試是否會(huì)在2018年有所成就呢?究竟是西方世界的大布局ChatBot還是中國的微信小程序能夠在接下來的IOC時(shí)代成功運(yùn)用還要拭目以待。
2018年剛剛開始,作為一個(gè)開發(fā)者,保持對(duì)前沿技術(shù)的敏感性,提升格局,放眼遠(yuǎn)方。防止坐井觀天,埋頭走路的同時(shí),多仰望星空。時(shí)刻牢記『窮則變,變則通,通則久遠(yuǎn)』,只要用心思考并且不斷探索,你會(huì)有無限的可能。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/90613.html
摘要:自推出以來,許多重大的里程碑事件都推動(dòng)了容器革命。它支持廣泛的編程語言基礎(chǔ)設(shè)施選項(xiàng),并獲得容器生態(tài)系統(tǒng)的巨大支持。結(jié)論容器生態(tài)系統(tǒng)仍然在不斷發(fā)展與改變。最值得關(guān)注的,是在這一領(lǐng)域中,和各個(gè)供應(yīng)商是如何進(jìn)步,以推動(dòng)容器生態(tài)系統(tǒng)的發(fā)展的。 Docker于 2013年推出以來,給軟件開發(fā)帶來了極具傳染性的振奮和創(chuàng)新,并獲得了來自各個(gè)行業(yè)、各個(gè)領(lǐng)域的巨大的支持——從大企業(yè)到初創(chuàng)公司,從研發(fā)到各...
摘要:自推出以來,許多重大的里程碑事件都推動(dòng)了容器革命。它支持廣泛的編程語言基礎(chǔ)設(shè)施選項(xiàng),并獲得容器生態(tài)系統(tǒng)的巨大支持。結(jié)論容器生態(tài)系統(tǒng)仍然在不斷發(fā)展與改變。最值得關(guān)注的,是在這一領(lǐng)域中,和各個(gè)供應(yīng)商是如何進(jìn)步,以推動(dòng)容器生態(tài)系統(tǒng)的發(fā)展的。 Docker于 2013年推出以來,給軟件開發(fā)帶來了極具傳染性的振奮和創(chuàng)新,并獲得了來自各個(gè)行業(yè)、各個(gè)領(lǐng)域的巨大的支持——從大企業(yè)到初創(chuàng)公司,從研發(fā)到各...
摘要:今天就我和大家來談?wù)劥髷?shù)據(jù)領(lǐng)域的一些新變化新趨勢(shì)。結(jié)語以上四個(gè)方面是數(shù)據(jù)科學(xué)在實(shí)踐發(fā)展中提出的新需求,誰能在這些方面得到好的成績,誰便會(huì)在這個(gè)大數(shù)據(jù)時(shí)代取得領(lǐng)先的位置。 從2012年開始,幾乎人人(至少是互聯(lián)網(wǎng)界)言必稱大數(shù)據(jù),似乎不和大數(shù)據(jù)沾點(diǎn)邊都不好意思和別人聊天。從2016年開始,大數(shù)據(jù)系統(tǒng)逐步開始在企業(yè)中進(jìn)入部署階段,大數(shù)據(jù)的炒作逐漸散去,隨之而來的是應(yīng)用的蓬勃發(fā)展期,一些代表...
閱讀 2890·2021-10-21 09:38
閱讀 2789·2021-10-11 10:59
閱讀 3113·2021-09-27 13:36
閱讀 1704·2021-08-23 09:43
閱讀 832·2019-08-29 14:14
閱讀 3063·2019-08-29 12:13
閱讀 3228·2019-08-29 12:13
閱讀 334·2019-08-26 12:24