為開(kāi)發(fā)者準(zhǔn)備的 11 個(gè)新鮮方便的框架
框架被看做是幫助開(kāi)發(fā)者快速設(shè)計(jì)和開(kāi)發(fā)動(dòng)態(tài)站點(diǎn)的軟件應(yīng)用程序。每個(gè)月都會(huì)有無(wú)數(shù)的框架經(jīng)由一些開(kāi)發(fā)者發(fā)布出來(lái),讓開(kāi)發(fā)過(guò)程變得簡(jiǎn)單而高效。
本文中我收集了11個(gè)新鮮而有用框架,興許將能在你編碼的時(shí)候幫助到你,并激發(fā)你設(shè)計(jì)和開(kāi)發(fā)跨瀏覽器動(dòng)態(tài)網(wǎng)站和web應(yīng)用程序。我希望這些框架將能夠服務(wù)到你的編碼目標(biāo)和項(xiàng)目工作。
1.Layer CSS
Layers CSS 是一個(gè)輕量級(jí)的CSS框架,它不強(qiáng)調(diào)任何設(shè)計(jì)但是處理主要結(jié)構(gòu)。它擁有流動(dòng)網(wǎng)格和一些簡(jiǎn)單的類,用來(lái)支持響應(yīng)式布局。擁有許多種風(fēng)格的表單,表格,列表以及其他更多的東西,但是沒(méi)有顏色和圓角,定制完全看你自己喜歡。層還明顯帶有方便的“日常使用式風(fēng)格”,浮動(dòng)或者隱藏。
2.Gumby Framework
Gumby Framework 是一個(gè)靈活的,響應(yīng)式的Css框架,由SASS驅(qū)動(dòng)。使用一套靈活并且響應(yīng)式的網(wǎng)格系統(tǒng)以及UI庫(kù)來(lái)創(chuàng)建快速的和具有邏輯性的頁(yè)面布局,以及應(yīng)用原型。它借助于Sass的力量來(lái)構(gòu)建。Sass是一個(gè)強(qiáng)大的Css預(yù)處理器,允許我們用更快的速度開(kāi)發(fā)Gumby本身 —— 并且給予你新的工具用來(lái)快速的在Gumby Framework上進(jìn)行定制和構(gòu)建。
Gumby的開(kāi)發(fā)緊跟最新的標(biāo)準(zhǔn)和規(guī)范。為了站在時(shí)代的最前端,Guby支持像 chrome, firefox, Opera,Internet Explore 8 - 10這樣一些現(xiàn)代瀏覽器。
3.Grid Forms
這是為使得表單和web應(yīng)用程序更加漂亮,從而減少數(shù)據(jù)錄入痛苦更少而做出的一種努力。Grid Forms 是一個(gè)為構(gòu)建基于網(wǎng)格的表單而處理成樣板的前端庫(kù)。
Grid Forms 被設(shè)計(jì)成密集形式的表單,應(yīng)在經(jīng)常需要錄入大量數(shù)據(jù)的應(yīng)用場(chǎng)合。它是一個(gè)微小的Javascript/css框架,幫助你輕松實(shí)現(xiàn)網(wǎng)格上的表單。你也可以加入Scott Jehl的Respond.js,如果你想要你的表單在ie8中有響應(yīng)式效果的話。
4. FireShell
FireShell是一個(gè)比較輕率的框架.為現(xiàn)代開(kāi)發(fā)者而誕生. 對(duì)于團(tuán)隊(duì)和個(gè)人來(lái)說(shuō), 真是一個(gè)棒的開(kāi)發(fā)流程管理工具. JavaScript可以運(yùn)行,生成處理,自動(dòng)壓縮和文件關(guān)聯(lián), 用高級(jí)的HTML5來(lái)武裝自己,使得它成為一個(gè)很牛X的框架.
它引用了部分HTML5,還有HTML5相關(guān)的一些原理,WAI-ARIA基線標(biāo)記和實(shí)用的web. 適合小項(xiàng)目的css結(jié)構(gòu)和定標(biāo)器,獨(dú)特的架構(gòu)方式能縮小你寫(xiě)的對(duì)象形的css代碼 . 還有很多靈活性比較強(qiáng)的文件夾結(jié)構(gòu)層.
5. Guzzle
Guzzle減少了發(fā)送HTTP請(qǐng)求的痛苦,同時(shí)減少了創(chuàng)建web服務(wù)客戶端麻煩。它是一個(gè)包含創(chuàng)建強(qiáng)大的web服務(wù)客戶端所需工具的框架,其中包括:用于定義API輸入和輸出的服務(wù)器描述,用于傳輸頁(yè)面化資源,盡可能高效地批量發(fā)送大量的請(qǐng)求的資源迭代器。
6. Behat
Behat是一種行為驅(qū)動(dòng)開(kāi)發(fā)(BDD)框架,能讓你寫(xiě)出人類可讀的故事驅(qū)動(dòng)代碼,以描述出你的應(yīng)用程序功能。它能快速且輕松的入門(mén),且易于學(xué)習(xí)掌握。
7. Swagger
Swagger是一個(gè)用于構(gòu)建,實(shí)現(xiàn)和讓RESTful web服務(wù)可視化的框架和規(guī)范。它的總目標(biāo)是使得文檔(以及客戶端)同服務(wù)器端擁有一樣的更新頻率。
8. Spark
Spark是一個(gè)能讓你使用Java快速創(chuàng)建web應(yīng)用的微型框架。只需要下載它的庫(kù)和依賴,放入你的classpath中,你就可以上手所有的東西了!
9. Hopscotch
Hopscotch是一個(gè)向你的頁(yè)面中添加產(chǎn)品瀏覽板塊的框架。它為開(kāi)發(fā)者提供了一套控制瀏覽塊的API,它如何顯示以及瀏覽如何進(jìn)行都包含在了其中。
10.Sixpack
Sixpack是一個(gè)工作跨越使用多種語(yǔ)言編寫(xiě)的多個(gè)服務(wù)的A/B測(cè)試框架,它完成了一個(gè)漂亮的面板向你展示測(cè)試結(jié)果。并且它初始化一個(gè)測(cè)試只需使用幾行代碼。
11.AngularFire
AngularFire是為你的Angular應(yīng)用程序創(chuàng)建后端的一種簡(jiǎn)單的方法。它擁有一套靈活的API(帶有顯示或者隱式的同步,決定于你是想要簡(jiǎn)單還是想要功能強(qiáng)大),3條途經(jīng)的數(shù)據(jù)綁定,還有快速開(kāi)發(fā)的能力。