2009-06-01 7 views
0

Was sind einige großartige Lernressourcen? Welche Art von Problemen löse ich mit Ruby? Lernen Rubin auf Schienen wie Rubin? Wenn mein aktueller Hintergrund Visual Studio und Microsoft.net Framework ist, ist IronRuby der beste Weg für mich?Wie beginne ich mit Ruby? Wie kann ich Ruby benutzen? Wofür ist es berühmt? Wie wird ein DSL nützlich sein?

Schrecklich viele Fragen, bitte schlagen Sie vor.

+0

Wie Sie gesagt haben, das ist eine Menge Fragen. Vielleicht versuche sie zu trennen und sie einzeln zu erforschen. – Baldu

+0

Ich habe darüber nachgedacht, wollte dann aber nicht zu viele Einzelfragen eröffnen. –

+0

Es gibt viele Informationen über SO über Ruby. Ich bin mir nicht sicher, ob es außerhalb von Rails, das eine hervorragende Plattform für Web-Entwicklung ist, nützlich ist. – Armstrongest

Antwort

2

Ruby on Rails ist ein Anwendungsrahmen rund um Ruby.

Es ist wie zu sagen, ist "Asp.Net MVC" das gleiche wie C# lernen?

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

Ruby ist eine interessante Sprache. IronRuby kompiliert Ruby bis MSIL, genau wie C#, VB.Net usw. Es ist also ein guter Start für die Implementierung von Ruby, da es Ruby zuordnet, um in der CLR verwendet werden zu können.

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 to more about Ruby

lustigste und kreativste Intro zu einer Sprache überhaupt: Why's (Poignant) Guide to Ruby

Wie für IronRuby. Hier finden Sie weitere Informationen: Going Ruby: Straight to IronRuby?

+0

Ups - du hast Recht - ich dachte, dass noch niemand den Link zu "Why's Poignant" gepostet hat. +1 an Sie und ich habe meine Antwort gelöscht :) –

+0

Kein Problem. Ich habe den Link nicht beschrieben, aber ich habe einen Hinweis auf Ihre Antwort genommen und die Beschreibung hinzugefügt. – Armstrongest

+0

Traurig TryRuby ist down –

2

Welche Arten von Problemen?

ziemlich alles, was in dem die Leistung einer dynamischen Sprache akzeptabel ist. Es ist allgemeiner Zweck (wie Java, Python, C++, etc.), so dass Sie es für die meisten Anwendungen verwenden können.

Ist ROR Lernen die gleichen wie Ruby-Lernen?

Nr Ruby on Rails ist eine Reihe von Erweiterungen Rubin gut im Web-Anwendungsentwicklung zu machen. Um eine andere Frage zu beantworten, die Sie gestellt haben, ist Ruby wohl am bekanntesten. Es wird in Ruby on Rails verwendet und bietet eine einfache Entwicklung für Webentwickler.

Wie ist ein DSL nützlich?

Es ist nützlich, weil es "Domain Specific" ist. Dafür steht der DS in DSL. Sie erstellen eine Sprache mit Konstrukten, die für die jeweilige Problemdomäne, in der Sie arbeiten, geeignet sind. Ein DSL für Arcade-Spiele-Entwicklung würde wahrscheinlich Teile der Sprache haben, um es einfach zu machen, mehrere Dinge zu animieren und sie in Bewegung zu versetzen und zu reagieren zu Kollisionen zwischen ihnen. Während ein DSL für Accounting Dinge zum Hinzufügen ganzer Mengen von Zahlen und Vergleichen mit anderen Sets haben könnte.

Große Lernressourcen?

Ich bin teilweise auf Video lernen, so meine Wahl wäre Railscasts.com und PeepCode.com.

+0

Danke für diese VideoCasts. Ich bin immer auf der Suche nach Video Learning. DNRTV hat auch ein paar Video PodCasts: http://www.dnrtv.com/default.aspx?showNum=37 ist eins. – Armstrongest