再介紹幾款編程工具給程序員們

作者: 來源: 更新時間:2012-11-20 11:10:06 點擊:

本文的作者是SEP公司的軟件工程師Matt Swanson。在編程的世界里面,他喜歡不斷的用一些新的“工具”去編寫小項目。而在這篇博文里面,他向我們介紹了他最近迷上的“武器”,比如說Heroku、Bootstrap等。對這些開發工具有興趣的人可以往下讀。

我非常喜歡編寫一些小項目,這是因為我能夠不斷嘗試新的“武器”開發軟件。一旦我喜歡上它們,我就會不斷的訓練自己,盡可能讓自己熟悉這些工具。以下是我最近愛不釋手的工具:

編程語言:Ruby

如果我說兩年前就迷上了Ruby,估計你也不會相信。其實我一直在使用Python,這種語言非常容易上手,而且讓我迷上了編程。

雖然Ruby有點怪異,甚至在某些語法上比不上Python,但是在框架方面,我喜歡Rails多過于Django。而輕量級框架Sinatra也快跟上了Flask。

在一次性腳本方面,我比較偏向Python。如果最近要寫什么Web項目的話,我會果斷選擇Ruby。因為它沒有臃腫的IDE,不需要繁雜的步驟就能輕松運行程序。最重要的是,Ruby的社區非常活躍,那里可以讓全世界的Ruby開發者進行學習討論和資料分享。

數據庫:

暫時把那些什么伸縮性、可靠性等指標擱置一邊吧。

我之所以那么喜歡MongoDB,是因為它和我的想法相符。我非常喜歡它的文檔存儲概念和即席查詢功能,因為這些可以滿足我的編程需求。更重要的是,MongoDB不需要嚴格的對象集合,也不需要定義一串的表。

平臺:

Heroku是一個云計算應用平臺,提供了一個全新的方式去開發Web應用。它里面有許多插件,比如說我所鐘愛的MongoHQ、Cron和SendGrid等。最近我為了一個項目花了很多時間去配置Nginx、Unicorn和Capistrano,我發現Heroku使得這一切都變得非常簡便。

前端開發:

Bootstrap是一個強大的前端開發框架,它便于使用,而且默認字體、表格等組件看起來都非常平整。css3-github-buttons項目提供了一些列的按鈕和圖標,它非常容易上手。你可以通過其官網的介紹進行學些。

其實我還是有一些自知之明的——我并不能成為一個設計師。沒有這兩套工具的話,我的項目的界面會非常難看,而這兩套工具彌補了我的不足。

這些“武器”是我花了一個多小時從維基百科上找到的,他們的共同特點是非常輕量級而且可伸縮性強。如果你也像找一些合適的工具的話,請訪問這里

原作者:雷鋒網 抽水
大乐透走势图2