官术网_书友最值得收藏!

新手問答

N01:uni-app有哪些獨(dú)有的優(yōu)勢?

:uni-app在開發(fā)者數(shù)量、案例、跨端抹平度、擴(kuò)展靈活性、性能體驗(yàn)、周邊生態(tài)、學(xué)習(xí)成本、開發(fā)成本八大關(guān)鍵指標(biāo)上擁有更強(qiáng)的優(yōu)勢。

uni-app相比其他跨端框架,開發(fā)者、案例數(shù)量更多,擁有幾十萬個(gè)應(yīng)用、12億月活、70多個(gè)微信或QQ群、更高的百度指數(shù)。

uni-app的跨端完善度更高,支持目前所有的主流平臺(tái),真正提高了生產(chǎn)力。另外,uni-app在跨端的同時(shí),通過條件編譯+平臺(tái)特有API調(diào)用,可以為某平臺(tái)編寫個(gè)性化代碼,調(diào)用專有能力而不影響其他平臺(tái),可以做到各個(gè)平臺(tái)獨(dú)有的功能相互獨(dú)立。在這樣的前提下,uni-app還做到了性能優(yōu)秀,小程序端的性能優(yōu)于市場上的其他框架。

uni-app的周邊生態(tài)更豐富,插件市場中有數(shù)千款插件,其中高質(zhì)量的插件數(shù)不勝數(shù),而且每天都有大量的插件上架。同時(shí),uni-app還支持npm插件、小程序組件和各種SDK直接使用。

uni-app基于通用的前端技術(shù)棧,采用Vue語法+微信小程序API,無額外學(xué)習(xí)成本。官方提供的HBuilderX工具更是高效開發(fā)“神器”,熟練掌握后開發(fā)效率可以翻倍,這也是其他跨端框架不具備的。

N02:使用vue-cli和使用HBuilderX創(chuàng)建項(xiàng)目有什么區(qū)別?

答: 使用vue-cli和使用HBuilderX創(chuàng)建項(xiàng)目的區(qū)別主要體現(xiàn)在編譯器和開發(fā)工具上,下面分別進(jìn)行介紹。

1.?編譯器的區(qū)別

編譯器是項(xiàng)目工程化管理必不可少的一環(huán),兩者的區(qū)別如下。

(1)使用vue-cli創(chuàng)建的項(xiàng)目,編譯器安裝在項(xiàng)目下。如需升級(jí)編譯器,需執(zhí)行npm update,或手動(dòng)修改package.json中的uni相關(guān)依賴版本后執(zhí)行npm install。更新后可能會(huì)有新增的依賴沒有自動(dòng)安裝,需要手動(dòng)安裝缺少的依賴。

(2)使用HBuilderX可視化界面創(chuàng)建的項(xiàng)目,編譯器在HBuilderX的安裝目錄下的plugin目錄中,編輯器會(huì)隨著HBuilderX的升級(jí)自動(dòng)升級(jí)。

(3)使用vue-cli創(chuàng)建的項(xiàng)目,如果想在HBuilderX里使用,在HBuilderX中打開項(xiàng)目即可。注意,如果是在HBuilderX中打開整個(gè)項(xiàng)目,則編譯時(shí)運(yùn)行的是項(xiàng)目下的編譯器;如果是在HBuilderX中打開項(xiàng)目下的src目錄,則運(yùn)行的是HBuilderX安裝目錄下plugin目錄中的編譯器。

(4)vue-cli創(chuàng)建的項(xiàng)目如果想安裝less、scss、ts等編譯器,需自己使用npm命令進(jìn)行安裝。

2.?開發(fā)工具的區(qū)別

熟練使用開發(fā)工具是提升開發(fā)效率的關(guān)鍵因素,兩者的區(qū)別如下。

(1)使用vue-cli創(chuàng)建的項(xiàng)目內(nèi)置了d.ts,同其他常規(guī)npm庫一樣,可在VSCode、WebStorm等支持d.ts的開發(fā)工具里正常開發(fā)并有語法提示。

(2)使用HBuilderX創(chuàng)建的項(xiàng)目不帶d.ts,HBuilderX內(nèi)置了uni-app語法提示庫。如需將HBuilderX創(chuàng)建的項(xiàng)目在其他編輯器中打開并補(bǔ)充d.ts,可以在項(xiàng)目下先執(zhí)行npm init命令,然后執(zhí)行npm i @types/uni-app –D命令。

(3)VSCode等其他開發(fā)工具在Vue或uni-app領(lǐng)域的開發(fā)效率不如HBuilderX高。

(4)發(fā)布App時(shí),需要使用HBuilderX。其他開發(fā)工具無法發(fā)布App,但可以發(fā)布H5、各種小程序。

如需開發(fā)App,可以先在HBuilderX里運(yùn)行,然后在其他編輯器里修改代碼,代碼修改后會(huì)自動(dòng)同步到手機(jī)基座。

(5)如果使用vue-cli創(chuàng)建項(xiàng)目,那么下載HBuilderX時(shí)只需下載10MB的標(biāo)準(zhǔn)版即可,因?yàn)榫幾g器已經(jīng)安裝到了項(xiàng)目下。

主站蜘蛛池模板: 华蓥市| 富阳市| 温泉县| 益阳市| 万全县| 仪征市| 内江市| 离岛区| 舒兰市| 黑龙江省| 新龙县| 绥江县| 延长县| 博湖县| 玛多县| 景谷| 景东| 盐边县| 黄平县| 东莞市| 清水河县| 武汉市| 武城县| 宝应县| 华阴市| 德阳市| 平遥县| 聂荣县| 临邑县| 加查县| 新乡市| 灵丘县| 清镇市| 旌德县| 九寨沟县| 正宁县| 莒南县| 化隆| 永年县| 临朐县| 商城县|