提高Android開發(fā)者高效編程的10個(gè)新框架
1. Helios:可擴(kuò)展的移動(dòng)后臺(tái)框架
Helios是一個(gè)開源的框架,為IOS提供了有效的后臺(tái)服務(wù),從數(shù)據(jù)同步和消息發(fā)送到應(yīng)用內(nèi)付費(fèi)和Passbook集成。僅需幾分鐘,無需任何的整合功能,就可以讓開發(fā)者獲得客戶機(jī)/服務(wù)器程序的響應(yīng)并運(yùn)行。
Helios是移動(dòng)后臺(tái)組件的集群—混合并匹配在一起,以滿足你對(duì)應(yīng)用程序的特定需求。在Rack網(wǎng)站服務(wù)器上建立接口,Helios可以輕松地添加任何現(xiàn)有的Rails或Sinatra應(yīng)用程序,或者使用自身的應(yīng)用程序。它是在MIT默認(rèn)下發(fā)布的。
2.IIO引擎:針對(duì)于HTML5的開源交互式應(yīng)用程序框架
IIO引擎(發(fā)音為"ee-oh")是廣泛的應(yīng)用程序框架,它能幫助HTML5應(yīng)用程序的創(chuàng)建和調(diào)度。該框架提供了功能豐富的SDK,先進(jìn)的調(diào)試系統(tǒng),跨平臺(tái)的調(diào)度引擎。該引擎具有無依賴性且能與Box2D進(jìn)行接口。核心平臺(tái)是開源并完全免費(fèi)的。
IIO引擎以盡可能輕量級(jí)的方式,從底層設(shè)計(jì)起來的。大部分?jǐn)?shù)據(jù)在默認(rèn)的情況下是“未定義”的,因此,你的應(yīng)用程序無需攜帶任何額外的定義修飾。應(yīng)用程序之所以變的簡(jiǎn)單,都是從IIO中受益的。IIO引擎并不是一個(gè)龐大的框架—大約1/70th,相當(dāng)于MP3文件的平均大小。
3.Kartograph : 針對(duì)于SVB交互式地圖的框架
Kartograph是一個(gè)用于創(chuàng)建無人操控、交互式地圖(如:谷歌地圖)的框架。它由兩個(gè)庫(kù)組成:一個(gè)是Python庫(kù),從形式函數(shù)或Post GIS中提出矢量地圖,并把它們轉(zhuǎn)換成SVG格式;另一個(gè)是JavaScript庫(kù),將這些SVG格式轉(zhuǎn)換成交互式地圖。
如果已經(jīng)是SVG格式(如:Adobe Illustrator中的任何繪圖都可以轉(zhuǎn)換成SVG格式),只要通過JavaScript庫(kù)的幫助就可以進(jìn)行轉(zhuǎn)換了。JS庫(kù)使用jQuery和Raphaël,就能以CSS類型格式輸出,并且提供一個(gè)很完善的文檔。
標(biāo)記框架有一個(gè)新穎的布局,它收集了一些窗口部件,字體樣式排版和其他UI組件,這些都可基于web使用。它主要使用帶有少量JavaScript的HTML-CSS語(yǔ)言,同時(shí)還側(cè)重于提供基本/框架,而不是外觀/設(shè)計(jì)。
標(biāo)記框架提供了多種字體排版樣式、表單布局、UI窗口部件布局的選擇。同時(shí),還有很多自帶的布局(with mobile-first approach),靈活的網(wǎng)格和CSS重置功能。
5.Chocolate :一個(gè)簡(jiǎn)易的Web應(yīng)用框架
Chocolate 是一個(gè)基于Node.js語(yǔ)言,使用Coffeescript的web應(yīng)用框架。它包括 Git源控制,使用純Coffeescript構(gòu)建web用戶界面的HTML標(biāo)記語(yǔ)言、在線的文檔編輯工具等其它的特色能。
6.Medoo : 輕量級(jí)的PHP數(shù)據(jù)庫(kù)框架
Medoo是輕量級(jí)(約8kb)的使用SQL數(shù)據(jù)庫(kù)的PHP框架。該框架源于單一文件,用于MySQL、MSSQL、PostgreSQL、SQLite等數(shù)據(jù)庫(kù)的設(shè)計(jì),它還具有常用的SQL查詢功能和控制防止SQL 注入的方法。
Ivory是一個(gè)輕量級(jí)的前臺(tái)框架,能響應(yīng)處理寬度為320像素到1200像素的布局。自身?yè)碛?2列網(wǎng)格并提供字體排版樣式,表格,按鈕,表單,分隔符,觸發(fā)按鈕,工具提示,折疊性,制表符等更多功能。
8. Razor Flow:創(chuàng)建HTML5顯示面板功能的PHP框架
RazorFlow是一個(gè)PHP框架,能輕松創(chuàng)建出用于主要設(shè)備和瀏覽器的顯示面板。它的工作原理是把單一PHP文件簡(jiǎn)單的插入到任何程序中,然后輸入數(shù)據(jù),選擇輸出類型。輸出來的,可以是圖表(支持多種類型的圖表),數(shù)據(jù)網(wǎng)格或者單一數(shù)值的內(nèi)容。
Bespoke.js 是一個(gè)輕量級(jí)(壓縮后少于1kb)的JavaScript框架,它能打造用戶完全自定義的演示文稿和內(nèi)容滑塊。前提是,需要提供基礎(chǔ)設(shè)備(如:鍵盤,觸摸支持功能以及添加滑動(dòng)項(xiàng)目所需的類)等其他(如:CSS轉(zhuǎn)換濾鏡或者JS)可用的。這里是一個(gè)JavaScript 應(yīng)用程序提供所需的基礎(chǔ)設(shè)備,如下,prev,一個(gè)特定的幻燈片等,以及為插件系統(tǒng)提供用于自身的擴(kuò)展升級(jí)的程序功能。
10.Extra Strength Responsive Grids
Extra Strength Responsive Grids是一種CSS框架,源于解決布局響應(yīng)過程中所出現(xiàn)各種問題的思想。這個(gè)框架完全聚焦于網(wǎng)格(沒有字體排版樣式,表單布局,通用規(guī)則等),使寬度以百分比單位的進(jìn)行調(diào)整。對(duì)于較小的屏幕來說,在處理使用較小的列間距時(shí),元素可以被巧妙的調(diào)整大小。同時(shí),它還具有支持嵌入式的網(wǎng)格功能以及建立在SASS頂端便于用戶定制功能。