當前位置:首頁 » 網頁前端 » 前端框架對比
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

前端框架對比

發布時間: 2022-01-30 00:22:49

⑴ 現在比較常用的前端框架有哪些

bootstrap是twitter出的一款不錯的UI框架,或者與其說是框架不如說是類庫(lib),當然這里邊牽扯到一個「究竟什麼是框架什麼是類庫?」的問題,我們暫時不談。畢竟是有大公司背景的代碼堆,我覺得沒什麼「落伍」可言。
angular是前兩年之內突然火得一塌糊塗的一個fe框架,這個我覺得可以算的上是真正意義上的框架了,MVVM雙向綁定,包括它擁有足夠完善的社區、生態,甚至chrome上都有很多好用的相關插件(這一點可以說是佔了google出品的光),比較完整的大型項目都是可以考慮引入的。但如果你的網站只是做一些輕量級的東西,殺雞焉用宰牛刀吧我覺得。
backbone主要針對的MVC中的M層,至少我是這么理解的。對UI層它幾乎沒什麼太多的限制,一方面給出了coder自由度進行發揮,另一方面也等於在這方面框架本身對開發沒提供什麼太大的幫助。我覺得這更像是一個高手向的框架,另外對於underscore前端模板那一套東西,說實話作為一名php java啥都能寫的FE我始終覺得這套東西有那麼一種純JS工程師的一廂情願的意味。這是個人看法了,不一定準確,況且有人會搬出ajax動態渲染時 前端模板的作用來反駁我,別急著反駁,至少往下看完我說的話。
相比之下,react可以說是一個在MVC中V層做的十分出色和新穎的框架了,獨特的jsx編譯機制就已經讓你的代碼變得高大上了,我是覺得這個類庫在UI層做的更徹底更專業,或者說讓FE的代碼更專業了。更何況,react比angular更年輕,而且同樣擁有大公司背景,react native一出更是讓JS工程師的地位取得了革命性的提升,(不要跟我提phonegap,用過兩個東西後你會明白,react打包的app性能甩phonegap幾條街沒問題)。另外既然樓主提到了之前的網站是bootstrap,不妨可以看一看react-bootstrap這個東西,或許這就是你想要的。

⑵ 前端ui框架的區別有哪些

前端ui框架的區別有哪些?在各種前端UI框架的差異中,M模型模型;V視圖視圖;VM視圖的模型視圖;P主持人節目主持人;C控制器控制器;W不管;讓我們先看看MVVM。其餘的並不重要。VM屬於模型和視圖的連接器,並與之分離。每個部分負責不同的內容,為長遠發展打下良好的基礎。這種觀點很容易理解。它是HTML、CSS和JS代碼,而且它在前端與HTML和CSS相關。例如:寫表單,開始用HTML架構,CSS美化,JS動畫控制。模型模型。簡而言之,它是伺服器與業務邏輯之間連接的形成。其中許多都需要非同步處理和獨立更新。因此,它必須與視圖分開。

前端ui框架的區別有哪些?與前端UI框架相比,兩者之間的連接是視圖模式視圖模型。這只是一個連接,而不是控制項。確保獨立。在多視圖、多模式之前,它是一個很好的橋梁。P在顯示和部分控制中起著較大的作用。換句話說,後面在NG中顯示的很多角度都可以理解為PC master,比如讀取M數據,然後在v-View中插入一個模塊。如果用角度進行解釋,則控制器為c。因此,綁定V和M會導致後期開發困難。W沒有那麼具體。更加靈活。由於我們使用了大量的框架和庫,由於一些函數被迫分離,開發過程很慢。

以上便是關於前端ui框架的區別介紹了,希望它能幫助我們開拓,並確定屬於我們自己的ui框架,這一點非常重要。如果您想了解更多關於ui設計的相關設計技巧及素材等,也可以點擊本站其他文章進行學習。

⑶ 做前端ui的javascript框架里 哪個最強大也比較容易上手

ExtJs比較大,也比較復雜,用在商業用途的比較多吧。
jQueryUI比較小,性能也不錯,很多網站都是用它來做的。

⑷ 前端什麼框架更好用

bootstrap框架,這個應該是所有前端開發都知道並用過的一個框架了,應為這個是目前最流行的框架,使用最廣,網上文檔資料模板最多最容易查找的了。它提供了很多流行的樣式簡潔的UI組件,柵格系統以及一些常用的JavaScript插件,簡潔、直觀、強悍,讓web開發更迅速、簡單。

Foundation 是一個易用、強大而且靈活的響應式前端框架,用於構建基於任何設備上的響應式網站、 Web應用和電子郵件。結構語前端的學習都是需要不斷的學習,學一天停一停相當於白學,學習效果很差,如果你想有人一起學習可以來這個扣裙,首先是132 中間是667最後是127 都是零基礎的同學,大家相互鼓勵 共同努力 只是學著玩就不建議來了!!!義化、移動設備優先、完全可定製。

Semantic UI 經過多年的努力、致力於可以用更語義化的方式構建網站、原生語言規則讓代碼更易讀易懂。

Amaze UI | 中國首個開源 HTML5 跨屏前端框架。Amaze UI 以移動優先(Mobile first)為理念,組件豐富,模塊化;本地化支持, 關注中文排版;輕量級,高性能。官網提供有豐富的模板下載。織夢系統wap手機模塊就是用的就是這個。

SUI 是一套基於bootstrap開發的前端組件庫,同時她也是一套設計規范。通過SUI,可以非常方便的設計和實現精美的頁面。

SUI Mobile 是一套基於 Framework7 開發的UI庫。它非常輕量、精美,只需要引入我們的CDN文件就可以使用,並且能兼容到 iOS 6.0+ 和 Android 4.0+,非常適合開發跨平台Web App。

⑸ 幾個Web前端開發框架的比較

Bootstrap

Bootstrap是目前可用框架中無可爭議的領導者。其人氣日益增長,你可以放心的選擇這個框架,而不必擔心項目會失敗,因為具有廣泛使用基礎的框架,不太可能被拋棄。

  • 創造者:YOOtheme

  • 發行:2013

  • 當前版本:3.0.0

  • 人氣:GitHub GitHub上有9,422顆星

  • 說明:「用於開發快速而強大的Web界面的輕量級和模塊化的前端框架」。

  • 核心概念/原則:RWD,移動端優先

  • 框架大小:326.9 KB(如果包含uikit-icons.min.js與SVG圖標相關的功能,則為384.4KB)

  • 預處理器:少,Sass

  • 響應式布局:是

  • 模塊化:是

  • 啟動模板/布局:是

  • 圖標集:UIkit自帶SVG圖標系統和類庫,其中包含越來越多的大綱圖標。

  • 額外/附加組件:是

  • 獨特的組件:Article, Flex, Cover, HTML Editor

  • 文件:好

  • 自定義:高級GUI定製程序僅在版本2(以前的版本)中可用

  • 瀏覽器支持:Chrome,Firefox,Safari,IE9 +

  • 許可證:MIT

  • UIkit說明

    UIkit成功應用在許多WordPress主題中。它提供了靈活和強大的手動定製機制(以前版本的框架還提供了高級GUI定製程序)。

    什麼是最適合你的框架?

    在選擇框架時,可以從以下幾個方面考慮:

  • 所選的框架有足夠的人氣嗎?更多的人氣意味著更多的人參與項目,也意味著有更多的教程和社區文章、更多的實例和網站、更多的第三方擴展、更好的相關的Web產品可與其集成。受歡迎程度也意味著框架更具前瞻性,因為具有更大社區的框架不太可能被拋棄。

  • 框架是否正在積極發展?一個好的框架需要不斷地使用最新的web技術,特別是在移動端方面。

  • 框架是否達到成熟?如果一個特定的框架在現實項目中還沒有被使用和測試,那麼將其用於你的專業項目,可能不是一個明智的選擇。

  • 框架是否提供了良好的文檔?為了方便學習過程,總是需要良好的文檔。

  • 框架的特異性是什麼?這里的要點是,與具有高級別特異性的框架相比,更通用的框架更容易使用。在大多數情況下,最好選擇一個應用最小樣式的框架,因為它更容易自定義。與重寫現有的CSS規則相比,添加新的CSS規則是一個更方便有效的做法。

  • 如果你還不確定使用哪個框架,那麼可以採用混合搭配的方式。當某個特定的框架不能滿足你的需求時,可以混合使用兩個或多個項目的組件。

    最後值得一提的是,現在Flexbox和Grid Layout在主流瀏覽器的最新版本中得到很好的支持,比以往任何時候都更容易構建復雜的布局。這可能會鼓勵更多的開發人員放棄前端框架,從頭開始編寫他們自己想要的布局。

    來源:網頁鏈接

    ⑹ web前端三大主流框架都是什麼

    web前端三大主流框架都是Angular、React、Vue。

    3、Vue

    Vue作為最後推出的框架(2014年),借鑒了前輩angular和react的特點(如VirtualDOM、雙向數據綁定、diff演算法、響應式屬性、組件化開發等)並做了相關優化,使其使用起來更加方便,更容易上手,比較少適合初學者。

    ⑺ 前端框架用哪個好

    1、flex
    Apache基金會今天發布了Flex 4.8版本,這是Adobe將Flex捐獻給Apache基金會後發布的第一個版本。

    需要注意的是,Flex目前還在孵化階段,還不是Apache的正式項目,Flex 4.8也不是一個正式的Apache版本。

    Apache稱,該版本標志著Flex新時代的開始,Flex的未來將由社區來驅動,而不是由一個公司驅動。開發者可以通過貢獻代碼,來幫助改進Flex,如修復bug、增加功能等。
    從Macromedia賣給Adobe,然後又捐給apache,不知道搞什麼名堂。不過還好沒有經過大幅重構,否則就真的是悲哀了!
    2、extjs
    ExtJS是一種主要用於創建前端用戶界面,是一個基本與後台技術無關的前端ajax框架。
    功能豐富,無人能出其右。
    無論是界面之美,還是功能之強,ext的表格控制項都高居榜首。

    華麗的界面,靈活的功能,還有開發工具都是配套的,但有個最大的問題,用就得花錢!
    3、easyui
    easyui幫助你構建你的web應用更加容易。
    它是一個基於jquery的插件,開發出來的一套輕量級的ui框架,非常小巧而且功能豐富。

    官方網站是:
    http://www.jeasyui.com/
    但是她有一個最大的問題就是代碼只能找到以前的開源的版本,到了1.2以後的版本源代碼都是經過混淆的,如果遇到問題修改起來會非常麻煩!不過一個比較大的優勢是開源免費,並且界面做的還說的過去!
    4、MiniUI
    又一個基於jquery的框架,開發的界面功能都很豐富。
    jQuery MiniUI - 快速開發WebUI。
    它能縮短開發時間,減少代碼量,使開發者更專注於業務和服務端,輕松實現界面開發,帶來絕佳的用戶體驗。
    使用MiniUI,開發者可以快速創建Ajax無刷新、B/S快速錄入數據、CRUD、Master-Detail、菜單工具欄、彈出面板、布局導航、數據驗證、分頁表格、樹、樹形表格等典型WEB應用系統界面。

    界面做的挺不錯,功能也挺豐富,但是有兩個比較大的問題,一個是收費,一個是沒有源碼,說白了,不開源!基於這個開發如果想對功能做擴展就需要找他們的團隊進行升級!
    5、jQuery UI
    jQuery UI 是一套 jQuery 的頁面 UI 插件,包含很多種常用的頁面空間,例如 Tabs(如本站首頁右上角部分) 、拉簾效果(本站首頁左上角)、對話框、拖放效果、日期選擇、顏色選擇、數據排序、窗體大小調整等等非常多的內容。

    功能非常全面,界面也挺漂亮的,可以整體使用,也可以分開使用其中的幾個模塊,免費開源!
    6、DWZ
    DWZ富客戶端框架(jQuery RIA framework), 是中國人自己開發的基於jQuery實現的Ajax RIA開源框架.
    設計目標是簡單實用,快速開發,降低ajax開發成本。
    歡迎大家提出建議,我們將在下一版本中進一步調整和完善功能.共同推進國內整體ajax開發水平。
    DWZ論壇 http://bbs.dwzjs.com
    在線演示地址 http://demo.dwzjs.com

    畢竟是國產的,支持一下,而且源碼完全公開,可以選擇一下!不過性能怎麼樣不敢確定!
    7、GWT
    Google 網頁工具包——GWT 提供了一組基於Java語言的開發包,這個開發包的設計參考Java AWT包設計,類命名規則、介面設計、事件監聽等都和AWT非常類似。熟悉Java AWT的開發者不需要花費多大的力氣就能夠快速的理解GWT開發工具包,將更多地時間投入到GWT應用的開發過程中。
    你不用去了解這樣那樣的javascript框架,通過java你就可以寫出功能豐富的界面,可以做單元測試,畢竟是google的產品,嚴重支持一下!
    8、YUI
    Yahoo! UI Library (YUI) 是一個開放源代碼的 JavaScript 函數庫,為了能建立一個高互動的網頁,它採用了AJAX, DHTML 和 DOM 等程式碼技術。它也包含了許多 CSS 資源。使用授權為 BSD許可證,基本上沒怎麼研究過!

    YUI Compressor倒是挺出名的,這套UI庫不知道應用的情況怎麼樣!
    9、Sencha
    Sencha 是由 ExtJS、jQTouch 以及 Raphael 三個項目合並而成的一個新項目。

    大公司的框架,並且是幾樣庫的強強聯合,值得推薦!
    10、Dojo
    在國內應用好像不是很廣,不過性能上應該沒問題。
    Dojo是一個用javascript語言實現的開源DHTML工具包。

    有多個基金會的支持,包括IBM和SUN,都是軟體界的泰斗,值得信賴!
    11、ZK
    ZK是一套以 AJAX/XUL/Java 為基礎的網頁應用程式開發框架,用於豐富網頁應用程式的使用介面。最大的好處是,在設計AJAX網路應用程式時,輕松簡便的操作就像設計桌面程式一樣。 ZK包含了一個以AJAX為基礎、事件驅動(event-driven)、高互動性的引擎,同時還提供了多樣豐富、可重復使用的XUL與HTML組件,以 及以 XML 為基礎的使用介面設計語言 ZK User-interfaces Markup Language (ZUML)。
    在線的demo

    設計器的demo

    日歷組件

    功能豐富,全面,文檔齊全,而且升級了很多次,非常值得推薦!
    12、OperaMasks-UI
    OperaMasks-UI是OperaMasks團隊 2011下半年打造的一款輕量級前端JS組件庫,旨在提供一款學習曲線低、定製性靈活、樣式統一,且多瀏覽器支持、覆蓋企業業務場景的前端 JavaScript UI組件庫。目前,該團隊已將這一產品以LGPL 開源協議開放給社區。

    文檔豐富,功能齊全,而且很容易使用和開發!而且是國產的喲!
    13、JavaFX
    Sun公司(已於2009年被Oracle公司收購)在2008年12月05日發布了JavaFX技術的正式版,它使您能利用 JavaFX 編程語言開發富互聯網應用程序(RIA)。JavaFX Script 編程語言(以下稱為JavaFX)是Sun微系統公司開發的一種declarative, statically typed(聲明性的、靜態類型)腳本語言。JavaFX技術有著良好的前景,包括可以直接調用Java API的能力。因為 JavaFX Script是靜態類型,它同樣具有結構化代碼、重用性和封裝性,如包、類、繼承和單獨編譯和發布單元,這些特性使得使用Java技術創建和管理大型程序 變為可能。

    ⑻ 商業的前端框架里哪個比較好用

    Angular JS是一款優秀的前端JS框架,已經被用於Google的多款產品當中。AngularJS有著諸多特性,最為核心的是:MVC編程、模塊化、控制器、路由、事件綁定等等。
    AngularJS通過為開發者呈現一個更高層次的抽象來簡化應用的開發。如同其他的抽象技術一樣,這也會損失一部分靈活性。換句話說,並不是所有的應用都適合用AngularJS來做。AngularJS主要考慮的是構建CRUD應用。幸運的是,至少90%的WEB應用都是CRUD應用。但是要了解什麼適合用AngularJS構建,就得了解什麼不適合用AngularJS構建。

    ⑼ 有哪些輕量級的前端框架

    比較輕量級的前端框架還是很多的
    1、比如移動端使用的zepto.js 電腦端使用的jquery、bootstrap等都是屬於輕量級的前端框架
    2、目前前端主流的開發框架是react、vue、angular等。這些開發框架相對之前的直接操作的dom的框架都是比較重的,不是很容易入門和上手