前端與微信小程式的未來與發展
微信小程式發佈或洩露,因此在網路圈被刷上了螢幕。許多人高喊這是HTML5的另一個大勝利,然而事實真的是這樣的嗎?隨著更多細節的披露我們了解到微信小程式是基於類似React Native技術的。 React Native嚴格來說並不能算HTML5技術。在行動裝置HTML5技術約等於hyper,最大特點是基於瀏覽器內核,HTML5的野心也是用瀏覽器覆蓋所有的螢幕,用DOM霸佔所有的開發者,基於瀏覽器內核才是關鍵。反觀RN技術,或微信小程式並不依賴任何瀏覽器內核,而是透過一個JS到native的bridge直接呼叫原生元件。 RN本身就是對HTML5的背叛。所以,我認為與其說這是HTML5的勝利不如說這是HTML5的失敗。
然而,不管HTML5也好,ReactNative也好,微信小程式也好,背後都離不開JavaScript技術。現在,使用JavaScript你可以使用NodeJs做服務端,可以做HTML5開發,也可以做行動端。可以說在看得見的地方JavaScript已經無所不在了。所以,這是JavaScript工程師最好的時代。
入口之爭
用技術的眼光看小程式無非是在RN的基礎上做了些改動的又一個輪子。這些年前端的輪子漫天飛,相較於Angular,React這些強大的輪子來說,小程式這個輪子其實不值一提,並沒有在技術上有什麼突破。然而,所謂輪子的背後都是大廠的博弈,而他們爭奪的許多時候都是一個入口。
小程式也是如此,擁有大量用戶,就可以擁有入口地位,剩下的就是一個方式了。以往的方式是公眾號,朋友圈等。現在小程式的方式更進一步,在底層作業系統的基礎上再建一層系統,從而接管了作業系統的入口地位,這才是關鍵所在。這很像瀏覽器以及HTML5,企圖在底層作業系統上建構自己的生態。
chrome為了HTML5的大理想開發了chromebook,那麼微信會不會開發微信手機?看到chromebook的現狀,我相信微信一定會三思。
關於UI,前端的生與死
User Interface 是個高度抽象的概念。不但抽象,而且準確。準確在於表達是什麼的同時不約定形式。廣義的UI不只螢幕,圖形。只要能夠做到電腦與人溝通的都算UI。在過去是命令列(雖然現在很多工程師依然使用命令列),現在是圖形介面。 UI隨著電腦能力的發展越來越強大。
但隨著行動網路興起,UI變得更簡單了。由簡單到複雜的變化發生了逆轉。未來是否真的需要一塊螢幕?
我認為無需外接螢幕,直接神經連結的時代會來臨,但取決於許多關鍵技術的突破,這一天還很遠。這一天來臨之前其實我們有另一個選擇:
有一天微信根本不需要應用號,因為微信本身就可以做到一切,你用自然語言或語音直接與機器交談。隨著深度機器學習的發展,這一天其實並不遙遠。這一天意味著html5,react native 等所有前端的輪子都歸於沉寂,前端的繁榮也會落幕。那時候我們的前端工程師怎麼辦?管那麼多,趁著繁榮,繼續投入大前端時代吧!
未來屬於人工智慧,量子電腦。
再未來。 。 。那些不屬於人類,讓人工智慧去做吧,我們做豬。
【相關推薦】
4. 小程式之模組化詳解
以上是前端與微信小程式的未來與發展的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

閒魚官方微信小程式悄悄上線,在小程式中可以發布閒置與買家/賣家私訊交流、查看個人資料及訂單、搜尋物品等,有用好奇閒魚微信小程式叫什麼,現在快來看一下。閒魚微信小程式叫什麼答案:閒魚,閒置交易二手買賣估價回收。 1、在小程式中可以發布閒置、與買家/賣家私訊交流、查看個人資料及訂單、搜尋指定物品等功能;2、在小程式的頁面中有首頁、附近、發閒置、訊息、我的5項功能;3、想要使用的話必要要開通微信支付才可以購買;

微信小程式實現圖片上傳功能隨著行動網路的發展,微信小程式已經成為了人們生活中不可或缺的一部分。微信小程式不僅提供了豐富的應用場景,還支援開發者自訂功能,其中包括圖片上傳功能。本文將介紹如何在微信小程式中實作圖片上傳功能,並提供具體的程式碼範例。一、前期準備工作在開始編寫程式碼之前,我們需要先下載並安裝微信開發者工具,並註冊成為微信開發者。同時,也需要了解微信

PHP與Vue:完美搭檔的前端開發利器在當今網路快速發展的時代,前端開發變得愈發重要。隨著使用者對網站和應用的體驗要求越來越高,前端開發人員需要使用更有效率和靈活的工具來創建響應式和互動式的介面。 PHP和Vue.js作為前端開發領域的兩個重要技術,搭配起來可以稱得上是完美的利器。本文將探討PHP和Vue的結合,以及詳細的程式碼範例,幫助讀者更好地理解和應用這兩

在前端開發面試中,常見問題涵蓋廣泛,包括HTML/CSS基礎、JavaScript基礎、框架和函式庫、專案經驗、演算法和資料結構、效能最佳化、跨域請求、前端工程化、設計模式以及新技術和趨勢。面試官的問題旨在評估候選人的技術技能、專案經驗以及對行業趨勢的理解。因此,應試者應充分準備這些方面,以展現自己的能力和專業知識。

實現微信小程式中的下拉式選單效果,需要具體程式碼範例隨著行動互聯網的普及,微信小程式成為了網路開發的重要一環,越來越多的人開始關注和使用微信小程式。微信小程式的開發相比傳統的APP開發更加簡單快捷,但也需要掌握一定的開發技巧。在微信小程式的開發中,下拉式選單是一個常見的UI元件,實現了更好的使用者操作體驗。本文將詳細介紹如何在微信小程式中實現下拉式選單效果,並提供具

實現微信小程式中的圖片濾鏡效果隨著社群媒體應用程式的流行,人們越來越喜歡在照片中應用濾鏡效果,以增強照片的藝術效果和吸引力。在微信小程式中也可以實現圖片濾鏡效果,為使用者提供更多有趣和創意的照片編輯功能。本文將介紹如何在微信小程式中實現圖片濾鏡效果,並提供具體的程式碼範例。首先,我們需要在微信小程式中使用canvas元件來載入和編輯圖片。 canvas元件可以在頁面

使用微信小程式實現輪播圖切換效果微信小程式是一種輕量級的應用程序,具有簡單、高效的開發和使用特點。在微信小程式中,實作輪播圖切換效果是常見的需求。本文將介紹如何使用微信小程式實現輪播圖切換效果,並給出具體的程式碼範例。首先,在微信小程式的頁面檔案中,新增一個輪播圖元件。例如,可以使用<swiper>標籤來實現輪播圖的切換效果。在該組件中,可以透過b

實現微信小程式中的圖片旋轉效果,需要具體程式碼範例微信小程式是一種輕量級的應用程序,為用戶提供了豐富的功能和良好的用戶體驗。在小程式中,開發者可以利用各種元件和API來實現各種效果。其中,圖片旋轉效果是一種常見的動畫效果,可以為小程式增添趣味性和視覺效果。在微信小程式中實作圖片旋轉效果,需要使用小程式提供的動畫API。以下是一個具體的程式碼範例,展示如何在小程
