Was sind die wichtigsten Unterschiede zwischen Sinatra und Ramaze?
Frage
Ich bin auf der Suche nach einem leichten Ruby-web-framework und gestoßen Sinatra und Ramaze.Beide scheinen extrem leicht, präzise und einfach.Aber ich weiß nicht genug darüber sagen, was die wichtigsten Unterschiede sind.Vielleicht hat jemand mit Erfahrung mit einem oder beiden dieser könnte einen Kommentar?
Lösung
Sinatra nicht MVC erzwingen.
Andere Tipps
Andere leichte Ruby-frameworks
Ich mag _warum Camping (jetzt gepflegt durch die Gemeinschaft), welcher der leichteste von allen (für die letzten info [>= v1.9] Camping links auf der - Camping-wiki, Eleanor McHughe 's'Going off the Rails"oder [v 1.5] Jeremy McAnally' s Going Camping Dias oder diese Camping screencasts, diese Camping podcast und Nathaniel Talbott Warum Camping Angelegenheiten, aber Lesen Sie die Camping mailing-Liste für die aktuelle version info-änderungen und-Entwicklung und probieren Sie den neuesten blog-Beispiel).Sie können auch jetzt Lesen Sie die neuesten Camping-api-docs.
Aber ich habe eine massive 3-Tages-Schleppnetz durch alle die leichteren Ruby-frameworks, die ich finden konnte, der sah einigermaßen up-to-date oder erreicht wird (ich bin versucht, einen zu finden, um den Schülern beizubringen, die Grundlagen des frameworks) so, helfen Sie zu machen up your mind, die folgenden (mit Camping) Stand vom Stapel (mit mindestens einem Entwickler-Namen, so können Sie überprüfen Sie Sie heraus zu)...
Für Anfänger, die schönen Ramaze Menschen verwendet, um eine Liste der Ruby-frameworks, aber der link ist Weg, und hier ist ein guter Artikel mit dem Titel 10 Alternative web-frameworks Ruby.Es gibt auch eine Ruby-forum Diskussion über Camping und Merb das umfasst auch alternative ORMs.Denken Sie daran, dass einige die folgenden sind post-Merb und erweitern diesen Ansatz.
Sinatra (Blake Mizerany)
Nicht MVC, kein Standard-ORM.Gute Dokumentation."Eine ganze web-app können zusammengefasst werden in einem einzigen Sinatra-Datei'
Sinatra Bewertungen und links:
- Sinatra auf GIT
- Sinatra, Ein Ruby-Web-Framework, and Why it Matters
- 'Ruby-Sinatra-Framework' auf Slideshare
- Web-app in unter 10 Minuten
- Die Leute erklären, warum Sie wählte Sinatra
Ramaze (manveru)
Ramaze läuft gut mit Ruby 1.9.
Ramaze Bewertungen und links:
- Ramaze durch Beispiel (verwendet PostgreSQL):
- Online-Ramaze Buch
- Ramaze:ein Ruby-framework, das wird Sie begeistern, von Antonio Cangiano
Wuby (Chris Matthieu)
Aus den Rezensionen:"keine Anwendungen von Drittanbietern oder Edelsteine sind notwendig, um Wuby apps, und der Wuby Bibliothek selbst enthält alles notwendige, um führen Sie ein HTTP-daemon und start serving requests", "Beispiel-code hat ein bisschen PHP feel about it".
Wuby Bewertungen und links:
IOWA (Kirk Haines)
In einem Artikel auf Ramaze von Antonio Cangiano er schreibt:"Wenn Sie meinen, durch "Schalter" nur ein general "- Schalter aus meinem aktuellen Rahmen - /Programmiersprache/Programmierung Stil", ich habe keine wirkliche Antwort.Ein Beispiel wäre das sehr unbekannt IOWA Rahmen von Kirk Haines.Es wurde in der Produktion verwenden seit Jahren tot ist stabil, sehr schnell (viel schneller sogar als Ramaze), aber die Dokumentation und marketing sind nicht existent.Ich glaube nicht, dass im folgenden ein Rummel (auch wenn es Ramaze) nur für die Zwecke der coolness, die ich brauche, um einen use-case zu wechseln, um etwas neues."
Die Dokumentation ist spärlich, obwohl Hal Fulton deckt IOWA Die Ruby Weg, und während Sie dem link unten, sagt, die Dinge bewegt haben, Swiftcore,, die wiederum, sagt Sie zu erscheinen auf GIT, aber das war noch leer, als der 06jul2009.Weitere Sachverhalte der IOWA-Termine auf RubyForge 2004 sind so...?
IOWA Bewertungen und links:
- old-site - + Beispiele, tutorial
- IOWA 0.99.2.17 auf RubyForge
- siehe auch seine ORM Kansas, und Swiftiply
Ich denke, es ist eine echte Geschmacksfrage zwischen den beiden Sinatra und Ramaze. Beide gut, sowohl Licht.
Der große Unterschied wäre, dass Ramaze mehr MVC ist. Sinatra in der anderen Hand funktioniert wie ein DSL und ist RESTful.
Ich würde vorschlagen, dass Sie das GET_STARTED von ihnen lesen, die nicht mehr dauern würde, als ein paar Minuten, und Sie werden sehen, was der Unterschied ist.
Ich mag sie personaly beide (mit einer Präferenz für Ramaze), aber eine Sache, die Sie machen eine Entscheidung helfen könnte, ist die Tatsache, dass Sinatra bisschen mehr populär ist (glaube ich), so dass Sie mehr Dokumente im Web finden .
In der anderen Seite können Sie Ramaze nutzen und helfen, es immer beliebter zu machen. Der IRC-Kanal für Ramaze ist voll von Menschen (mich eingeschlossen), die Sie gerne helfen und alle Ihre Fragen zu beantworten.
Hoffe, es hilft. Mig