mmofacts.com

Ruby on Rails

gepostet vor 14 Jahre, 12 Monate von Dorgo

Hallo,
ich bin derzeit am überlegen ein neues CMS für meine Projekte zu schreiben, einfach weil es mir spaß macht zu entwickeln und es auch schneller sein soll als mein altes, das war / ist absolut überfüllt.
Nun zu mir, ich behrscher PHP und SQL gut / sehr gut und konnte damit bis jetzt alles realisieren was ich wollte. Seit paar Tagen überlege ich mir nun eine neue "Sprache" zu lernen, und da stoß ich auf Ruby on Rails (wird von Twitter auch verwendet, wodurch ich darauf kam) und wollte fragen ob Ihr damit schon Erfahrungen habt? Ist es schnell(er) im Vergleich zu php? Wie schaut es mit Servern etc. aus, also einfach eure Erfahrung und Tipps falls es welche gibt :).
Danke für eure Bemühungen.
lg,
Dorgo

gepostet vor 14 Jahre, 12 Monate von TheUndeadable

Egal was gesagt wird:

Schau es dir an. Es schadet nie andere Konzepte, Philosophien und Ideen kennenzulernen. Gesetzt den Fall, dass RoR nicht brauchbar oder zu langsam ist, hast du dir trotzdem einen Wissensschatz angeeignet, den du dann auf deine 'Heim'-Programmiersprachen übertragen kannst.

So konnte ich Ideen aus der funktionalien Programmierung (Haskell z.B.) nutzen um die Lambda-Funktionen in C# besser zu verstehen.

gepostet vor 14 Jahre, 12 Monate von Todi42

Die Sprache die Du lehrnen möchtest nennt sich Ruby. Rails ist ein Frame-Work um Web-Applikationen mit Ruby zu erstellen. Ich finde Ruby persönlich sehr nett, die Performance ist akzeptabel und mit Rails lassen sich sehr schnell Web-Applikationen bauen. Schreib einfach eine Kleinigkeit mit Ruby on Rails und vergleich es mit dem Aufwand, den Du hättest mit PHP treiben müssen. Um mit RoR anfangen zu können, braucht man erstaunlich wenig Ruby Kenntnisse, wobei es später schon von Vorteil ist, noch mal zurück zu gehen und die Sprache richtig zu lernen.

gepostet vor 14 Jahre, 12 Monate von knalli

Eine "Zwischenlösung" wäre, CakePHP oder Symphony (in meinen Augen aber wahrscheinlich aber eher Cake) sich näher anzuschauen. Vor allem Cake ist sehr nahe an RoR angelegt.. es ist mit Sicherheit kein "Ersatz" und RoR kann wesentlich mehr/besser als Cake, aber um das Prinzip von Rails zu verinnerlichen, ist es nicht zwingend notwendig, auch Ruby lernen zu müssen.

Nicht falsch verstehen: Den Horizont zu erweitern betrifft sowohl neue Paradigmen oder Vorgehensweisen oder Sprachen.. aber man muss ja nicht alles auf einmal machen. Und für viele, die aus der üblichen Ecke PHP/MySql kommen, staunen nicht schlecht über Routen und Co.. 

gepostet vor 14 Jahre, 12 Monate von Nerosmeel

Wenn du dich für Ruby on Rails entscheiden solltest, schau dir auf jedenfall auch mal jruby an. Das bietet dir nicht nur die möglicheit Java Klassen zu nutzen sondern is auch um einiges schneller als Standart MRI. Ruby on Rails 2.3.2 ist mit der akutellen Version von jRuby Kompatibel.

Mach dir auf jedenfall ein eigenes Bild, ehe du dich entscheidest.

Wenn du noch fragen hast du dich auch gerne mal über ICQ bei mir melden

gepostet vor 14 Jahre, 12 Monate von Dorgo

Hallo,
danke für die, wirklich guten, Antworten :).
Werde mir heute alles nötige installieren und mich ma etwas damit auseinandersetzen.
Bezüglich CakePHP, das ne gute Idee, sollte ich mir auch ma anschauen, habe gesehen einige Browsergames bauen auch schon darauf auf, (war das ned Gondal...).
@Nerosmeel: Danke für das Angebot. Werde gerne zu einem späteren Zeitpunkt darauf zurückkommen, schau mir dies nun ma gscheit an damit ich nicht jeden Schwachsinn frage :).
lg,
Dorgo

gepostet vor 14 Jahre, 11 Monate von buhrmi

Hey du,

ich hab bereits ein Browsergame auf Rails gebastelt (siehe Sig), und kann es dir nur ans Herz legen zu uns ins Rails Lager zu wechseln ;)

Größter Nachteil: Nach dem ersten Projekt in Rails willst du nie wieder etwas anderes benutzen wollen, und wenn dein Chef von dir verlangt PHP zu benutzen, dann ist es schlimmer als vorher.

Wenn du dich für Ruby on Rails entscheiden solltest, schau dir auf jedenfall auch mal jruby an. Das bietet dir nicht nur die möglicheit Java Klassen zu nutzen sondern is auch um einiges schneller als Standart MRI.

Seit ruby 1.9 nicht mehr :P

gepostet vor 14 Jahre, 11 Monate von Dorgo

Hallo,

ah sehr schön zu sehen das auch schon nen Browsergame mit Ruby On Rails entwickelt wurde :).

Mir is da ne kleine Frage gestern gekommen, ich entwickel derzeit schon local auf nem Mac OS 10.5.7 und es funktioniert alles perfekt. Jedoch kennt jemand Anbieter die nen Webspace mit Ruby on Rails anbieten? Habe bist jetzt nur http://www.railshoster.de/ gefunden, aber i was ned ob der wirklich gut is...

Wo hostest du buhrmi, oder hast nen eigenen Server denst selber damit eingerichtet hast?

lg,

gepostet vor 14 Jahre, 11 Monate von buhrmi

Die Railshoster sind maßlos überteuert. Damit ist nicht diese eine Firma gemeint, sondern prinzipiell alle Hoster, die besondere Services für Rails anbieten.

Viel viel billiger und performanter ist ein eigenes System, kann für den Anfang ruhig ein VPS von Hosteurope sein. Alles was du brauchst ist ein minimal Debian, und da klatscht man an einem Abend Apache, Ruby, Rails und Phusion Passenger, SVN und mySQL drauf. Und schon haste monatlich viele Euro eingespart.

gepostet vor 14 Jahre, 11 Monate von Nerosmeel

erst denken ... dann schreiben...

gepostet vor 14 Jahre, 11 Monate von Todi42

Original von Dorgo

ah sehr schön zu sehen das auch schon nen Browsergame mit Ruby On Rails entwickelt wurde :).

Financial-Rumors ist auch in großen Teilen mit RoR implementiert. Ruby macht echt Spaß.

Auf diese Diskussion antworten