本文的作者是SEP公司的軟件工程師Matt Swanson。在編程的世界里面,他喜歡不斷的用一些新的“工具”去編寫小項目。而在這篇博文里面,他向我們介紹了他最近迷上的“武器”,比如說Heroku、Bootstrap等。對這些開發(fā)工具有興趣的人可以往下讀。
我非常喜歡編寫一些小項目,這是因為我能夠不斷嘗試新的“武器”開發(fā)軟件。一旦我喜歡上它們,我就會不斷的訓練自己,盡可能讓自己熟悉這些工具。以下是我最近愛不釋手的工具:
編程語言:Ruby

如果我說兩年前就迷上了Ruby,估計你也不會相信。其實我一直在使用Python,這種語言非常容易上手,而且讓我迷上了編程。
雖然Ruby有點怪異,甚至在某些語法上比不上Python,但是在框架方面,我喜歡Rails多過于Django。而輕量級框架Sinatra也快跟上了Flask。
在一次性腳本方面,我比較偏向Python。如果最近要寫什么Web項目的話,我會果斷選擇Ruby。因為它沒有臃腫的IDE,不需要繁雜的步驟就能輕松運行程序。最重要的是,Ruby的社區(qū)非常活躍,那里可以讓全世界的Ruby開發(fā)者進行學習討論和資料分享。
數(shù)據(jù)庫:
暫時把那些什么伸縮性、可靠性等指標擱置一邊吧。
我之所以那么喜歡MongoDB,是因為它和我的想法相符。我非常喜歡它的文檔存儲概念和即席查詢功能,因為這些可以滿足我的編程需求。更重要的是,MongoDB不需要嚴格的對象集合,也不需要定義一串的表。
平臺:
Heroku是一個云計算應用平臺,提供了一個全新的方式去開發(fā)Web應用。它里面有許多插件,比如說我所鐘愛的MongoHQ、Cron和SendGrid等。最近我為了一個項目花了很多時間去配置Nginx、Unicorn和Capistrano,我發(fā)現(xiàn)Heroku使得這一切都變得非常簡便。
前端開發(fā):
Bootstrap是一個強大的前端開發(fā)框架,它便于使用,而且默認字體、表格等組件看起來都非常平整。css3-github-buttons項目提供了一些列的按鈕和圖標,它非常容易上手。你可以通過其官網(wǎng)的介紹進行學些。
其實我還是有一些自知之明的——我并不能成為一個設計師。沒有這兩套工具的話,我的項目的界面會非常難看,而這兩套工具彌補了我的不足。
這些“武器”是我花了一個多小時從維基百科上找到的,他們的共同特點是非常輕量級而且可伸縮性強。如果你也像找一些合適的工具的話,請訪問這里。
原作者:雷鋒網(wǎng) 抽水新聞熱點
疑難解答
圖片精選