Ein Freund von mir fragte mich, ob ich Ruby on Rails wüsste ... und ehrlich gesagt, ich habe viel darüber gehört, weiß aber praktisch nichts darüber. Jede Hilfe wird sehr geschätzt.Warum sollte ich Ruby on Rails verwenden?
Antwort
Ruby on Rails ist ein Framework zum Erstellen von Webanwendungen. Wenn Conventions gegenüber der Konfiguration bevorzugt werden, bedeutet dies, dass viele Optionen vernünftige Standardwerte haben und Sie somit etwas mit sehr wenig Aufwand ausführen können.
Mehr Infos hier: http://rubyonrails.org/
Also warum sollte ich es über ein anderes Framework verwenden, das ähnliche Ansprüche stellt? Sag zum Beispiel Django? –
Ich weiß nicht viel über Django, also kann ich keinen fairen Vergleich machen. Ich hatte jedoch den Eindruck, dass das OP nur nach grundlegenden Informationen über RoR suchte. –
FWIW - Eine interessante Perspektive kann, indem man gewonnen werden, in dem Ruby-Rängen im Vergleich zu anderen gängigen Sprachen in der Beliebtheitsskala (ein Thema Maßnahme bestenfalls): TIOBE Programming Community Index. Ich würde hier nicht zu viel lesen, aber es bietet eine gewisse Perspektive.
Zusätzlich zu den Standard-Skript/Generatoren (die Scaffolds, Modelle, Controller, etc. für Sie machen), hat Ruby on Rails viele praktische Plugins, die den Großteil der Arbeit für Sie übernehmen können, sowie ein Vielzahl von Tools zum Aufspüren von Fehlern, Fehlern und Engpässen in Ihrem Code. Ich habe unten einige Beispiele skizziert.
Convenient Plugins
- Sub-Domain-fu können Sie Subdomains einrichten und Minuten im wahrsten Sinne des Wortes verwenden
- Aktive Scaffold setzt schöne default "admin" Seiten auf, die eine Schnittstelle mit der Datenbank
- RestfulAuth ist ein einfaches, einfach zu bedienendes Authentifizierungssystem
Code Testing
- RSpec können Sie klare, aussagekräftige Tests und Farbcodes der Ausgang
- Gurke lässt schreiben Sie schreiben noch deutlicher Tests
- Metric-fu testet Ihre Code-Duplizierung, Komplexität und mehr
Es gibt auch viele Video-Tutorials für Ruby on Rails (Railscasts).
Warum verwenden? Weil Sie dynamische datenbankorientierte Webanwendungen entwickeln möchten.
Wenn Sie etwas anderes entwickeln möchten, kann Rails sehr nervig werden, obwohl einige der mitgelieferten Komponenten (z. B. ActiveRecord) allein nützlich sein können.
Wenn die Frage wirklich "Warum sollte Rails über ein anderes Web-App-Framework verwendet werden?" dann gibt es viele bereits auf SO zu lesen:
zum Beispiel ...
Warum es nutzen?Nur um etwas Neues auszuprobieren. Ruby hat sich auf viele Arten verändert, die ich vorher programmiert habe und jetzt ist es meine Lieblingssprache. Schienen haben alle guten Praktiken kombiniert und gezeigt, dass Menschen jetzt freundlich sein können.
Zwei Wochen für das Studium Ruby + RoR ist es wirklich wert.
Ich schrieb vor kurzem eine Blog-Post über diese und deckt einige der Vor- und Nachteile der Schienen für die Erstellung von Web-Anwendungen mit (Disclaimer: Ich habe eine Schienen-Beratung laufen, aber ich versuchte, so unparteiisch wie möglich zu sein):
http://blog.bitzesty.com/what-is-ruby-on-rails-and-why-should-i-use-it
Ich vermisste einige Vor-und Nachteile in Bezug auf Alternativen, da PHP nicht die einzige Websprache ist: o) Wie ist es mit ASP.NET und sogar die neuesten MVC-Muster verglichen? Ich denke, dass dein Artikel interessant ist, aber nicht wirklich hilfreich für einen Kerl wie mich tut mir leid. – BerggreenDK
Ich habe keine persönlichen Erfahrungen mit ASP.NET, wie ich mit PHP, Python und Java. Aber ich bevorzuge Open-Source-Tools und die OS-Communities sind größer im Vergleich zu anderen Plattformen im Vergleich zu .net. Wir betreiben unsere Server auch unter Linux/Nginx, daher ist .net für uns nicht wirklich eine Option. – MatthewFord
- 1. Sollte ich has_one oder ostens_to in Ruby on Rails verwenden?
- 2. Ruby on rails Pfadhelfer
- 3. Warum Setup-Methode für Testsuiten in Ruby on Rails verwenden?
- 4. Ruby on rails Queing
- 5. Ruby On Rails Application.html.haml
- 6. Ruby on Rails dezimal Spalte
- 7. Wie kann ich && in if in Ruby on Rails verwenden?
- 8. Ruby On Rails Grundvariable
- 9. ruby-on-rails: gravatar_for
- 10. Ruby-on-Rails Authentifizierungsanleitung
- 11. Feldprüfung Ruby on Rails
- 12. So verwenden fbgraph in Ruby on Rails
- 13. Verwenden von wget über Ruby on Rails
- 14. Wie Ajax in Ruby on Rails verwenden
- 15. Curl on Ruby on Rails
- 16. Ruby on Rails Entschlüsselung
- 17. Ticketee Ruby on Rails 4
- 18. LocalJumpError (Ruby on Rails)
- 19. Ruby on Rails - Render-Layout
- 20. Ruby on Rails überwiegendes gleich
- 21. Wann sollte ein Lambda in Ruby on Rails verwendet werden?
- 22. Ruby on Rails Cache
- 23. Ruby on Rails Beziehungen
- 24. Ruby on rails Verbindungsproblem
- 25. Ruby on Rails bietet
- 26. Ruby on Rails regex
- 27. Ruby on Rails Libelle
- 28. Ruby on Rails Fehler
- 29. Ruby On Rails Migration
- 30. Ruby on Rails - globale Variable?
Sie können zunächst auf der [Info-Seite] (http://stackoverflow.com/tags/ruby-on-rails/info) nachsehen. – DavidRR