鍍金池/ 問(wèn)答/HTML5  Python  HTML/ webApp前端框架分析

webApp前端框架分析

做一個(gè)調(diào)研,目前主流的開(kāi)發(fā)webapp的js框架有哪些,各自的優(yōu)劣是什么,大家能說(shuō)說(shuō)自己公司在用的是什么,以及優(yōu)缺點(diǎn)嗎?感覺(jué)現(xiàn)在好像就三大框架:ng、vue、react,像ng的話又有ionic,還聽(tīng)說(shuō)有什么HTML5+(Hbuilder)、Framework7什么的,跟三大框架是同一類的東西嗎?要新的版本,像ng1什么的就不用了吧。

回答
編輯回答
解夏

ionic, HTML5+ 和 Framework7 這三個(gè)是開(kāi)發(fā)APP的吧? 我們公司現(xiàn)在開(kāi)始用 Vue.js, Framework7 用過(guò)一下, 發(fā)現(xiàn)文檔翻譯得不夠完整, 現(xiàn)在又轉(zhuǎn)向基于它的 SUI Mobile 了.
至于主流的話, 現(xiàn)在全球最火的是 React.js, 國(guó)內(nèi)就是 Vue.js 了, 因?yàn)樗形奈臋n完整, 本身又容易上手.

2018年7月3日 19:25
編輯回答
夕顏

分三類吧:

  1. webApp: 純html+css+js,一般指單頁(yè)面應(yīng)用,可在瀏覽器直接跑,無(wú)所謂框架不框架,原生、jQuery一把梭也是可以的,只能調(diào)用瀏覽器支持的功能。
  2. Hybrid: 跑的還是html+css+js,但是通過(guò)某種“溝通方式”,可以調(diào)用原生(android、ios)的一些功能,需打包成app使用,如基于angular的ionic、什么都不基于的Hbuilder打包、獨(dú)立的調(diào)用框架cordova。對(duì)Framework7不了解。
  3. RN/WEEX:這種呢跑的不再是html了,跑的就是原生的代碼,渲染也是,但是開(kāi)發(fā)還是使用的(類)html+js+css。其中RN語(yǔ)法是基于React的,WEEX基于Vue。

對(duì)比大致是:
運(yùn)行性能:3>2>1
使用便捷:1>2=3
開(kāi)發(fā)速度:1>2=3 2/3主要是用到瀏覽器不支持或者框架不支持的權(quán)限的話要獨(dú)立開(kāi)發(fā)。
應(yīng)用權(quán)限:3=2>1


寫(xiě)完發(fā)現(xiàn)了一個(gè)鏈接

2018年2月3日 02:36