Erstens wurde PHP in erster Linie als Serversprache gebaut. Das ist einer der Hauptgründe, warum es normalerweise nicht für andere Anwendungen als Webanwendungen verwendet wird - es ist nicht dafür ausgelegt und kann daher nicht den Anforderungen einer skriptgesteuerten Desktop-Anwendung entsprechen.
Ruby wurde als universelle Skriptsprache entwickelt und bietet daher eine breite Unterstützung für eine Reihe verschiedener Anwendungen. Es wurde in allen Bereichen von Webanwendungen bis hin zu Webservern selbst, zu intelligenten Grafikbibliotheken, zu Bilderkennungs-Engines, zu Datenbankservern mit Threads und zu Systemdienstprogrammen auf niedriger Ebene eingesetzt. Es hat ein breites Anwendungsspektrum im gesamten Computerbereich.
Rails hat sicherlich die Popularität von Ruby um eine große Menge erhöht, brachte es in den Vordergrund der Skriptsprachen, laichen mehr als 40 Bücher, 18 Konferenzen, Verteilung mit fast allen wichtigen Betriebssystemen und 7 verschiedenen Implementierungen zu booten !
Zu Beginn sind alle Interna von Rails in Ruby selbst geschrieben, aber alle Rubygems, Bibliotheken, Snippets oder irgendetwas anderes, das von Rails-Entwicklern verwendet wird, ist ebenfalls in Ruby geschrieben und wird wahrscheinlich funktionieren außerhalb des Rails-Stapels.
Having said that, das beliebte Web-Framework ist nicht der Grund warum Ruby ist beliebt. Sicher, es hat dazu beigetragen, dringend benötigte Aufmerksamkeit für die Sprache zu bringen, aber es ist nicht der Grund, warum Menschen es Tag für Tag benutzen. Es wird für alles verwendet, von Webanwendungen bis hin zu Desktop-GUI-Anwendungen, aufgrund seiner einfachen, eleganten Syntax, seiner sauberen, vernünftigen und vollständigen Standardbibliothek, seines breiten Ökosystems aus Community-Code, Unterstützung und Toolchains.
Ruby wird verwendet, weil es rockt.
Ähnlich http://stackoverflow.com/questions/150638/ruby-off-the- rails –