Uniapp+Springboot2跨端全棧項目實戰——項目開篇介紹

這個專欄是幹啥的呢?一句話說明:

介紹通過Uniapp框架實現移動端跨端應用:包括APP、H5、各種小程序,一套代碼實現。同時介紹對應的後端實現技術方案。

接下來先看看實際的項目效果吧:

為什麼要寫這個專欄呢?

現在移動端應用多數都是一些中小型應用,它的性能、複雜度並不是很高,而對開發、運營成本的要求更高,因此跨端、全棧的技能要求就顯得很有必要。

Uniapp與Flutter、taro、ReactNative的對比

Uniapp框架是一款用Vue實現的移動端跨端框架,支持一套代碼可以同時運行在安卓APP,蘋果APP,H5,微信小程序,支付寶小程序,今日頭條小程序,百度小程序,QQ小程序。這樣開發起來效率就會很高了。同時結合vue,我們入手也不是很難,它的編程習慣和vue很類似。目前使用這個框架開發跨端應用的人已經很多了。因此它的技術更成熟,社區更活躍。

Flutter是谷歌開發的一款移動端跨端框架,但是,它只能開發安卓和蘋果端的app,這點上在國內來講就比較侷限了。畢竟國內的行情來看,多數應用沒有必要上app,很多場景是沒那麼高粘性,高頻率的,用戶不可能保留一個十天半個月才用一次的app,除非它是必需品,比如12306。

taro也是一款跨端的框架,它也可以開發小程序端,但是它是用React編寫實現的,因此語法上和React相似。taro也是一款很優秀的框架,和Uniapp比,目前它的社區相對來講不活躍,使用人數更少,相關的文檔沒有Uniapp多。最關鍵的,React與Vue想比,不夠靈活,這點上,對於小應用而言就顯得比較笨重。

ReactNative和Flutter一樣,只能跨安卓、蘋果APP,很好理解,老外那可沒有各種小程序,對於人家而言,這兩者以足夠用,但是在國內來講,顯然不夠,而且,它倆也比較難學。

Springboot

Springboot框架不用多說了,做Java開發必學的框架,幾乎成了Java的代表,只要學習java,就必須學習Spring。絕對主流Web後端服務框架,事實上的行業標準。

Springboot2更簡約,業務開發效率更高,本例採用springboot2.2.4版進行後端服務的開發。同時,後端部署所需要的組件,比如docker、nginx、redis都會介紹。


原創不容易,鑑於本人水平有限,文中如有錯誤之處歡迎大家指正。喜歡的朋友歡迎關注。


分享到:


相關文章: