手機、網頁開發小白問題大掃除
問:React.js是做什麼的,開發手機軟件的嗎?
首先,現在有個概念叫做大前端
通俗講,就是隻要是塊屏幕
無論平板、安卓、iPhone、iPad、電腦、網頁
都用同一套技術開發
(跑一個瀏覽器)
安卓上運行一個WebView控件就可以用了
(可以理解為一個閹割版的chrome瀏覽器)
那麼大家知道網頁沒有安卓、iOS原生應用流暢
但現在重寫瀏覽器內核+各種黑科技優化已經相差無幾了
而多個平臺,只用僱一兩個程序員寫同一套代碼
對公司來說,是非常有誘惑力的(可以省大量的錢和時間)
都是相當於跑一個網頁(這就是為啥掃碼就能用)
包括電腦上的exe可執行文件,現在也可以用Election技術開發了
看起來和vs code,看不出是網頁,但就是用(網頁)前端技術開發
小思考:你看得出這是用類網頁技術開發的嗎
而react.js和vue.js就是類網頁技術(叫做大前端)的兩個代表框架
而微信小程序用的技術更類似於vue.js技術
React.js技術是Facebook主導的
它的安卓/iOS手機分支叫做React Native技術
Vue.js的作者是尤雨溪
這是華人主導的技術
簡單易學,在國外也很流行
是華人主導整個編程社區發展的一個例子
React Native的宣傳標語是
Learn once,write anywhere
學習一次,就可以在手機、網頁、電腦、平板,到處寫實用程序
因而學習react或者vue(新手建議從vue起步)
非常有收穫
因為學會了,就可以到處寫應用
閱讀更多 愛編程的小鴿鴿 的文章