1. 程式人生 > >RubyonRails是WebDev最佳選擇的5個原因

RubyonRails是WebDev最佳選擇的5個原因

90年代,日本軟體工程師松本幸雄(YukihirioMatsumoto)在努力尋找一種功能強大、易於使用的程式語言後,決定自己開發一種程式語言。那時紅寶石1995年首次公開露面。

十年後,當DavidHeinemeierHansson建立了RubyonRails並構建了一個自定義的Web框架來加速這個過程時,這個語言終於得到了發展。

“Rails是我使用過的最深思熟慮的Web開發框架。這是十年來以網路應用為生的。我構建了自己的框架,幫助開發了ServletAPI,並從零開始建立了不止幾個Web伺服器。從來沒有人這樣做過。“–  JamesDuncanDavidson,Tomcat和Ant的創造者

當我們這樣做的時候,我們想,為什麼不列出最常見的原因,為什麼不聽聽開發者自己的意見呢?他們與語言密切合作,開發網站,吸引客戶。

他們對RubyonRails的Web開發有著最少、最詳盡的展望。讓我們聽聽他們對為您的下一個Web開發專案選擇RubyonRails的看法。

羅爾人無所不知

在過去的幾年裡,我一直在使用RubyonRails的Web開發,而且我似乎無法得到足夠的支援。關於Rails的第一件事是它傾向於用更少的冗餘程式碼來描述一個更乾淨的程式碼庫。這是一個眾所周知的事實,在開發人員社群,它更喜歡約定而不是配置。這使我們更容易為設定配置檔案。

另一個值得注意的是,Ruby是一種成熟的語言,具有很好的社群。它有一個好的標準庫和一個好的包管理器(GEM)。

ROR Pro

給我一天時間來談談RubyonRails,我會拿兩張。嗯,我使用過Java、Python和PHP,在最後幾個專案中,我轉向使用Rails。我在做介紹的時候聽起來是不是太有表現力了?ROR就是這樣的。它儘可能接近英語。

Ruby中使用的特定於領域的語言對我來說是完全有意義的,而且從來沒有過頭過頭。這為我在web開發專案的工作中提供了無可挑剔的自我控制能力。它提高了我的編碼速度,幫助我更快地交付RubyonRails Web開發專案。

ROR Geek

GitHub、Basecamp、Shopify、Groupon、Crunchbase、Airbnb、Fiverr、Hulu和Twitter等網站有哪些共同之處?他們都是建立在羅爾的基礎上的。Twitter最終轉向了Java伺服器。

在我從事RubyonRails Web開發的整個職業生涯中,我都喜歡它的敏捷開發特性。作為開發人員,我們能夠將專案劃分為短的“sprints”。

它幫助我們專注於每個元件,並測試它的全部潛力。在使用敏捷方法將其轉移到下一個部分之前,我們對每個元件進行了微調。

羅爾風尚

羅爾為我創造了一個合作友好的環境。由於其自身的文件性質,非ROR開發人員很容易理解和收集任何ROR web開發專案。

ROR遵循代表性狀態轉移,這有助於開發人員圍繞資源和標準HTTP謂片語織更多的應用程式。因此,我們遵循負責任的開發實踐和共享所有權,處理垂直切片,並將重點放在乾淨的編碼實踐上。

盧古魯

我為我們的社會感到非常自豪。作為開發人員使用的最流行的開源程式設計平臺之一,隨著時間的推移,社群變得越來越強大。

一個問題只需要幾次點選就能解決。在RubyonRails開發過程中,幾乎所有的障礙都有答案。除此之外,我們還有一個非常豐富的圖書館。為了迅速完成一個專案,它幾乎已經具備了所需的任何東西。這大大減少了我們的專案部署時間。

結語

你聽到了。現在你知道為什麼ROR比其他語言更受歡迎了。需要敏捷方法和快速週轉時間的專案可以在很大程度上依賴RubyonRails。我們並不是說我們的開發人員也支援這種觀點。今天開始您的RubyonRails Web開發專案。