Frage

Ich bin im Vorfeld der Erstellung eine neue Web-Anwendung entwerfen, und habe noch jede Art von Implementierung zu beginnen. Die Anwendungsmodelle ein ziemlich komplexer Bereich, und ich würde fühlen sich wohler mit Tool wie Rubin DataMapper ORM (mit Verwendung von NHibernate in der .NET-Welt) als Rails Active Record. Ich habe auch lieber jquery über Prototyp. All diese Überlegungen natürlich Punkt mit Merb, aber ich bin mir bewusst, dass Merb 3 in Rails für die Version zusammengeführt wird und wird nicht mehr als eigenständiger Rahmen existiert.

Gibt es einen Sinn Arbeiten an der Implementierung der Anwendung in beginnen nun die ziemlich tiefe Veränderungen gegeben kommen zu den Schienen? Ich möchte wirklich wissen, ob es in Merb Start Entwicklung jetzt lohnen würde und es dann zu Rails Portierung, aber ich habe noch etwas zu finden, was darauf hindeutet, wie schwierig dies sein kann. Ein anderer Ansatz wäre, die Arbeit an der Domäne beginnt jetzt in Rails, und nur Rücksicht auf die ORM und Frontend geben, sobald v3 freigegeben wird.

Im Wesentlichen würde ich gerne wissen, wie portable ein Merb App sein wird 3 bis Rails, aber bin mir bewusst, dass es jemand für zu früh sein kann, andere als die Kern-Entwickler, dies zu wissen.

Alle Gedanken würde sehr geschätzt werden. Danke:)

-------------- --------------- bearbeiten

Yehuda Katz, hat dazu geführt, Entwickler des Merb Projekt dieses auf seinem Blog zu sagen:

  

Der Plan ist, beginnt on Rails sofort mit der Arbeit, und Fehler zu beheben und lösen alle andere wichtige Fragen in Merb in der Zwischenzeit fortzusetzen. Wir werden auch Versionen von Merb Release speziell den Übergang zu helfen entworfen zu erleichtern 3 bis Schienen.

     

Insbesondere werden wir tun Merb Mitteilungen mit deprecation Bekanntmachungen und anderen Übergangsmechanismen Entwickler dabei zu unterstützen, die Veränderungen aufzuspüren, die zwischen Merb 1.x kommen und Rails 3. eine Reihe von Zwischenmitteilungen erwarten, dass schrittweise näher an Rails erhalten 3, und erwarten, dass Teile von Merb (vor allem die Helfer) portiert werden auf Rails 3 laufen, um um die Reibung weiter zu reduzieren.

     

Um ganz klar zu sagen: wir sind nicht das Merb Projekt verlassen. Es gibt viele Produktionsanwendungen auf Merb ausgeführt wird, die auf beiden rechtzeitigen Fehlerbehebung und einen klaren Weg in die Zukunft setzen. Wenn Sie mit Merb heute weiter Merb verwenden. Wenn Sie mit Merb für ein Projekt unter Berücksichtigung, weil es für Ihre Bedürfnisse besser funktioniert, verwenden Sie Merb . Sie werden in der Kälte nicht verlassen werden, und wir werden alles tun, um sicherzustellen, dass Ihre Anwendungen nicht in der Vergangenheit stecken bleiben.

     

Wenn Sie bereits Merb gelernt, werden wir hart, um sicherzustellen, arbeiten, dass Sie dieses Wissen in Rails 3. An Engine Yard Parlay können, wollen wir voll bis Rails Merb für unsere internen Anwendungen weiterhin 3 aus, aber wir werden diese (nicht-triviale) Anwendungen verwenden, um sicherzustellen, dass das Erlebnis für alle glatt ist. Es wird keine großen Sprünge, und Sie werden Ihre Anwendung nicht von Grund auf neu zu schreiben müssen.

War es hilfreich?

Lösung

Es ist nie eine gute Zeit, um eine komplexe Anwendung auf einem Rahmen zu beginnen, wirklich. Es scheint, wie es gibt immer ein wichtiges Upgrade kommen oder einen anderen konkurrierenden Rahmen, der eine bessere Wette sein kann. Wenn Sie mehr Erfolg mit Merb haben, mit dem Stick jetzt und entwickeln Sie Ihr Projekt ohne Angst! Sowohl die Rails und Merb Gemeinden werden mit der Zusammenführung der Projekte mit der Veröffentlichung von Rails 3, haben fertig zu werden, aber das wird eine Weile sein.

Das Projekt Merge bedeutet nicht, dass Merb wird weg gehen, aber. Yehuda Katz stoppt der Hauptentwickler zu sein, aber jemand wird das Projekt übernehmen. Im Minimum können Sie Sicherheits-Patches und Bug-Fixes für ein paar Jahre erwarten, so lange wie Sie in der offiziellen Merb Entwickler-Repository folgen. Wahrscheinlich, nachdem die Rails 3-Release, werden Sie große begehbare Durch auf Upgrade Ihrer Rails 2.x / Merb 1.x Anwendung finden 3 bis Rails.

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