Frage

Da Merb 1.0 immer näher rückt, würde ich gerne wissen, was Merb/Rails-Benutzer empfehlen?

Ist es an der Zeit, Merb auszuprobieren?Was war für Sie der Nachteil, als Sie von Rails zu Merb wechselten?

War es hilfreich?

Lösung

Ja.

Nachteile:

  • Mangelnde Dokumentation, obwohl dies besser wird (für manche kein Problem, da der Code sehr gut dokumentiert ist).
  • Rails-Plugins, Merb verwendet Gems und nicht alle wurden portiert (die am häufigsten verwendeten)
  • Bei einer direkten Portierung einer Rails-App werden einige der coolen Funktionen in Merb nicht genutzt (außerdem unterscheidet sich die Syntax stellenweise).

Aber die Vorteile:

  • Schneller und Thread-sicher (zusätzlicher Vorteil bei Verwendung von DM oder Sequel, da diese ebenfalls Thread-sicher sind)
  • Modular (Sie können auswählen, was Sie benötigen, zusammen mit Ihrem bevorzugten ORM, JS Lib, Templating Lang)
  • Weniger Magie
  • Gut für Green-Field-Projekte oder die Offenlegung Ihrer API
  • Merb verfügt über eine stabile API (1.0 erscheint in ein paar Wochen)

Insgesamt ist der Wechsel zu Merb überhaupt nicht schwer, wenn Sie mit Rails vertraut sind.Ich persönlich bevorzuge Merb gegenüber Rails, da es mehr Ruby-Konventionen übernimmt.

Andere Tipps

Ich habe auf die Veröffentlichung von 1.0 gewartet, damit die API eingefroren ist. Es ist ein wenig schwierig, mit den Merb-Veränderungen Schritt zu halten (ich kann nur für mich selbst sprechen, und dies war während des Pre-Merb-Core/mehr Tage bis zum 0.9.x veröffentlicht) und herauszufinden, warum Zeug bricht.

Wenn alle Dinge nach Zeitplan laufen, merb 1.0 Wille bald in Merbcamp (11.-12. Oktober) veröffentlicht werden. Wenn ich also Merb völlig neu wäre, würde ich bis dahin warten.

Alle, einschließlich vielen vom Merb Core -Team, wurde empfohlen, auf 1.0 zu warten. Aber wenn Sie überhaupt neugierig sind, schnappen Sie sich das neueste Juwel und beginnen Sie mit dem Spielen. Erwarten Sie einfach nicht, es in Produktion zu bringen und die Produktionsarbeiten bis 1,0 zu halten.

Der größte Nachteil war, herauszufinden, was zwischen Merb und Rails unterschiedlich ist. Der größte Vorteil ist, dass ich, wenn ich um Hilfe bei den Merb IRC- oder Mailinglisten frage, Hilfe bekomme, nicht beleidigt - im Gegensatz zu Rails.

Der Spam -Filterdienst Defensio läuft seit einigen Monaten auf Merb. Merb scheint sehr gut für sie zu arbeiten :-)

Haftungsausschluss (auch wenn ich nicht versuche, Ihnen etwas zu verkaufen): Ich habe in der Vergangenheit an Defensio gearbeitet.

Ich denke, es ist sicher, Merb zu benutzen, da sie die API so ziemlich eingefroren haben. Ich habe kürzlich mein Weblog mit Merb (und Version 0.9.7 oder so) wieder aufgebaut und es funktioniert wie ein Champion. Ich muss einige Anpassungen vornehmen, um es auf die 1.0 API zu bringen, aber ich erwarte nicht viel Arbeit. Ich sage, mach es. Merb ist nett.

Etwa einen Monat ist vergangen und jetzt, wo Merb hat erreichte 1.0, Ja, es ist endlich Zeit, Merb auszuprobieren und sich wohl zu fühlen, wenn Sie die konservativere Art sind :)

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