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