Rails ist ein großes, komplexes, vollständiges und sehr beliebtes Framework, aber es ist immer noch ein weiteres Tool für die Programmiersprache Ruby , eine Sprache, die neben ihrer eleganten Syntax aufgrund ihrer Effizienz sehr beliebt ist. ermöglicht es Ihnen, es leichter zu lernen.
Es gibt das Konzept des Mikro-Frameworks, das im Gegensatz zu einem normalen Framework nur die Grundlagen bietet, wie z. B. Schnittstellen für HTTP, Schnittstellen für Datenbanken, aber die Möglichkeit lässt, zu entscheiden, wie die verschiedenen Komponenten verwendet werden sollen Im Gegensatz zu den meisten Frameworks, die uns einen sehr ausgeprägten Entwicklungspfad bieten, erhalten wir in vielen Fällen die Struktur von Ordnern, die wir verwenden sollten.
Ruby, jenseits von Rails
Ruby ist eine sehr ausgereifte Sprache, die seit 1995 auf dem Markt ist, obwohl sie zum ersten Mal seit 20 Jahren auf den Markt gebracht wurde und aus verschiedenen Gründen derzeit einer der Favoriten der Entwickler ist. Sie ist objektorientiert und Es ist nachdenklich, das heißt, wir können viel mit wenig erreichen, und der Grad der Wiederverwendung von Code, den wir erreichen können, ist fantastisch.
Es gehört zur Familie der freien Software, daher müssen wir für seine Verwendung keine Lizenzen bezahlen, was die Entwicklungskosten erheblich senkt, und schließlich ist seine Syntax sehr einfach, es hat keine Endungen in einem Semikolon Es macht es in seinem Code sehr sauber.
Zu Beginn haben wir kommentiert, dass es sich bei Ruby um Rails handelt , Rails erschien jedoch Ende 2005 kaum auf dem Markt, wo es nach 2006 wirklich populär wurde. Wir sehen also, dass Ruby bereits ein Jahrzehnt lang auf dem Markt positioniert war interpretierte Sprache des allgemeinen Gebrauchs. Viele neue und unerfahrene Programmierer verwechseln das Konzept von Rails und Ruby, indem sie beide Begriffe gleichgültig verwenden. Wir sollten diesem Trend jedoch nicht folgen, da Ruby für sich genommen etwas sehr Wichtiges ist.
Ruby installieren
Die Installation von Ruby muss eine der einfachsten in der Welt der Programmiersprachen sein, insbesondere in Windows-Systemen. Dies wird in diesem Tutorial verwendet. Als Erstes müssen wir die Website des Projekts besuchen RubyInstaller , hier finden Sie die Download- Dateien der neuesten Versionen der Programmiersprache in einem Paket mit dem Paketinstallationsprogramm RubyGem , mit dem wir auf ein umfangreiches Repository mit Add-Ons zugreifen können. Mal sehen, wie der Download-Bereich dieser Website heute aussieht:
Hier werden wir einfach fortfahren, um die neueste stabile Version herunterzuladen. Es sollte jedoch beachtet werden, dass die 64-Bit- Version möglicherweise einige Pakete manuell kompilieren muss, sodass sie nur für fortgeschrittene Benutzer empfohlen wird.
In diesem Fall haben wir Version 2.2.1 gewählt und fahren mit der Ausführung der aus dem Internet erhaltenen Datei fort. Wir folgen einfach den Schritten wie bei jeder Windows-Installation. Wir müssen nur die ausführbaren Ruby- Dateien zum Pfad hinzufügen, um sie in der Konsole verwenden zu können. Am Ende von allem werden wir nach unserer Kommandokonsole suchen und den Befehl platzieren:
Rubin -v
Wenn eine Meldung ähnlich der folgenden angezeigt wird, wurde die Installation erfolgreich durchgeführt:
Wie wir gesehen haben, war die Installation von Ruby sehr einfach. Es gibt auch andere Methoden wie das Kompilieren von Binärdateien. Dieses Material geht jedoch über das hinaus, was wir in diesem Tutorial tun möchten.
Dies bedeutet, dass es sich nur darauf konzentriert, uns eine Reihe von in Ruby geschriebenen Programmen zu geben, mit denen wir den Web-Aspekt über das HTTP- Protokoll manipulieren können. Wenn Sie kein Framework in Betracht ziehen, ist keine Ordner- oder Verzeichnisstruktur erforderlich, damit unsere Anwendung funktioniert.
Installieren Sie Sinatra
Dies ist der zweitwichtigste Schritt in unserem Tutorial. Sobald wir Ruby und RubyGems installiert haben, verwenden wir einfach die folgende Anweisung, um Sinatra von unserer Kommandokonsole aus in unserem System zu installieren:
Edelstein installieren Sinatra
Dadurch lädt unser System alle Abhängigkeiten wie Rack und andere Dienstprogramme herunter, abgesehen von der offiziellen Dokumentation für einige dieser Komponenten, sodass wir Hilfe haben, wenn wir einen bestimmten Befehl ausführen möchten.
Unser erstes Programm
Sobald wir Sinatra und seine Abhängigkeiten installiert haben, ist die Verwendung sehr einfach. Wir müssen lediglich ein neues Projekt erstellen, dh einen Ordner, in dem unsere Dateien gespeichert werden, und eine Datei erstellen, die wir nach Belieben aufrufen und in die wir Folgendes einfügen Code:
erfordern 'sinatra'get' / welcome 'do "Willkommen in Sinatra!"
Sobald wir unsere Datei mit diesem Code haben, speichern wir sie und führen dann über die Befehlskonsole in dem Verzeichnis, in dem wir sie speichern, den folgenden Befehl aus:
ruby nombredenuestroprograma.rb
Was wird uns als Antwort etwas geben, das dem Folgenden in unserer Befehlskonsole sehr ähnlich ist:
Dies bedeutet, dass wir einen Webentwicklungsserver erstellt haben, auf dem wir die Ergebnisse unserer Programme anzeigen können. Um zu sehen, was unser kleines Programm tut, besuchen Sie einfach die localhost: 4267- Route in unserem Browser und fügen Sie / welcome hinzu, wie in der folgenden Abbildung dargestellt :
Damit haben wir unsere Umgebung mit Sinatra, Ruby und RubyGems erfolgreich gestartet.
Ein bisschen mehr von Sinatra
Seit wir unseren ersten Antrag gestellt haben, ist es fair, einige Details zu kennen, die unser Leben besser und einfacher machen. Jedes Mal, wenn sich unser Code ändert, müssen wir den Server neu starten. Deshalb müssen wir die Tastenkombination STRG + C auf der Konsole drücken, auf der wir unser Programm starten, um den Server anzuhalten und erneut zu starten.
Da sich dieser Schritt sehr wiederholt, können wir ein Tool namens Sinatra Reloader verwenden , das einfach Änderungen in unserem Programm erkennt und unseren Server automatisch neu startet. Um diese Komponente zu installieren, geben Sie einfach Folgendes in die Befehlskonsole ein:
Edelstein installieren Sinatra-Beitr
Dies gibt uns eine Menge Tools, unter denen wir das beschriebene haben. Sehen wir uns die Reaktion der Konsole nach der Installation an:
Jetzt werden wir unser Programm modifizieren und zu Beginn die notwendigen Anforderungen aufnehmen:
Benötigen Sie "sinatra'require", "sinatra / reloader", wenn Sie sich weiterentwickeln möchten? Holen Sie sich "/ welcome" und beenden Sie "Welcome to Sinatra!"
Als wir eine neue Zeile sehen, die Sinatra anzeigt, dass der Reloader geladen werden muss, wenn wir uns in einer Entwicklungsumgebung befinden, starten wir unsere Anwendung erneut:
ruby hello.rb
Jedes Mal, wenn wir eine Änderung an der Datei vornehmen, wird der Server sofort neu gestartet und wir können unsere Änderungen bestätigen, ohne den gesamten Vorgang erneut manuell durchführen zu müssen.
Damit haben wir unser Tutorial beendet, da es mehr Optionen für die Arbeit mit Ruby als mit Rails gibt. Sinatra ist ein großartiges Tool, mit dem wir großartige Anwendungen entwickeln können, ohne uns an andere Arbeitsmethoden anpassen zu müssen, die nicht unsere sind.