“明知山有虎,偏向虎中行”寸齐。這里說的虎欲诺,主要有兩點:
- @ionic/vue還屬于beta版,在npm上是v0.0.4渺鹦,實際在Github上源碼已更新到v0.0.8扰法,但這離正式版發(fā)布有很大的距離,使用它開發(fā)有一定的風(fēng)險毅厚。
- 網(wǎng)上資料較少塞颁,官方文檔待完善。
實際上,@ionic/vue最初來自一個社區(qū)團(tuán)隊Modus的項目ionic-vue祠锣,后來該團(tuán)隊發(fā)送了一個pull請求酷窥,被ionic吸收,使包裝器成為核心存儲庫的一部分锤岸。
Modus團(tuán)隊為了證明不只是在展現(xiàn)層上工作,而且集成運行良好板乙,Modus團(tuán)隊還使用Ionic Framework是偷,Vue和Capacitor構(gòu)建了一個名為Beep的應(yīng)用程序,并上線到了App Strore和Google市場募逞。
在本人看來蛋铆,ionic的組件(@ionic/core)是基于WebComponents技術(shù)構(gòu)建的,所以單純拿組件來用放接,是沒有問題的刺啦,只有像導(dǎo)航、Controller等接口調(diào)用的內(nèi)容才仍處于beta階段纠脾,如果這些內(nèi)容我覺得能處理就處理玛瘸,暫時不能處理借用其它UI框架來替換也是可以的,基于此苟蹈,個人覺得這些虎不算兇狠糊渊,可以接受。
為啥會選用Vue+Ionic4的組合慧脱?你如果存在著以下這些情況就可以嘗試一下:
- 團(tuán)隊有ionic的經(jīng)驗渺绒,想繼續(xù)沿用,但換用相對簡單的Vue配套開發(fā)菱鸥;
- 團(tuán)隊有Vue的經(jīng)驗宗兼,但看上了ionic的UI,而且覺得國外的團(tuán)隊會更靠譜一些氮采,優(yōu)化得更好一點殷绍。實際上ionic的UI很齊全也較合理,像ion-header能很好固定頭部的內(nèi)容鹊漠,挺實用篡帕,但其它UI框架大多沒有類似功能;
- ionic基于WebComponents技術(shù)贸呢,無js框架依賴的特性镰烧,讓我想想嘗試不同的框架技術(shù)調(diào)用,或基于它做進(jìn)一步的組件封裝楞陷;
……