爲什麼在啓動一個沒有限制的新中型項目時,我會選擇Ruby on Rails而不是PHP或ASP.NET? ;Ruby on Rails比其他Web編程語言有哪些主要優勢?
2
A
回答
8
它不是一個「網絡編程語言」(無論其裝置)(未由硬件/操作系統/存儲器/等的限制)它是一個用Ruby編寫的Web應用程序框架(一種編程語言,當然不僅僅是爲了Web!)。
我想說的Ruby on Rails的(回報率)的主要優點是:
- Ruby編程語言的一般
- 的「約定優於配置」模式,它降低了生產力多少開發人員必須寫信才能看到在瀏覽器中運行的web應用程序
- 更強烈地堅持「不要重複自己」(DRY)原則而不是PHP或ASP.NET(儘管如果您足夠努力,仍然可以重複自己的所有想法! )
4
的主要優點是:
1:它需要很少的努力,以獲得Web應用程序開發開始。
2:它周圍有一個巨大的社區,很多人都樂於幫助你走。對於許多應用程序,你甚至不需要看SQL(這並不意味着你不應該) 4:對於Rails框架的不同方面,可能有更多的教程比網絡上的任何Web框架。總結:這是一個很好的開始你的web應用程序職業,業餘愛好,或者你有什麼的方式。
一些東西,Ruby on Rails的可以做的更好:
1:文檔,資源上的框架增殖意味着它可以是很難找到徹底,簡潔和及時的最新文檔某些插件或寶石。一位SO用戶將其描述爲「通過博客提供文檔」。 2:當你在開始使用Rails時,你實際上不需要知道關於數據庫的任何東西。但是,遲早你會想要對某些SQL行爲進行更復雜的操作,調整事物以提高性能等等。這可能是個人偏好,但當你從未需要查看SQL之前,知道需要調整什麼更加困難。 學習時,我通常會學習簡單的東西,隨着時間的推移會變得更加複雜和先進。使用Ruby on Rails可以非常容易地省略學習簡單的數據庫內容,然後當需要做先進的事情時,您必須返回並從頭開始。
希望有所幫助。
相關問題
- 1. Ruby On Rails:其他語言的複數
- 2. 爲什麼一些編程語言比其他編程語言更快?
- 3. 使用vim編程Ruby(通過Notepad ++)有什麼優勢? (其他語言,但特別是Ruby)
- 4. 哪些編程語言需要IDE?
- 5. UnityContainer.Resolve與Activator.CreateInstance相比有哪些優勢?
- 6. FastBitmapDrawable與Bitmap相比有哪些優勢?
- 7. Ruby On Rails:它包含哪些主要組件(寶石)?
- 8. Ruby Rails Gem來檢測其他語言
- 9. 需要創建新編程語言的問題有哪些?
- 10. 從Wicket 1.3.7升級到1.4.9有哪些主要優勢?
- 11. GeoPtProperty有哪些優勢?
- 12. 是否有可能跟蹤哪些用戶創建其他用戶? Ruby on Rails
- 13. 協辦Ruby on Rails和其他Web應用程序
- 14. 優勢的Ruby on Rails應用程序消耗REST API
- 15. 一些代碼的Ruby on Rails優化
- 16. 任何APEX(salesforce.com/database.com)優於Ruby on Rails的優勢?
- 17. Ruby on Rails切換語言環境
- 18. Ruby on Rails不同語言的CMS
- 19. Eclipse不支持哪些編程語言?
- 20. TestComplete支持哪些編程語言?
- 21. 爲什麼Ruby似乎比其他編程語言的項目少?
- 22. 可以將哪些語言編譯爲Web程序集(或wasm)?
- 23. Ruby on Rails離線編程
- 24. 哪些編程語言有正則語法?
- 25. 出口在其他編程語言
- 26. ReactNative VS NativeScript:有哪些優勢?
- 27. 製作新編程語言需要哪些技能
- 28. 哪些編程語言需要依賴注入框架?
- 29. 與其他編程語言相比,爲什麼Java更安全?
- 30. Ruby on Rails的,對其他的列值