Twitter出品的Bootstrap在業(yè)界是非常受歡迎的,以至于有很多前端框架都在其基礎上開發(fā),如我們熟悉的WeX5就是在Bootstrap源碼基礎上優(yōu)化而來的。我相信大多數(shù)接觸過前端開發(fā)的同學多少都了解過這個優(yōu)秀的前端框架。Bootstrap是基于HTML、CSS和的,它簡潔靈活,可以使得Web開發(fā)更加敏捷。
它提供優(yōu)雅的HTML和CSS規(guī)范,在jQuery的基礎上進行更加個性化和人性化的完善。兼容大部分jQuery插件,并包含了豐富的Web組件,如下拉菜單、按鈕式下拉菜單、導航條、按鈕組、分頁、縮略圖、進度條和媒體對象等。自帶了13個jQuery插件,其中有模式對話框、標簽頁、滾動條和彈出框等。
2、框架
框架總體來看要比Bootstrap略顯高大上一點,但他們倆的設計理念都是非常清楚的,Bootstrap有引導的意思,它嘗試處理你項目中的一切所需。有基礎、地基及支柱的意思,給你項目中強有力的創(chuàng)造與支持。相對于Bootstrap豐富的組件及插件,僅提供了有限的幾種元素,其目標是,即使你使用預定義的UI元素,也不應該與大家的網(wǎng)站長得太像。
而Bootstrap則致力于提供所有定義好的元素,這樣使得看起來許多網(wǎng)站都差不多。默認不帶圖標集,它推薦使用開源字體圖標。與Bootstrap一樣,使用網(wǎng)格流式布局將網(wǎng)頁劃分為12列,針對不同的設備顯示不同的列數(shù),實現(xiàn)響應式布局。但不支持舊版本瀏覽器。其他特性如有興趣可進一步了解。
3、Curl
Curl 是一個命令行工具,用于通過 HTTP(s)、FTP 和數(shù)十種其它協(xié)議進行請求。使用Curl可以進行文件下載、檢查響應標題和自由訪問遠程數(shù)據(jù)。
在 Web 開發(fā)中,Curl 經(jīng)常和 RESTful API 一起使用,用于測試連接。
# Fetch the headers of a URL.curl -I 302 -Control: -Type: text/html; charset=UTF-8Referrer-Policy: no-: 258Date: Wed, 09 Aug 2021 11:24:01 GMT# Make a GET request to a remote API.curl is the number of days it takes Saturn to orbit the Sun.
Curl 命令可能比上述代碼更復雜。有許多選項用于控制 headers、Cookie、身份驗證等。了解更多,請閱讀 curl。
4、Tree
Tree 是一個小型的命令行實用程序,它將目錄中的文件以可視化的方式進行顯示。它采用遞歸運行的方式,遍歷每個級別的嵌套并繪制所有內容的格式樹。這樣就能快速的瀏覽并查找需要的文件。
tree.├── css│ ├── bootstrap.css│ ├── bootstrap.min.css├── fonts│ ├── -halflings-regular.eot│ ├── -halflings-regular.svg│ ├── -halflings-regular.ttf│ ├── -halflings-regular.woff│ └── -halflings-regular.woff2└── js ├── bootstrap.js └── bootstrap.min.js
還可以使用簡單的 regEx 模式來過濾結果:
tree -P '*.min.*'.├── css│ ├── bootstrap.min.css├── fonts└── js └── bootstrap.min.js
5、Tmux
根據(jù)維基的解釋,Tmux 是一個終端復用器。通俗的說,它是一個能將多個終端連接到單個終端會話的工具。
Tmux允許用戶在終端中的程序之間切換,添加屏幕窗格,并將多個終端連接到同一個會話,使其保持同步。在遠程服務器上工作時,Tmux 特別有用,因為它允許用戶創(chuàng)建新的選項卡,而無需再次登錄。
6、du
du命令用于生成關于文件和目錄的空間使用情況的報告。du很容易使用,可以遞歸地運行,遍歷每個子目錄并返回每個文件的大小。
du 的常見用例是:當某個驅動器的空間不足,用戶不清楚每個存儲器的大小。使用此命令可以快速查看每個文件夾所占用的存儲空間,從而找到占用*空間的存儲器。
7、AUI
AUI是最近流行起來的,作者聲稱是專為APIClound設計的一套框架,解決了許多移動端開發(fā)實際中遇到的許多問題,是一個純CSS框架。使用容器+布局+模塊的構建方式,JS輔助,更自由更靈活更易于擴展使用。遵循Google Material設計規(guī)范,完美適配各個機型。面向HTML5,使用CSS3實現(xiàn)動畫交互,輕量級高性能。AUI是使用MIT License授權,你可以復制、出售。目前*版本2.0。
8、Amaze UI
這是稱為妹子UI的開源框架,據(jù)稱是**開源HTML5跨屏前端框架。妹子UI以移動優(yōu)先為理念,從小屏逐漸到大屏,實現(xiàn)響應式網(wǎng)頁。Amaze UI包含20+個CSS組件、20+個JS組件,更有多個包含不同主題的Web組件。相比國外框架,妹子UI關注中文排版提供本地化支持。面向HTML5開發(fā),使用CSS3來實現(xiàn)動畫交互,輕量級高性能。
9、Frozen UI
Frozen UI是一款開源,簡單易用,輕量敏捷的移動端框架?;谑諵樣式規(guī)范,目前全面應用于企鵝手Q增值業(yè)務中?;A樣式效果簡單色調清爽,社區(qū)活躍,組件自然不少。包括按鈕、列表、表單、通知、提示條、彈出框、選項卡等等常用組件。還包括一個FrozenJs的JS組件庫??梢栽谥髁鞯腁ndroid和IOS上應用?;緲邮绞褂秒x線包的方式減少請求提供快速接入方案。當然,根據(jù)網(wǎng)友反映,也存在大大小小的bug。不過總體來說,還是值得一用的。奇怪的是,Github上顯示的*更新時間是一年前,難道已經(jīng)沒人維護了嗎?
# Running this will show the space usage of each folder in the current directory.# The -h option makes the report easier to read.# -s prevents and shows the total size of a folder.# The star wildcard (*) will run du on each file/folder in current directory.du -sh *1.2G Desktop4.0K .0K Music4.9M Public4.0K .9M Videos
還有一個相似的命令 df(Disk Free),使用df會返回有關可用磁盤空間的各種信息。
五花八門的Web前端框架到底選擇哪個好呢?本文詳細的列舉現(xiàn)在流行的幾款Web前端框架以及使用框架的優(yōu)缺點。一起來看看吧!
1、框架的優(yōu)缺點
項目開發(fā)中是否采用框架仍然存在著一定的爭議,對于技術能力深厚、有著豐富經(jīng)驗的人來說,自然是不在話下。但是如果是一個團體,要保證所有人都有這種水平,不太現(xiàn)實。那么用或不用框架的優(yōu)勢和劣勢有哪些呢?
優(yōu)點:
1. 減少自己編寫代碼帶來的各種bug;
2. 大大節(jié)約考慮功能邏輯、實現(xiàn)方式上的時間,可以更多的把精力放在業(yè)務和產(chǎn)品上面;
3. 避免很多自行編寫所要出創(chuàng)建的文檔說明所導致的別人不易看懂問題;
4. 框架相當于一個較為完美的解決方案,大大節(jié)約了時間、人力
5. 縮短開發(fā)周期
缺點:
框架的成本太高,一個成熟的框架學習起來需要一定的時間和精力,學習曲線也比較陡峭。而對于使用者來說需要不斷關注其更新和迭代,這又會涉及到項目遷移問題,帶來種種麻煩。貌似這一點就快秒殺前面的優(yōu)點了啊。
2、現(xiàn)在流行的Web前端框架有哪些?
React:它*優(yōu)勢在于它們相對簡單和專注。做一件事情并把它做好是非常困難的,但這個庫很有效地完成了它的目標。雖然對于某些狀態(tài)容器方法可能是外部的,但大多數(shù)開發(fā)人員還是可以輕松掌握概念,并了解單向數(shù)據(jù)體系結構的好處,簡化大量的用戶界面應用程序
Angular:對于用戶來說它有一套用于構建用戶界面的豐富組件,這也是本系列中少有的幾個框架能夠做到這點。
Vue:漸進式構建能力是vue.js*的優(yōu)勢,vue有一個簡潔而且合理的架構,使得它易于理解和構建。
vue有一個強大的充滿激情人群的社區(qū),這為vue.js增加了巨大的價值,使得為一個空白項目創(chuàng)建一個綜合的解決方案變得十分容易。
3、開發(fā)者對待框架的態(tài)度
對于開發(fā)者來說,我們使用框架的時候可以多分析原生的代碼,并嘗試自己封裝一些類似的庫,更要時刻跟上框架的更新;而對于管理者來說,特點列表只是決定的一方面,有時候并不是越多越好。挑戰(zhàn)你自己活著你的團隊使用一個整體的框架,但是首先,列出對你和你的組織重要的列表,尤其是那些技術之外特點。*,希望本文對Web前端框架的選擇有一定幫助和參考價值。
下面根據(jù)自己工作中、關注中的一些前端框架進行了梳理,對于現(xiàn)在的開發(fā)者來說,都向著全棧方向發(fā)展,所以必須掌握些前端比較流行的框架,這樣才能增強自己的技術體系框架,也對自己將來構架之路進行鋪路。
1、Bootstrap
Bootstrap是*的前端開發(fā)框架,可以讓不是前端工程師也能開發(fā)出優(yōu)美的頁面,更加快捷、方便的開發(fā)web頁面和移動端應用。也能開發(fā)響應式web頁面,上手也非???。中文
2.React
React是Facebook 開發(fā)的框架,用于構建頁面、庫。主要功能是對DOM操作,聲明式設計,更快的開發(fā)出web應用系統(tǒng)
3、Semantic UI
Semantic UI是一個完全語義化的前端CSS界面開發(fā)框架,跟 Bootstrap 比起來更加豐富些,不那么單一,在用戶體驗、樣式都很豐富
4、 by ZURB
by ZURB是開發(fā)適應各種設備上的前端框架,主要開發(fā)響應式web應用框架,提供很豐富的DEMO實例,學起來也非常方便上手,也提供豐富的圖標庫。
5、Amaze UI
Amaze UI是輕量級的前端應用框架,是國內比較流行的框架,比較適用于移動端響應式開發(fā)框架,可以按照項目要求生成專屬的UI框架庫進行使用,組件非常豐富,可以構建出漂亮的web頁面。
6、Pure
Pure是雅虎公司開發(fā)的輕量級、響應式CSS框架,整個框架包也是非常的小,官網(wǎng)也提供許多實例進行學習,對于開發(fā)小型系統(tǒng)界面樣式可以考慮使用Pure,因為小巧方便。
1、Bootstrap是*的前端開發(fā)框架,可以讓不是前端工程師也能開發(fā)出優(yōu)美的頁面,更加快捷、方便的開發(fā)web頁面和移動端應用。也能開發(fā)響應式web頁面,上手也非??臁?/p>
中文官網(wǎng):
2、React 是Facebook 開發(fā)的框架,用于構建頁面、庫。主要功能是對DOM操作,聲明式設計,更快的開發(fā)出web應用系統(tǒng)
官網(wǎng)地址:
3、Semantic UI是一個完全語義化的前端CSS界面開發(fā)框架,跟 Bootstrap 比起來更加豐富些,不那么單一,在用戶體驗、樣式都很豐富
官網(wǎng)地址:
4、 by ZURB是開發(fā)適應各種設備上的前端框架,主要開發(fā)響應式web應用框架,提供很豐富的DEMO實例,學起來也非常方便上手,也提供豐富的圖標庫。
官網(wǎng)地址:
5、Amaze UI是輕量級的前端應用框架,是國內比較流行的框架,比較適用于移動端響應式開發(fā)框架,可以按照項目要求生成專屬的UI框架庫進行使用,組件非常豐富,可以構建出漂亮的web頁面。
官網(wǎng)地址:
6、Pure是雅虎公司開發(fā)的輕量級、響應式CSS框架,整個框架包也是非常的小,官網(wǎng)也提供許多實例進行學習,對于開發(fā)小型系統(tǒng)界面樣式可以考慮使用Pure,因為小巧方便。
官網(wǎng)地址:
目前前端框架很多,最火的屬bootstrap了,優(yōu)先于移動端的前端響應式框架,封裝了很多組件,樣式,只需要看著api調用即可。
2.aui(比較容易懂) AmazeUI sui框架,阿里巴巴旗下的前端框架. BlendUI ?Framework ?frozenui mui框架等等。。。
只要一個電話
我們免費為您回電