Wie man mit Ruby-loszulegen? Wie kann ich mit Rubin? Wofür ist es berühmt? Wie wird ein DSL nützlich sein? [geschlossen]

StackOverflow https://stackoverflow.com/questions/936226

Frage

Was sind einige gute Lernressourcen? Welche Probleme löse ich Ruby? Lernt Ruby on Rails gleiche wie Rubin? Wenn mein aktueller Hintergrund ist Visual Studio und microsoft.net Rahmen ist IronRuby der beste Weg für uns?

Awful viele Fragen, bitte vorschlagen.

War es hilfreich?

Lösung

Ruby on Rails ist ein Anwendungs-Framework um Rubin.

Es ist wie wenn man sagt ist "Asp.Net MVC" das gleiche wie C # lernen?

Ruby ist die Sprache, die Framework-Stromversorgung, aber viele haben die guten Punkte getroffen und umgesetzt es in anderen Frameworks jetzt.

Ruby ist eine interessante Sprache. IronRuby kompiliert Rubin bis zu MSIL, wie C #, VB.Net usw. So ist es ein guter Anfang Ruby für die Implementierung, da es Ruby-Karten der Lage sein, in der CLR verwendet werden.

aber wenn man die Sprache selbst lernen wollen, eine gute (und Spaß) Weg, um die Grundlagen zu bekommen, ist hier: http://tryruby.hobix.com/

Wiki, um mehr über Ruby-

Funniest und kreativsten Intro zu einer Sprache überhaupt: Warum ist (ergreifende) Einführung in Ruby-

Wie für IronRuby. Hier weitere Informationen dazu: Ruby-Going:? Gerade auf IronRuby

Andere Tipps

Welche Probleme?

So ziemlich alles, was in dem die Leistung einer dynamischen Sprache akzeptabel ist. Es ist für allgemeine Zwecke (wie Java, Python, C ++, etc.), so dass Sie es für die meisten jede Art von Anwendung nutzen könnten.

Lernt ROR das gleiche wie das Lernen Ruby-?

Nein. Ruby on Rails ist eine Reihe von Erweiterungen Ruby gut im Web-Anwendungsentwicklung zu machen. Zur Beantwortung einer anderen Frage, die Sie gefragt, das ist wahrscheinlich das, was Ruby ist berühmt für. Es ist die Verwendung in Ruby on Rails und die Leichtigkeit der Entwicklung es um Web-Entwickler angeboten hat.

Wie ist ein DSL nützlich?

Es ist nützlich, weil es „Domain Specific“ ist. Das ist, was die DS in DSL steht. Sie machen eine Sprache mit Konstrukten, die für den jeweiligen Problembereich in dem Sie arbeiten geeignet sind. Ein DSL für Arcade-Spiel Entwicklung wahrscheinlich Teile der Sprache zu machen wäre es einfach, mehrere Dinge und beginnt, sie in Bewegung zu animieren und reagiert Kollisionen zwischen ihnen. Während ein DSL für die Buchhaltung Dinge für das Hinzufügen ganze Sätze von Zahlen haben könnte und sie in anderen Gruppen zu vergleichen.

Große Lernressourcen?

Ich bin teilweise auf Video zu lernen, so würde meine Wahl seines Railscasts.com und PeepCode.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top