安卓、IOS、前端開發小白問題大掃除

手機、網頁開發小白問題大掃除

問:React.js是做什麼的,開發手機軟件的嗎?


首先,現在有個概念叫做大前端


通俗講,就是隻要是塊屏幕

無論平板、安卓、iPhone、iPad、電腦、網頁

都用同一套技術開發

(跑一個瀏覽器)


安卓上運行一個WebView控件就可以用了

(可以理解為一個閹割版的chrome瀏覽器)

安卓、IOS、前端開發小白問題大掃除


那麼大家知道網頁沒有安卓、iOS原生應用流暢

但現在重寫瀏覽器內核+各種黑科技優化已經相差無幾了


而多個平臺,只用僱一兩個程序員寫同一套代碼

對公司來說,是非常有誘惑力的(可以省大量的錢和時間)


都是相當於跑一個網頁(這就是為啥掃碼就能用)


包括電腦上的exe可執行文件,現在也可以用Election技術開發了

安卓、IOS、前端開發小白問題大掃除


看起來和vs code,看不出是網頁,但就是用(網頁)前端技術開發

安卓、IOS、前端開發小白問題大掃除

小思考:你看得出這是用類網頁技術開發的嗎


而react.js和vue.js就是類網頁技術(叫做大前端)的兩個代表框架

而微信小程序用的技術更類似於vue.js技術

安卓、IOS、前端開發小白問題大掃除

安卓、IOS、前端開發小白問題大掃除

React.js技術是Facebook主導的

它的安卓/iOS手機分支叫做React Native技術


Vue.js的作者是尤雨溪

這是華人主導的技術

簡單易學,在國外也很流行

是華人主導整個編程社區發展的一個例子


安卓、IOS、前端開發小白問題大掃除

React Native的宣傳標語是

Learn once,write anywhere

學習一次,就可以在手機、網頁、電腦、平板,到處寫實用程序

因而學習react或者vue(新手建議從vue起步)

非常有收穫


因為學會了,就可以到處寫應用


分享到:


相關文章: