Eine Website, die nur Ruby verwendet

8

Ich möchte eine Webanwendung schreiben und möchte Ruby verwenden. Ich weiß Ruby jetzt nicht und möchte diese App schreiben. Ruby zu lernen.

Reicht der Ruby-Wert allein aus, um eine Webanwendung zu schreiben, oder müssen Rails eingebunden werden?

    
RKh 04.03.2010, 17:03
quelle

8 Antworten

13

Du hörst dich an, als ob du daran interessiert bist, etwas auf Barebone-Art zu schreiben.

Dafür ist das Sinatra Framework vielleicht zugänglicher.

Sie können auch den Heroku -Dienst verwenden, um die Bereitstellung und das Hosting Ihrer Webanwendung zu vereinfachen. Ich kann nicht übertreiben, wie glatt Heroku ist - es ist eine Meisterleistung in Design und Benutzererfahrung!

    
xyz 04.03.2010, 17:11
quelle
6

Das einzige, was Sie brauchen, um eine einfache Webanwendung mit Ruby zu erstellen, ist Rack . Es wird von allen Framework in Ruby verwendet. Und alle Server wie Passenger / Thin / Unicorn / Mongrel sind Rack kompatibel.

Sie können also die einfachste Ruby-Web-Anwendung wie folgt einfügen:

%Vor%

Aber das dynamische System ist schwieriger. Also ein Framework ist wirklich hilfreich.

    
shingara 04.03.2010 17:30
quelle
3

Ja, das können Sie, abhängig von Ihrer Entwicklungsumgebung. Der am weitesten verbreitete Ansatz, der kein Framework wie Rails verwendet, ist die Verwendung von Apache mit modruby / eruby. Weitere Informationen finden Sie Ссылка (auch wikipedia-eruby-eintrag: Ссылка )

Und technisch gesehen ist Rails nur ein in Ruby geschriebenes Framework, also ist es technisch immer noch "nur Ruby":)

    
Matt 04.03.2010 17:07
quelle
3

Hier ist eine Liste anderer Frameworks als Rails.

Vielleicht möchten Sie mit Sinatra beginnen: Es ist wirklich klein und ermöglicht es Ihnen, sich mehr auf das Ruby-Lernen als auf das Framework zu konzentrieren - lernen.

    
glmxndr 04.03.2010 17:13
quelle
2

Ruby ist ausreichend, aber Sie müssten den http-Server (wie webrick / apache / mongrel) mit der Anwendung verbinden, die Sie selbst schreiben.
Ich würde empfehlen, um diese Verkabelung zu vermeiden, ein einfaches Grundgerüst wie sinatrarb Ссылка

zu verwenden     
clyfe 04.03.2010 17:14
quelle
1

Ruby ist ausreichend, aber ich würde es nicht empfehlen. Ich würde empfehlen, mit einem Framework zu arbeiten, bis Sie mit Ruby zufrieden sind.

Sie möchten vielleicht sogar noch kleiner anfangen.

    
Xorlev 04.03.2010 17:08
quelle
1

Ich würde definitiv Rails benutzen, wenn ich du wäre. Obwohl Sie eine Website nur mit Ruby erstellen können, ist es ein wenig übertrieben, und Sie können sicher viel mehr mit Rails bekommen.

Ein guter Anfang für das Lernen von Rails (dort habe ich angefangen) ist:

Ссылка

Da sind ein paar Kapitel drin, die du lesen kannst. Es ist wirklich gut und wird dir eine schöne und solide Einführung geben.

Bearbeiten

Sie können auch Mongrel, Webrick, Lighttpd, Apache usw. problemlos damit verwenden

    
Marcos Placona 04.03.2010 17:11
quelle
0

Sie können beginnen, indem Sie Kapitel 18 (und den Rest) des "Pickaxe-Buches" mit dem Titel Ruby and the Web lesen. Sie können die Online-Version hier finden, um zu sehen, wie wichtig es ist, nur Ruby-Skripte für eine Website zu schreiben. Es gibt viele Optionen zur Auswahl, von denen die meisten hier bereits vorgeschlagen wurden, die Ihre Website viel schneller und einfacher laufen lassen.

    
kinster 04.03.2010 17:16
quelle

Tags und Links