999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺議bootstrap 框架優缺點

2017-09-11 20:34:44韋建波韋龍勇
科技視界 2017年12期

韋建波 韋龍勇

【摘 要】Bootstrap是近年來比較流行的前端開發框架,本文介紹了Bootstrap框架的發展歷史和重要特性,分析了Bootstrap框架設計的優缺點,能對web前端開發人員帶來一些參考借鑒作用。

【關鍵詞】Bootstrap;前端框架;web設計

0 前言

Bootstrap是當前比較流行的前端框架,起源于推特,該框架基于層疊樣式表(css),java腳本,以及html。上手簡單靈活,加快了web開發的速度,是web開發人員的一個重要工具,Bootstrap提供了簡潔的層疊樣式表和html規則,以及更為完善的人性化的網站風格,并兼容大多數jQuery插件。

1 Bootstrap框架簡介

Bootstrap的前端開發框架是指疊樣式表(css),java腳本及html的一系列產品化組件的集合。開發人員利用前端開發框架來創建響應式且符合用戶要求標準的網站,同時,在設計中能最大程度減少投入的精力,達到了簡單而一致的效果。Bootstrap 框架作為一個WEB前端工具,可以用來開發兼容谷歌,火狐,IE等多種瀏覽器且精致的頁面; 能提供多種流行簡潔的UI 組件、特有的柵格系統以及部分廣泛使用的腳本插件,便于應用人員進行調用,簡而言之,Bootstrap 框架為網頁設計人員提供了一個設計工具包。

Bootstrap是一種結合了HTML,CSS和JavaScript技術的前端開發框架[1],目前歐美國家中非常流行,它具有以下重要特性:

?茺一套完整的基礎CSS 插件;

?茺豐富的預定義樣式表;

?茺一組基于jQuery 的JavaScript 插件集;

?茺一個兼容各種設備的柵格系統,尤其是對移動設備的兼容性非常高。

2 Bootstrap框架的結構

Bootstrap是開源免費的,設計人員可以方便的從網上下載最新的版本。Bootstrap 源碼里包含預先編譯的CSS、JavaScript 和圖標字體文件以及LESS、JavaScript 和文檔的源碼。

3 Bootstrap框架的優缺點

優點

(1)擴展性強,能夠更好的與現實的web開發項目結合。

(2)該框架不斷適應web技術的發展。

(3)比較成熟,在大量的項目中充分的使用和測試。

(4)擁有完善的文檔,使用起來更方便。

(5) Bootstrap提供了非常豐富的組件與插件,組件包含小圖標、按鈕組、菜單導航、標簽頁等等[3],并接受定制。

(6)擴展性強,兼容各種腳本插件。

(7)擁有現成UI組件,可以快速搭建網頁頁面。

(8)前端處理簡潔,在Blog系統搭建過程中使用方便。

(9) 當網站不需要支持ie6.減少了兼容代碼的處理。

(10) Bootstrap框架為用戶提供了一套響應式移動設備優先的流式柵格系統[2],擁有完備的框架結構,整體效果和諧,對谷歌,火狐,IE等瀏覽器均可支持,項目開發方便快捷。

缺點:

(1)對于有特殊需求的使用者,bootstrap框架會對其帶來較大的麻煩,需要做大量的css重寫來改善非bootstrap“風格”的樣式,導致該網站失去使用框架的意義。

(2)會有兼容問題,對底版本的瀏覽器兼容性不太好,頁面顯得更加死板,影響用戶體驗。

(3)js插件在導航頁面直接切換到相應位置中,需要用js豐富它的內容,否則效果像是一個錨點,并沒有滾動動畫,不能盡如人意。

(4)定制會產生大量代碼冗余,使用者利用css把原有的樣式覆蓋,當修改較多時被覆蓋的代碼沒有了使用價值。

(5)Bootstrap框架設計使得HTML不再是語義及表現和內容分離的,最終會導致一堆充斥著class的DOM元素,不遵循最佳實踐。部分開發人員會覺得相當刺眼,因為對擴展性,重用性和維護更是個挑戰。

(6)當你突然要投入到相對較龐大的項目當中 ,想要通過Twitter Bootstrappy 直接享受其所有的好處,你會發現它和已存在設置發生相沖突的問題,而這些問題也將對項目原有的HTML,層疊樣式表和Java腳本有較多的影響。于此同時,會發現在這個框架當中的某些資源條件,需要通過刪除或者替換才能到達想要的效果,這當中必須要經過對該項目進行大量的計算工作來得出。Bootstrap在使用過程中出現一些修復奇怪的錯誤增加你額外的工作量是不可避免的,而這些與使用者一開始想要使用一個完整而簡潔的框架是有所違背的。

(7)若想使用Twitter Bootstap一個比較完整齊全的功能需要大量的時間,同時,你還需要考慮自身使用的市場范圍,并不是所有地區數據加載的時間限都是相同的,對于一些互聯網有條件限制的地區,數據傳達的速度緩慢不盡人意,因為Twitter Bootstrap所包含的內容較多,其中包括126kb的CSS和29kb的JavaScript。使用時會耗費較大的時間來加資源。當然,也有一些地區是相對自由的,不存在這方面的問題。雖然Twitter Bootstrap能建立具有吸引力和響應式的網站,不過一些手機用戶在這塊因為加載速度較慢和電量消耗較大的腳本而不能使用。

(8)不支持SASS。BootStrap使用Less構建,原生不支持Compass和SASS。SASS是帶有一個類似于Compass的框架,使用它好像完全不需要過多的考慮。一些人建立了Compass gem的Bootstrap,但使用Less會更加方便。

(9)類似的Twitter Bootstrap的很多。由于Twitter Bootstrap比好前沿,使用者也相對較多,導致很多開發人員都在使用的過程中,遇到一些時間限制等問題時被迫使用了很多原有的 Bootrasp風格,從而導致很多類似的Twitter Bootstrap創建了。在有限的時間內,在Bootstrap框架中想要有所突破,自主創新很難的,往往更多的是放棄的結局。

4 結束語

Bootstrap作為一套比較流行完整前端開發框架,與眾多的其他框架相比較無疑是最受使用者歡迎的,其靈活性和可擴展性加速了響應式網頁,項目開發的進程,推動了響應式技術的發展。本文在前端框架方面對Bootstrap 進行了介紹,并分析了其優缺點,希望對web前端框架研究以及前端開發人員能有所幫助,了解Bootstrap框架的優缺點,在項目開發中也可以幫助開發人員應根據具體的項目需求,選擇合適的開發方案。

【參考文獻】

[1]李金亮,李春青.基于BootStrap的WEB開發設計研究[J].中小企業管理與科技旬刊,2014,(14):217-217

[2]舒后,熊一帆,葛雪嬌.基于Bootstrap框架的響應式網頁設計與實現,北京印刷學院學報,2016年4月.

[3]孫靜,萬杰,李亞龍.以Bootstrap為基礎建立響應式安徽省地震局網站[J].四川地震,2015,(03):38-41.

[責任編輯:張濤]endprint

主站蜘蛛池模板: 无码福利视频| 成人午夜视频网站| 国产久草视频| 成人a免费α片在线视频网站| 欧美三级自拍| 国产精品视频导航| 国产一区二区精品高清在线观看| 国产亚洲视频免费播放| 成人看片欧美一区二区| 99九九成人免费视频精品| 国产区成人精品视频| 四虎永久在线| 福利在线不卡一区| 亚洲国产天堂久久九九九| 亚洲无码熟妇人妻AV在线| 亚洲欧美日韩精品专区| 岛国精品一区免费视频在线观看| 精品中文字幕一区在线| 91精品国产一区| 国产一区二区三区在线观看视频 | 欧洲亚洲一区| 久久www视频| 亚洲日本中文字幕乱码中文 | 国产地址二永久伊甸园| 久久国产V一级毛多内射| 精品少妇人妻一区二区| 在线观看国产网址你懂的| 国内精品免费| 九色91在线视频| 国产女人在线观看| 亚洲国产欧美目韩成人综合| 国产SUV精品一区二区| 国产成人乱码一区二区三区在线| 毛片免费视频| 欧美亚洲国产日韩电影在线| 亚洲国产系列| 亚洲成人网在线观看| 国产成人夜色91| 视频一区视频二区中文精品| 国产网站一区二区三区| 特级毛片8级毛片免费观看| 国产一国产一有一级毛片视频| 国产精品第5页| 久久人与动人物A级毛片| 亚洲成人手机在线| 国产精品伦视频观看免费| 露脸真实国语乱在线观看| 国产午夜人做人免费视频中文| 亚洲无码91视频| 99热精品久久| 99伊人精品| 2022国产无码在线| 亚洲视频三级| 亚洲国产av无码综合原创国产| 欧美一级高清片久久99| 日本不卡在线播放| 免费国产无遮挡又黄又爽| 99久久人妻精品免费二区| 亚洲欧美不卡视频| 亚洲天堂久久| 91九色视频网| 国产无码网站在线观看| 国产欧美网站| 亚洲国产天堂久久综合| 国产十八禁在线观看免费| 亚洲欧美另类久久久精品播放的| 久久公开视频| 女人天堂av免费| 91视频日本| 亚洲最猛黑人xxxx黑人猛交| 99久久亚洲精品影院| 亚洲精品国产精品乱码不卞| 国产超薄肉色丝袜网站| 婷婷亚洲视频| 一级片一区| av在线无码浏览| 亚洲欧美激情另类| 国产精品女人呻吟在线观看| 亚洲品质国产精品无码| 欧美日韩一区二区三区在线视频| 日韩成人在线一区二区| 美女无遮挡免费视频网站|