Crystal programmieren: Leistungsstarke, sichere und gleichzeitige Anwendungen erstellen

Bewertung:   (4,3 von 5)

Crystal programmieren: Leistungsstarke, sichere und gleichzeitige Anwendungen erstellen (Ivo Balbaert)

Leserbewertungen

Zusammenfassung:

Das Buch dient als prägnante Einführung in die Programmiersprache Crystal und richtet sich in erster Linie an Programmierer, die mit Ruby oder Python vertraut sind. Es ist zwar gut strukturiert und klar geschrieben, aber einigen Lesern fehlte es an Tiefe. Sie waren der Meinung, dass es mehr Funktionen und die Standardbibliothek ausführlich behandeln sollte.

Vorteile:

Gut gegliedert, klar geschrieben, geeignet für Ruby- oder Python-Programmierer, schnelle Lernkurve, derzeit das einzige verfügbare Buch über Crystal, bietet interessante Beispiele.

Nachteile:

Zu kurz und nicht umfassend genug für ein gründliches Verständnis, kein Referenzhandbuch, Online-Dokumentation für Crystal fehlt.

(basierend auf 3 Leserbewertungen)

Originaltitel:

Programming Crystal: Create High-Performance, Safe, Concurrent Apps

Inhalt des Buches:

Crystal ist für Ruby-Programmierer gedacht, die mehr Leistung wünschen, oder für Entwickler, die gerne in einer High-Level-Skripting-Umgebung arbeiten. Crystal kombiniert native Ausführungsgeschwindigkeit und Gleichzeitigkeit mit einer Ruby-ähnlichen Syntax, so dass Sie sich sofort zu Hause fühlen werden. Dieses Buch, das erste über Crystal, zeigt Ihnen, wie Sie Anwendungen schreiben können, die die Schönheit und Eleganz einer modernen Sprache mit der Leistungsfähigkeit von Typen und modernen Gleichzeitigkeitswerkzeugen kombinieren. Jetzt können Sie wunderschönen Code schreiben, der schneller läuft, besser skalierbar ist und sich mühelos implementieren lässt.

Crystal ist elegant zu lesen und einfach zu programmieren wie Ruby und ermöglicht eine vollständig objektorientierte Entwicklung. Der Compiler ist leistungsfähig genug, um fast immer den Typ Ihrer Variablen zu ermitteln. So erhalten Sie die Vorteile einer statisch typisierten Sprache: robusterer Code, Sicherheit und Ausführungsgeschwindigkeit bei gleichzeitig hoher Produktivität in der Entwicklung. Null-Zeiger-Ausnahmen wie in JavaScript, Java oder C# gehören der Vergangenheit an: Crystal macht sie zunichte, genau wie Rust.

Lernen Sie die Bausteine und das Design der Sprache kennen und erfahren Sie, wie Sie die Crystal-Werkzeugkette nutzen können, um leistungsstarke Anwendungen zu erstellen und zu verwalten. Machen Sie sich die Leistungsfähigkeit des Makrosystems zunutze und lernen Sie, wie Sie mit Fasern und Kanälen arbeiten können, um die Gleichzeitigkeit so einfach wie möglich zu machen. Lernen Sie, wie Sie das Kemal-Web-Framework nutzen, auf Datenbanken zugreifen und das Potenzial der vorhandenen Crystal-Bibliotheken ausschöpfen können. Finden Sie anhand von Beispielen aus der Praxis heraus, welchen Platz Crystal in der heutigen Softwarewelt einnimmt.

Mit Crystal können Sie das Beste aus beiden Welten kombinieren: die High-Level-Codierung dynamischer Sprachen und die Sicherheit und enorme Leistung einer nativ kompilierten Sprache.

Was Sie brauchen:

Um in Crystal zu entwickeln, benötigen Sie nur Crystal v 0. 26, die neueste Version, einen gängigen Texteditor und einen Browser.

Weitere Daten des Buches:

ISBN:9781680502862
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2019
Seitenzahl:230

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Julia 1.0 Programmierung Vollständiges Referenzhandbuch - Julia 1.0 Programming Complete Reference...
Lernen Sie das dynamische Programmieren mit Julia,...
Julia 1.0 Programmierung Vollständiges Referenzhandbuch - Julia 1.0 Programming Complete Reference Guide
Der Weg zu Go: Eine gründliche Einführung in die Programmiersprache Go - The Way to Go: A Thorough...
Dieses Buch bietet dem Leser einen umfassenden...
Der Weg zu Go: Eine gründliche Einführung in die Programmiersprache Go - The Way to Go: A Thorough Introduction to the Go Programming Language
Crystal programmieren: Leistungsstarke, sichere und gleichzeitige Anwendungen erstellen -...
Crystal ist für Ruby-Programmierer gedacht, die...
Crystal programmieren: Leistungsstarke, sichere und gleichzeitige Anwendungen erstellen - Programming Crystal: Create High-Performance, Safe, Concurrent Apps
Webentwicklung mit Julia und Genie: Ein praktischer Leitfaden zur leistungsstarken serverseitigen...
Verschaffen Sie sich einen praktischen Überblick...
Webentwicklung mit Julia und Genie: Ein praktischer Leitfaden zur leistungsstarken serverseitigen Webentwicklung mit der Programmiersprache Julia - Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language
Dart lernen - Zweite Auflage - Learning Dart - Second Edition
Lernen Sie, mit Dart 1 leistungsstarke Anwendungen zu entwickeln. 10Über dieses BuchEntwickeln Sie...
Dart lernen - Zweite Auflage - Learning Dart - Second Edition
Erste Schritte mit der Programmiersprache Julia - Getting started with Julia Programming...
Tauchen Sie ein in die aufregende Welt von Julia, einer...
Erste Schritte mit der Programmiersprache Julia - Getting started with Julia Programming Language

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: