Web 開發會用到的20款優秀的開源工具

edithfang發表於2014-07-31

這篇文章20款優秀的開源工具分享給 Web 開發者。
Prepros



Prepros 是一個用於 Windows 系統的開源應用程式,可以自動校驗 Less, Sass, Scss, Stylus, Jade, Coffeescript, Haml 和 Markdown。他可以自動編譯程式碼,插入 CSS(或者 HTML,JS)到瀏覽器,所以不需要重新整理。編譯過程可以設定,例如結果檔案格式和形式(壓縮,巢狀)。Prepros也有一個內建的靜態 HTTP 伺服器,為了測試任何 Ajax 請求。

Pinry



Pinry  一個開源的 Web 應用程式,易於建議類似 Pinterest 風格的動態網格佈局。他允許使用者很快地註冊,標識,標記,分享多媒體(圖片,視訊,網頁)。而且不用退出網頁便可以新增書籤儲存瀏覽的內容,這個程式是用 Python 編寫的。

Brimir



Brimir 是一個開源免費的票務程式,使用 Ruby on Rails 構建,以及前端開發框架——Foundation。Brimir 允許你通過友好的使用者介面傳送和接收郵件。收到的郵件轉換成票據,支援附件,有不同的狀態和容易分類的優先順序。

Ember Chart



Ember Charts 是一個免費開源的圖表庫,它基於 D3.js 和 Ember.js 這兩個庫構建,包括時間軸,進度條,餅形圖,散形圖,很容易擴充套件和修改,這些開箱即用的特性使得這些表格元件能夠輕鬆呈現我們的想法,並且互動性很好。

ExtraCSS



extractCSS 是一個免費的線上應用程式,能夠簡單得提取 CSS 樣式資訊。包括標記,類以及內聯樣式,另外輸出也可以客製化(縮排功能)。這個工具在快速建立具有內聯樣式並且生成對於的樣式表的html檔案時很有用。外部css也是開源的,只針對客戶端編寫。

DebugBar



DebugBar 是一個免費開源程式,可以嵌入到任何的 PHP 專案中,收集,展現預先處理好的資料,他沒有依賴性,支援 Ajax,需要並且包括通用資料收集者和熟悉的常用庫。

Chance



Chance是一個 JavaScript 隨機數生成工具,能夠生成隨機的數字,位元組,字元,名稱空間,地址,字典等待,幫助你更好的進行自動測試。

Sir Trevor



Sir Trevor 是一個開源的網站富文字編輯器,需要去想象內容會如何顯示,他只用了 JSON 和 Markdown 並且不用 HTML 儲存任何東西,這個編輯器用塊進行內容儲存,並且有多個預設的塊級元素,例如:文字,圖形,引用,列,視訊等。

Raw



Raw 是一個免費開源的 Web 應用,用來使資料視覺化,它把自己定義為“電子表格和向量圖形丟失的一個節點”。這個程式可以使資料集載入,複製,貼上,拖拽,刪除,允許我們客製化檢視和層次。 Raw 個基於流行的D3.js,支援很多種表格型別,例如泡泡圖,對映圖,環形圖等。

Bolt



Bolt 是一個內容管理工具,儘可能設計得簡單直接。他能很快地建立,簡單地設定,優雅的模組化,除此之外,這玩意用起來是一種享受。Bolt是用來最新的開源庫編寫的,適合建立 HTML5 標記語言的網站。 Bolt是用PHP編寫的,使用者可以用SQLite,MySQL 或者 PostgreSQL 作為資料庫。他是用 Silex 框架和一些 Symfony 元件和其他庫建立起來的。

PredictionIO



PredictionIO 是一個開源的機器學習引擎,程式設計師用來使程式顯示得具有預測性特點,例如個性化,推薦,內容顯示。用PredictionIO你可以瞬間讓你的程式增加以下特點:預測使用者行為,提供個性化視訊,新聞,交易,廣告,職位空缺,幫助使用者發現有趣的事情,文件,程式,和餐館,提供很棒的貼心服務以及更多。

Scrollback



Scrollback是一個開源的 Web 應用,可以為網站新增時尚的聊天室。它是基於 Nodejs 建立的,可以直接使用免費的託管版本,也可以下載它自行託管。此應用程式會建立一個單獨的聊天房間介面,社群成員可以通過它互相通訊。

StackEdit



StackEdit 是一個免費和開源的 Markdown 編輯器,它基於 PageDown ( Stack Overflow 所使用的庫)。這個編輯器可以建立和管理多個文件,它們被儲存在本地。同時,它可以從 Google Drive 或 Dropbox 匯入/匯出並儲存文件為 HTML 檔案。

Docker



Docker 是一款開源引擎,能夠讓任何應用程式以輕量的容器形式執行。Docker 與硬體無關,平臺無關。這意味著他可以在任何地方允許。從筆記本到亞馬遜EC2例項,或者任何兩者之間的計算機。他們沒有要求特種程式語言,框架或者包系統。這樣便可以建立部署大規模的網站,資料庫,後臺程式,而不用依賴特定的中間層。

Monsta FTP



Monsta FTP 是一個開源的 PHP/Ajax 雲服務,可以讓在你的瀏覽器中實現 FTP 檔案管理功能,你可以往你的瀏覽器中拖拽檔案,然後就看到他們上傳來,像魔術一樣。他支援線上編輯檔案,支援多種語言。

Kint



Kint 是一個現代的,強大的 PHP 除錯工具,他可以只能檢測正在執行的難以顯示的程式變數的資料型別。變數名稱,檔案,函式,都可以顯示。

Sixpack



Sixpack 是一個開源A/B測試工具,具有獨特的特點:與語言無關。他不限制你用一種語言執行整個測試,所以你可以用一種語言開始,用另一種結束(比如 JS & PHP 程式碼作為相同的測試)。他有針對PHP,javaScript,Ruby+Python的庫,用起來很方便,能看到結果的介面。

CaseBox



CaseBox 是一個開源的基於 PHP/MySQL 的Web 應用程式,用於管理任務,檔案和其它記錄,他有桌面程式的樣式,可以建立無限層次的資料夾,結構化儲存檔案。有期限的任務可以設定,為使用者分配可跟蹤進度的任務。

Ack



Ack 是一個類似 grep 的工具,抓們為程式設計師進行優化。Ack 採用 Perl5 開發,充分利用了 Perl5 強大的正規表示式功能。他只搜尋有意義的檔案,所以速度很快,你可以忽略Subversion,Git 或者其他 VCS 目錄以及其他不是程式碼的目錄,這樣可以搜尋全部樹。

Pico



Pico 是一個非常簡單,快速,易用的內容管理系統。Picos 使製作網站像編輯文字一樣,Pico 是一個”扁平化檔案“的內容管理系統,也就是沒有資料庫,沒有 MySQL 查詢語句。他很輕便,不需要資料庫,所以執行很快。
來自:前端裡
相關閱讀
評論(3)

相關文章