Frage

Ich habe eine kleine Web-Anwendung, die derzeit läuft auf Sinatra . Es hat nur zwei Seiten so dass ich nicht wirklich brauchen, Controller oder viele Ansichten. Ich habe Active enthalten mit einer Datenbank und ActiveMailer zu interagieren Mail zu senden und empfangen.

Wäre es wert sein, Rails zu verwenden, oder Merb an einem Projekt so klein wie das? Ich finde ich das Hinzufügen von Funktionen, die in Rails enthalten sind. Ich habe keine Erfahrung mit Merb hat vor, damit ich nicht wirklich wissen, ob das eine geeignete Option sein würde. Aber von dem, was ich höre Merb kann der Weg an einem Projekt zu gehen, die nur wenige Komponenten benötigt.

Danke.

War es hilfreich?

Lösung

Keine Notwendigkeit wechseln Rails, wenn Ihr bereits auf Sinatra für ein kleines Projekt läuft. Sie können außerhalb von Rails Activerecord und ActiveMailer verwenden.

Andere Tipps

Merb verschmilzt mit Rails für Rails-Version 3.0. Als Teil dieses Prozesses wird der Kern Rails Architektur zu gehen „merbified“, um so leichter, um nur die einzelnen Komponenten konfiguriert zu sein, die Sie benötigen.

Es kann wird ein Punkt sein, wie Ihre Anwendung wächst, dass Sie selbst Funktionen neu zu erfinden finden, die bereits in diesem Fall existiert halte ich würde Frameworks wechseln.

Ich persönlich verwenden Rails auch für ganz kleine Projekte. Es bedeutet, dass ich einen einheitlichen Rahmen und Bereitstellungsumgebung für alles habe, was ich arbeite.

Ich benutze Sinatra oft für Sachen viel größer als das, was Sie beschreiben. Welche Funktionen von Rails finden Sie Sie hinzufügen müssten? Wenn es nur Sachen wie 5.hours.ago und Sachen ist, könnte man immer: a) ziehen, dass ein Teil des Codes aus Active und fügen Sie ihn in einen ‚gemeinsamen‘ / ähnliche Datei in Ihrem Projekt oder b) erfordern nur Active und verwenden es ist Eigenschaften <. / p>

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