網站前端開發工具
在過去的幾年間,湧現出了很多Web開發工具,它們大多還是比較吸引人的,方便了我們的工作。下面由小編為大家整理的前端開發工具,希望大家喜歡!
前端開發工具
1. Codepen
Codepen應該是全世界最受歡迎的開發環境之一了。CSS技巧的作者Chris Coyier是Codepen的聯合創始人之一,這也就是為什麼這款app看起來那麼豪華。除了視覺上的優秀效果,它可以生動地展現預覽,當你修改了程式碼,就可以看到效果,使你能夠更容易地找出變化。
Codepen用於CSS的前處理器包括SCSS、SASS,LESS和Stylus,用於JS的有CoffeeScript和LiveScript,用於HTML的包括Haml、Markdown、Slim和Jade。另外,它還包含了8個可用的內建的JS庫。Codepen中合作和私人的“pens”需要付費使用。
2. JSFiddle
JSFiddle可以說是成就了開發環境的流行,它是第一個也是最出名的平臺。JSFiddle有超過30個可以立即使用的JavaScript庫,你還可以輕鬆的新增外部檔案。在預處理方面,它有用於CSS的SCSS、用於JS的CoffeeScript以及用於HTML的簡單Vanilla。
如果你在與其他開發者合作,我強烈建議你使用JSFiddle。在所有的開發環境中,JSFiddle的協作特性是同類型應用中最好的,而且區別於Codepen的是,它的這個特性是操作簡單並且免費的。
但JSFiddle沒有的是預覽功能,你需要手動重新整理頁面。和其它開發平臺相比,JSFiddle確實也比較慢。另外,JSFiddle還有一個不足就是它的執行鍵不是很靈敏,有時需要多點選幾次才能夠執行程式碼。
3. JS Bin
JS Bin是由JavaScript開發大師Remy Sharp建立的,他擁有一家專注於JavaScript和HTML5的web開發公司。JS Bin的JS前處理器包括CoffeeScript、TypeScript、Traceur、JSX以及可供使用的超過40個的JS庫。你同樣可以新增外部檔案,但是必須在編輯器上手動操作。而用於CSS的前處理器,它提供了LESS。
JS Bin和以前開發平臺的區別在於它允許你把檔案下載到你的電腦上,這對於開發者,尤其是在離線狀態下除錯程式碼的程式設計師來說,是一個很不錯的特點。你還可以建立私人的Bin空間,不過你需要對此付費。另外,JS Bin不支援協作功能。
4. CSSDeck
CSSDeck已經存在一些年了,但它的影響力好像不是很大。不過,由於它的簡潔性,它還是值得關注的。如果你不需要其它平臺裡那些複雜的功能,那CSSDeck就應該是你的選擇。
CSSDeck的前處理器包括用於HTML的HAML、Markdown、Slim和Jade,用於CSS的LESS、Stylus、SASS和SCSS,以及用於JS的CoffeeScript。它還有幾個可用的CSS和javascript庫,對於沒有的庫,你只需要將其手動地新增到庫的列表中就可以使用了。
CSSDeck雖然很簡潔,但它有一個讓我很吃驚的特性,就是它支援使用者改變字型大小,這是一個簡單卻實用的功能。所以說,如果你在尋找有很多很炫的功能的開發平臺,CSSDeck可能不適合你。它的簡潔性讓你更專注於最重要的事情,這也是它最大的特點。
5. Dabblet
當我還在使用十六進位制顏色程式碼的時候,Dabblet的特性讓我驚訝了,它的顏色預覽居然顯示在程式碼旁,這是我第一次見到這樣的設定。雖然我不確定這是否是一個有用的特性,但是它的整潔性還是給我留下了很深的印象。
現在,Dabblet最棒的地方在於它允許使用者以5個不同的視角進行預覽,分別是CSS編輯器和效果,HTML編輯器和效果,CSS和HTML的編輯器和效果,JavaScript及執行結果,全部綜合效果。這些功能在絕大部分的開發環境中都沒有。
它也有不足,第一,Dabblet缺乏HTML和CSS的前處理器,這是令人困惑的。第二,它沒有內建的JavaScript庫,不過你可以通過手動插入JavaScript庫來解決。第三,它的每個板塊大小是固定的,無法作出調整,這和以前傳統的除錯平臺是一樣的。第四,它缺少一個用於演示其他使用者作品的板塊。
6. Liveweave
Liveweave是一個擁有很多功能的開發平臺,比如可以關閉的實時預覽。你也可以為了保護視力,開啟夜間模式,將所有介面都變暗。Liveweave提供了20多個JavaScript庫,甚至還支援SVG。其內建的標尺使測量更加精確,更符合美學標準。
資料庫前端開發工具
MySQL:MySQL是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
MariaDB:MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可 MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。
MongoDB:MongoDB 教程 MongoDB 是一個基於分散式檔案儲存的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充套件的高效能資料儲存解決方案。
Redis:Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。
PostgreSQL:ostgreSQL支援大部分 SQL標準並且提供了許多其他現代特性:複雜查詢、外來鍵、觸發器、檢視、事務完整性、MVCC。
CSS前端開發工具
Sass: Sass是一種CSS的開發工具,提供了許多便利的寫法,大大節省了設計者的時間,使得CSS的開發,變得簡單和可維護。
Less:Lesscss是一種動態樣式語言,屬於CSS預處理語言的一種,它使用類似CSS的語法,為CSS的賦予了動態語言的特性,如變數、繼承、運算、函式等,更方便CSS的編寫和維護。
Stylus:Stylus 是一個CSS的預處理框架,2010年產生,來自Node.js社群,主要用來給Node專案進行CSS預處理支援,所以Stylus 是一種新型語言,可以建立健壯的、動態的、富有表現力的CSS。