Ruby

Ruby ist eine Programmiersprache, die angenehm zu schreiben sein soll, und genau deshalb bringt ein kleines Team ein fertiges Produkt oft ungewöhnlich schnell vor Kunden.

Auch bekannt als Ruby on Rails Rails Ruby-Sprache

Definition

Ruby ist eine Programmiersprache, also die Sammlung geschriebener Anweisungen, mit denen eine Entwicklerin einem Rechner sagt, was er tun soll. Sie entstand aus einem ungewöhnlichen Gedanken, denn ihr Erfinder wollte, dass die tippende Person Freude an der Arbeit hat und nicht nur die Maschine versteht. Deshalb liest sich Ruby fast wie einfaches Englisch, und dieselbe Aufgabe braucht weniger Zeilen als in den meisten anderen Sprachen.

Wenn Ruby in einer Besprechung fällt, ist fast immer Ruby on Rails gemeint, ein fertiges Gerüst, das auf der Sprache sitzt. Rails hat schon entschieden, wo jede Datei liegt, wie die Software mit der Datenbank spricht und was passiert, wenn jemand eine Seite öffnet. Ein Team, das diese Entscheidungen annimmt, spart Wochen langweiliger Vorarbeit und beginnt bei dem Teil, der wirklich Ihnen gehört. Das sind Ihre Buchungsregeln, Ihre Rabatte und der Bericht, den Ihre Buchhaltung jeden Monat verlangt.

Darum taucht Ruby noch immer auf, wenn eine erste Fassung nächsten Monat da sein muss, denn zwei oder drei Leute reichen dafür aus. Sie stellen etwas Echtes vor Kunden, sehen zu, wie es wirklich benutzt wird, und ändern es in derselben Woche.

Dieses Tempo hat einen Preis, der im Verkaufsgespräch selten vorkommt. Ruby schreibt sich schnell und läuft eher langsam, deshalb braucht dieselbe Besucherzahl einen größeren Server als die gleiche Seite in PHP oder JavaScript. Die Hosting-Rechnung bleibt damit das ganze Produktleben lang höher. Auf einer ruhigen Seite sind das ein paar Euro im Monat, auf einer stark besuchten ein echter Posten im Budget. Die zweite Überraschung sind Menschen, denn Ruby-Entwickler sind in den meisten Städten seltener als PHP-Entwickler. Linkysoft wurde mehr als einmal geholt, um ein Ruby-System zu übernehmen, dessen Erbauer weg war, und die nächste Fachkraft zu finden dauerte länger als die Reparatur. Stellen Sie deshalb vor jeder Unterschrift die klare Frage und hören Sie genau auf die Antwort. Wer pflegt das im dritten Jahr?

Nichts davon macht Ruby zur falschen Wahl, aber es macht sie zu einer Wahl mit klarer Form. Linkysoft baut die meisten seiner Webanwendungen genau aus diesen zwei Gründen in PHP und JavaScript, und wir sagen das, wenn ein Kunde fragt. Wir betreuen trotzdem Ruby-Systeme, die laufen, denn Software neu zu schreiben, die Geld verdient, lohnt sich selten. Wenn Sie gar keine Sprache wählen möchten, erledigt vielleicht eines unserer fertigen Systeme die Arbeit schon, und die Sprache wird still und leise unser Problem. Und wenn später eine App fürs Handy dazukommt, ist der Anfang der richtige Zeitpunkt dafür.

Fragen zu Ruby

Ist Ruby dasselbe wie Ruby on Rails?
Nein. Ruby ist die Sprache. Rails ist das fertige Gerüst darauf, das die Routineteile einer Website übernimmt. Fast jedes Geschäftsprojekt, das Ruby heißt, ist eigentlich Rails.
Wird Ruby heute noch benutzt?
Ja, weniger als vor zehn Jahren, aber ja. Große, zahlende Unternehmen laufen damit, und es ist eine gängige Wahl, wenn eine erste Fassung schnell fertig sein muss.
Ist Ruby langsamer als andere Sprachen?
Für dieselbe Arbeit braucht es meist mehr Serverleistung als PHP oder JavaScript. Auf einer kleinen Seite merkt das niemand. Auf einer stark besuchten steht es jeden Monat auf der Hosting-Rechnung.
Soll ich meinen Anbieter bitten, in Ruby zu bauen?
Nur wenn er täglich damit arbeitet. Die beste Sprache für Ihr Projekt ist meist die, die Ihr jetziger und Ihr nächster Anbieter beide gut können.
Kann ein Ruby-System eine Handy-App versorgen?
Ja. Die Ruby-Seite liefert die Daten, die App zeigt sie an. Klären Sie das vor Projektbeginn, denn es ändert, wie die Daten gespeichert und aufgebaut werden.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.