Go
Eine bewusst kleine Sprache von Google, gemacht für Dienste, die sehr viele Anfragen gleichzeitig beantworten müssen, ohne auszufallen.
Auch bekannt als Golang Go-Sprache
Definition
Go ist eine Programmiersprache aus dem Hause Google. Sie ist absichtlich klein. Ihre Entwickler haben angesehen, woran sehr große Systeme wirklich scheitern, das Nützliche behalten und den Rest weggelassen. Wer schon programmiert, lernt das meiste von Go in einer Woche, und das ist kein Zufall.
Ihr bekanntester Trick ist, viele Dinge gleichzeitig zu tun. Stellen Sie sich eine Ticketseite an dem Morgen vor, an dem die Plätze in den Verkauf gehen. Zehntausend Menschen drücken in derselben Minute auf Kaufen. Die meisten Sprachen brauchen dafür eine Zusatzbibliothek, die jemand einbauen und einstellen muss. In Go steckt das in der Sprache selbst, eine Menschenmenge zu bedienen ist also normal und nicht kunstvoll.
Das Zweite, was Teams mögen, ist die Auslieferung. Ein Go-Programm wird zu einer einzigen Datei. Sie kopieren diese Datei auf einen Server und starten sie. Sonst nichts installieren, keine Laufzeitumgebung nachziehen, keine Liste kleiner Teile, die alle zusammenpassen müssen. Wer je erlebt hat, dass ein Programm auf einem Rechner läuft und auf dem nächsten nicht startet, versteht sofort, warum das zählt.
Go verlangt etwas zurück. Die Sprache redet schlicht, man schreibt also mehr sich wiederholende Zeilen als anderswo, und manche Entwickler finden das langweilig. Für gewöhnliche Geschäftsmasken ist sie außerdem das falsche Werkzeug, etwa für eine Rechnungsliste, eine Lagerseite oder ein Buchungsformular. Diese Arbeit geht mit einer üblichen Sprache für Webanwendungen schneller und billiger. Wenn Linkysoft Go einsetzt, dann für ein stark belastetes Teilstück in einem größeren System, nie für das Ganze.
Dieses Teilstück ist fast immer von derselben Art. Der Teil, der Nachrichten von Telefonen annimmt. Der Teil, der Benachrichtigungen hinausschickt. Der Teil, der das Suchfeld tausendmal pro Minute beantwortet. Er sitzt hinter einer mobilen App, die sich sofort anfühlen muss. Eine nützliche Frage an jeden Anbieter, der Go vorschlägt. Was gibt zuerst nach, wenn sich der Verkehr verdoppelt? Antwortet er die Datenbank und nicht der Code, hat er das echte Problem verstanden, und genau dort gibt Linkysoft Ihr Geld lieber aus.
Fragen zu Go
Ist Go dasselbe wie Golang?
Ist Go schneller als PHP oder Python?
Sollte mein ganzes Firmensystem in Go geschrieben sein?
Ist es schwer, Entwickler für Go zu finden?
Immer noch unsicher, was das für Ihr Projekt bedeutet?
Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.