亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
web前端框架有哪些
首頁 web前端 前端問答 web前端有哪些框架

web前端有哪些框架

Aug 23, 2022 pm 03:31 PM
web前端

web前端框架有:1、Angular,一種用于創(chuàng)建單一應(yīng)用程序界面的前端框架;2、react,一個用來構(gòu)建用戶界面的JavaScript開發(fā)框架;3、vue,一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架;4、Bootstartp,是基于HTML、CSS、JavaScript的前端框架;5、QUICK UI,一套企業(yè)級web前端開發(fā)解決方案;6、SUI,一個前端組件庫。

web前端有哪些框架

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

web前端也被稱為“客戶端”,是關(guān)于用戶可以看到和體驗(yàn)的網(wǎng)站的視覺方面,即用戶所看到的一切Web瀏覽器展示的內(nèi)容,涉及用戶可以看到,觸摸和體驗(yàn)的一切;即web前端包括web頁面的結(jié)構(gòu)、web的外觀視覺表現(xiàn)以及web層面的交互實(shí)現(xiàn)。

web前端框架有哪些

1、Angular

AngularJS由Misko Hevery 等人于2009年創(chuàng)建,后來唄谷歌所收購。它是一款優(yōu)秀的前端JS框架被應(yīng)用多多種產(chǎn)品中去。它不僅是一個理念先進(jìn)的前端開發(fā)框架,還是一種端對端的解決方案。它遵循架構(gòu)設(shè)計中的MVC模式,提倡數(shù)據(jù)與邏輯處理組件的松耦合。AngularJS通過指令技術(shù)實(shí)現(xiàn)了對HTML的自然擴(kuò)展,以及通過編譯技術(shù)實(shí)現(xiàn)了數(shù)據(jù)模型與展現(xiàn)視圖的雙向自動同步,減輕了復(fù)雜的DOM操作。另外它也對前端的自動化測試技術(shù)提供了良好的支持。

Angular是一種用于創(chuàng)建單一應(yīng)用程序界面的前端框架,它有許多核心功能例如數(shù)據(jù)綁定,服務(wù),指令以及依賴注入等等。它具有模塊功能強(qiáng)大,擁有自定義命令等優(yōu)點(diǎn)

特性:

  • 1.良好的應(yīng)用程序結(jié)構(gòu)

  • 2.雙向數(shù)據(jù)綁定

  • 3.指令

  • 4.HTML模板

  • 5.可嵌入、注入和測試

優(yōu)點(diǎn):

  • 1.模板功能強(qiáng)大豐富,自帶了極其豐富的angular指令。

  • 2.是一個比較完善的前端框架,包含服務(wù),模板,數(shù)據(jù)雙向綁定,模塊化,路由,過濾器,依賴注入等所有功能;

  • 3.自定義指令,自定義指令后可以在項(xiàng)目中多次使用。

  • 4.ng模塊化比較大膽的引入了Java的一些東西(依賴注入),能夠很容易的寫出可復(fù)用的代碼,對于敏捷開發(fā)的團(tuán)隊(duì)來說非常有幫助。

  • 5.angularjs是互聯(lián)網(wǎng)巨人谷歌開發(fā),這也意味著他有一個堅(jiān)實(shí)的基礎(chǔ)和社區(qū)支持。

缺點(diǎn):

  • 1.angular入門很容易但深入后概念很多,學(xué)習(xí)中較難理解。

  • 2.文檔例子非常少,官方的文檔基本只寫了api,一個例子都沒有,很多時候具體怎么用都是google來的,或直接問misko,angular的作者。

  • 3.對IE6/7兼容不算特別好,就是可以用jQuery自己手寫代碼解決一些。

  • 4.指令的應(yīng)用的最佳實(shí)踐教程少,angular其實(shí)很靈活,如果不看一些作者的使用原則,很容易寫出四不像的代碼,例如js中還是像jQuery的思想有很多dom操作。

  • 5.DI依賴注入如果代碼壓縮需要顯示聲明。

2、React

React,facebook出品,正式版推出是在2013年,比angular晚了4年,但得益于其創(chuàng)新式的VirtualDOM,性能上碾壓angularJS,一經(jīng)推出,火的一塌糊涂。 特點(diǎn)很多,VirtualDOM、JSX、Diff算法等,支持ES6語法,采用函數(shù)式編程,門檻稍高,但也更靈活,能讓開發(fā)具有更多可能性。

特性

  • 1.聲明式設(shè)計:React采用聲明范式,可以輕松描述應(yīng)用。

  • 2.高效:React通過對DOM的模擬,最大限度地減少與DOM的交互。

  • 3.靈活:React可以與已知的庫或框架很好地配合。

優(yōu)點(diǎn):

  • 1.速度快:在UI渲染過程中,React通過在虛擬DOM中的微操作來實(shí)現(xiàn)對實(shí)際DOM的局部更新。

  • 2.跨瀏覽器兼容:虛擬DOM幫助我們解決了跨瀏覽器問題,它為我們提供了標(biāo)準(zhǔn)化的API,甚至在IE8中都是沒問題的。

  • 3.模塊化:為你程序編寫?yīng)毩⒌哪K化UI組件,這樣當(dāng)某個或某些組件出現(xiàn)問題是,可以方便地進(jìn)行隔離。

  • 4.單向數(shù)據(jù)流:Flux是一個用于在JavaScript應(yīng)用中創(chuàng)建單向數(shù)據(jù)層的架構(gòu)5.同構(gòu)、純粹的javascript:因?yàn)樗阉饕娴呐老x程序依賴的是服務(wù)端響應(yīng)而不是JavaScript的執(zhí)行,預(yù)渲染你的應(yīng)用有助于搜索引擎優(yōu)化。6.兼容性好:比如使用RequireJS來加載和打包,而Browserify和Webpack適用于構(gòu)建大型應(yīng)用。它們使得那些艱難的任務(wù)不再讓人望而生畏。缺點(diǎn):React本身只是一個V而已,并不是一個完整的框架,所以如果是大型項(xiàng)目想要一套完整的框架的話,基本都需要加上ReactRouter和Flux才能寫大型應(yīng)用。

3、Vue

Vue作為最后推出的框架(2014年),借鑒了前輩angular和react的特點(diǎn)(如VirtualDOM、雙向數(shù)據(jù)綁定、diff算法、響應(yīng)式屬性、組件化開發(fā)等)并做了相關(guān)優(yōu)化,使其使用起來更加方便,更容易上手,比較少適合初學(xué)者。

特性:

  • 1.輕量級的框架

  • 2.雙向數(shù)據(jù)綁定

  • 3.指令

  • 4.插件化

優(yōu)點(diǎn):

  • 1.簡單:官方文檔很清晰,比Angular簡單易學(xué)。

  • 2.快速:異步批處理方式更新DOM。

  • 3.組合:用解耦的、可復(fù)用的組件組合你的應(yīng)用程序。

  • 4.緊湊:~18kbmin+gzip,且無依賴。

  • 5.強(qiáng)大:表達(dá)式無需聲明依賴的可推導(dǎo)屬性(computedproperties)。

  • 6.對模塊友好:可以通過NPM、Bower或Duo安裝,不強(qiáng)迫你所有的代碼都遵循Angular的各種規(guī)定,使用場景更加靈活。

缺點(diǎn):

  • 1.新生兒:Vue.js是一個新的項(xiàng)目,沒有angular那么成熟。

  • 2.影響度不是很大:google了一下,有關(guān)于Vue.js多樣性或者說豐富性少于其他一些有名的庫

  • 3.不支持IE8。

4、Bootstartp

Bootstrap是Twitter開源的基于HTML、CSS、JavaScript的前端框架。它是為實(shí)現(xiàn)快速開發(fā)Web應(yīng)用程序而設(shè)計的一套前端工具包。它支持響應(yīng)式布局,并且在V3版本之后堅(jiān)持移動設(shè)備優(yōu)先。

Bootstrap提供了優(yōu)雅的HTML和CSS規(guī)范,它即是由動態(tài)CSS語言Less寫成。Bootstrap一經(jīng)推出后頗受歡迎,一直是GitHub上的熱門開源項(xiàng)目,包括NASA的MSNBC(微軟全國廣播公司)的Breaking News都使用了該項(xiàng)目。 國內(nèi)一些移動開發(fā)者較為熟悉的框架,如WeX5前端開源框架等,也是基于Bootstrap源碼進(jìn)行性能優(yōu)化而來。

官方地址:https://getbootstrap.com

中文地址:http://www.bootcss.com/

Bootstrap 特點(diǎn)

Bootstrap 非常流行,得益于它非常實(shí)用的功能和特點(diǎn)。主要核心功能特點(diǎn)如下:

1)跨設(shè)備、跨瀏覽器

可以兼容所有現(xiàn)代瀏覽器,包括比較詬病的 IE7、8。當(dāng)然,本課程不再考慮 IE9 以下瀏覽器。

2)響應(yīng)式布局

不但可以支持 PC 端的各種分辨率的顯示,還支持移動端 PAD、手機(jī)等屏幕的響應(yīng)式切換顯示。

3)提供的全面的組件

Bootstrap 提供了實(shí)用性很強(qiáng)的組件,包括:導(dǎo)航、標(biāo)簽、工具條、按鈕等一系列組件,方便開發(fā)者調(diào)用。

4)內(nèi)置 jQuery 插件

Bootstrap 提供了很多實(shí)用性的 jquery 插件,這些插件方便開發(fā)者實(shí)現(xiàn) Web 中各種常規(guī)特效。

5)支持 HTML5、CSS3

HTML5 語義化標(biāo)簽和 CSS3 屬性,都得到很好的支持。

6)支持 LESS 動態(tài)樣式

LESS 使用變量、嵌套、操作混合編碼,編寫更快、更靈活的 CSS。它和 Bootstrap 能很好的配合開發(fā)。

5、QUICK UI

QUICK UI一套完整的企業(yè)級web前端開發(fā)解決方案,由基礎(chǔ)框架、UI組件庫、皮膚包、示例工程和文檔等組成。使用QUICKUI開發(fā)者可以極大地減少工作量提高開發(fā)效率,快速構(gòu)建功能強(qiáng)大、美觀、兼容的web應(yīng)用系統(tǒng)。

6、MDC Web

Material Components for the web(MDC Web),谷歌為Web設(shè)計的全新前端框架。MDC Web幫助開發(fā)人員執(zhí)行Material Design,組件由谷歌的核心工程師團(tuán)隊(duì)和UX設(shè)計人員開發(fā)。這些組件可以建立可靠的開發(fā)工作流程以構(gòu)建美觀且功能強(qiáng)大的Web項(xiàng)目。

7、Pure

Bootstrap,Patternfly和MDC Web功能非常強(qiáng)大的CSS框架,但非常繁瑣復(fù)雜。如想要一個輕量級的CSS框架建議嘗試Pure.css,本身更接近于CSS編程,但又可以幫助構(gòu)建一個不錯的網(wǎng)頁。Pure是具有最小占用空間的輕量級CSS框架由Yahoo開發(fā)根據(jù)BSD許可是開源。

8、Foundation

Foundation聲稱是世界上最先進(jìn)的響應(yīng)式前端框架。它提供了用于構(gòu)建專業(yè)網(wǎng)站的高級功能和教程。許多公司,組織都使用該框架,并且該框架具有大量可用的文檔。

9、Bulma

Bulma基于Flexbox的開源框架可根據(jù)MIT許可證開源。一個非常輕量級的框架,只需要一個CSS文件。Bulma擁有簡潔明了的文檔可輕松選擇想要的主題。還具有許多Web組件可以在設(shè)計中使用它們。

10、Skeleton

輕量級框架Skeleton。Skeleton庫只有大約400行,且該框架僅提供一些基本的CSS框架組件。Skeleton還是提供了詳細(xì)的文檔來幫助快速上手。

11、Materialize

Materialize 是一個基于 Material Design風(fēng)格的一個現(xiàn)代化的響應(yīng)式前端框架,解決了最繁重的工作,結(jié)合的自定義組件為提供默認(rèn)的樣式。Materialize的文檔頁面非常全面很容易遵循。其組件頁面包括按鈕,卡片,導(dǎo)航等。

12、Bootflat

Bootflat是從Twitter的Bootstrap派生的開源CSS框架。與Bootstrap相比Bootflat更簡單更加輕量級。大部分都是圖像沒有太多的文字。

13、PatternFly

PatternFly是Red Hat的開源CSS框架,和Bootstrap不同的是Bootstrap是為那些想要創(chuàng)建漂亮網(wǎng)站的人而設(shè)計,而PatternFly主要專注于企業(yè)應(yīng)用程序開發(fā)人員提供諸如條形圖、圖表、導(dǎo)航之類的組件,實(shí)際上Red Hat就是使用它創(chuàng)建了OpenShift。除了靜態(tài)HTML,PatternFly還支持ReactJS框架,這是Facebook開發(fā)的流行JavaScript框架。PatternFly具有許多適用于企業(yè)級應(yīng)用程序的高級組件,如條形圖,圖表,模式和布局。

14、flex

Flex目前還在孵化階段,還不是Apache的正式項(xiàng)目,F(xiàn)lex4.8也不是一個正式的Apache版本。,該版本標(biāo)志著Flex新時代的開始,F(xiàn)lex的未來將由社區(qū)來驅(qū)動而不是由一個公司驅(qū)動。開發(fā)者可以通過貢獻(xiàn)代碼來幫助改進(jìn)Flex,如修復(fù)bug、增加功能等。

以上就是小千分享的Web前端開發(fā)常用的一些框架。程序員們可以根據(jù)自己的業(yè)務(wù)需求選擇簡潔直觀、功能強(qiáng)大的前端開發(fā)框架,讓自己的工作更迅速簡單,提高開發(fā)的效率。

15、SUI

“SUI 是一套基于bootstrap開發(fā)的前端組件庫,同時它她也是一套設(shè)計規(guī)范。通過SUI,可以非常方便的設(shè)計和實(shí)現(xiàn)精美的頁面”。 果然 還是直接引用官方給的枯燥無味廣告要節(jié)省自己的腦細(xì)胞( 囧… ),當(dāng)然了就像廣告說的,如果你之前用過 Bootstrap, 那么可以輕松轉(zhuǎn) 向 SUI,這可能就是淘寶給前端屌絲們的福利了。。?

Github:https://github.com/sdc-alibaba/sui

官網(wǎng):http://sui.taobao.org/sui/docs/index.html

(學(xué)習(xí)視頻分享:web前端

以上是web前端有哪些框架的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

web前端有哪些框架 web前端有哪些框架 Aug 23, 2022 pm 03:31 PM

web前端框架有:1、Angular,一種用于創(chuàng)建單一應(yīng)用程序界面的前端框架;2、react,一個用來構(gòu)建用戶界面的JavaScript開發(fā)框架;3、vue,一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架;4、Bootstartp,是基于HTML、CSS、JavaScript的前端框架;5、QUICK UI,一套企業(yè)級web前端開發(fā)解決方案;6、SUI,一個前端組件庫。

【吐血整理】2023年最新前端面試題大全及答案(收藏) 【吐血整理】2023年最新前端面試題大全及答案(收藏) Jun 29, 2022 am 11:20 AM

本篇文章給大家總結(jié)一些值得收藏的精選Web前端面試題(附答案)。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

什么是web前端工程師 什么是web前端工程師 Aug 23, 2022 pm 05:10 PM

web前端工程師是從事Web前端開發(fā)工作的工程師,主要工作是進(jìn)行網(wǎng)站的開發(fā)、優(yōu)化、完善;主要職責(zé)是利用各種專業(yè)技術(shù)進(jìn)行客戶端產(chǎn)品的開發(fā),然后結(jié)合后臺開發(fā)技術(shù)模擬整體效果,為網(wǎng)站上提供的產(chǎn)品和服務(wù)實(shí)現(xiàn)一流的Web界面,優(yōu)化代碼并保持良好兼容性,致力于通過技術(shù)改善用戶體驗(yàn)。

2023年精選Web前端面試題大全及答案(收藏) 2023年精選Web前端面試題大全及答案(收藏) Apr 08, 2021 am 10:11 AM

本篇文章給大家總結(jié)一些值得收藏的精選Web前端面試題(附答案)。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

web前端筆試題庫之HTML篇 web前端筆試題庫之HTML篇 Apr 21, 2022 am 11:56 AM

總結(jié)了一些web前端面試(筆試)題分享給大家,本篇文章就先給大家分享HTML部分的筆試題(附答案),大家可以自己做做,看看能答對幾個!

如何區(qū)分H5,WEB前端,大前端,WEB全棧? 如何區(qū)分H5,WEB前端,大前端,WEB全棧? Aug 03, 2022 pm 04:00 PM

本文帶你快速區(qū)分H5、WEB前端、大前端、WEB全棧,希望對需要的朋友有所幫助!

web前端技術(shù)有哪些 web前端技術(shù)有哪些 Aug 24, 2022 pm 05:00 PM

web前端技術(shù)有:1、HTML,是一種制作萬維網(wǎng)頁面的標(biāo)準(zhǔn)語言,它消除了不同計算機(jī)之間信息交流的障礙;2、CSS,可以幫助把網(wǎng)頁外觀做得更加美觀;3、JavaScript,是一種輕量級的解釋型編程語言;4、jQuery,使用戶能更方便地處理HTML documents、events、實(shí)現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互;5、AJAX,創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。

web前端和后端開發(fā)有什么區(qū)別 web前端和后端開發(fā)有什么區(qū)別 Jan 29, 2023 am 10:27 AM

區(qū)別:1、前端指的是用戶可見的界面,后端是指用戶看不見的東西,考慮的是底層業(yè)務(wù)邏輯的實(shí)現(xiàn),平臺的穩(wěn)定性與性能等。2、前端開發(fā)用到的技術(shù)包括html5、css3、js、jquery、Bootstrap、Node.js、Vue等;而后端開發(fā)用到的是java、php、Http協(xié)議等服務(wù)器技術(shù)。3、從應(yīng)用范圍來看,前端開發(fā)不僅被常人所知,且應(yīng)用場景也要比后端廣泛的太多太多。

See all articles