Rails的啓發:爲什麼很多非Ruby開發人員在Ruby on Rails中構建了類似Rails的框架?
PHP開發人員編寫cakePHP, JavaScript開發人員編寫Railway.JS 和Python開發人員編寫Django(我不知道這一個)。
爲什麼很多非Ruby開發人員在Ruby on Rails中構建了類似Rails的框架? (我不是很確定上面提到的一些框架是否寫在Rails之前)
Rails的啓發:爲什麼很多非Ruby開發人員在Ruby on Rails中構建了類似Rails的框架?
PHP開發人員編寫cakePHP, JavaScript開發人員編寫Railway.JS 和Python開發人員編寫Django(我不知道這一個)。
爲什麼很多非Ruby開發人員在Ruby on Rails中構建了類似Rails的框架? (我不是很確定上面提到的一些框架是否寫在Rails之前)
Django於2005年7月發佈; Ruby on Rails在一年前推出。
你沒有提到Grails for Java;它基於Spring,Hibernate和Groovy。
我不認爲有什麼獨特的Ruby或任何敬意正在進行。它表示,開發基於CRUD的網絡應用程序是很多語言常見的問題。有人會嘗試用他們最喜歡的編碼方式來解決這個問題是很自然的。
我不會說Django是受Rails啓發的。這兩個框架在幾個方面有很大的不同:Django沒有類似Rails的控制器,它的查詢API與Rails相比是非常不同的,而且視圖也不同(和IMHO相比,Rails更好 - 模板語言,真實模板遺產)。而Django並不遵循RESTful做CRUD的方式。
偉大的一點。這更多的是對RESTful架構的全球肯定。但是,一旦這個哲學出現,Rails就開始了,並且一直是它歷史的基石,因爲舊的語言必須適應它。 – Trip
如果我記得我的歷史正確,Ruby作爲一種面向對象的語言比Rails舊。擁有基於CRUD的應用程序的Web框架對於語言的設計來說不再是其他任何語言的核心。我認爲Struts 1.0是第一個嘗試作爲基於網絡的應用程序的框架。那是在2000 - 2001年。可以認爲,Ruby將Struts進一步提升了一步。 – duffymo