Ruby auf Schienen 3.1 verwendet eine neue Technologie namens Sprockets, um die Ausführung von JavaScript zu beschleunigen. Sprockets kompiliert alle Funktionen, die eine Webanwendung verwendet, in einer einzigen Datei, was die Arbeit für den Entwickler vereinfacht und die Reaktionszeit der Anwendung verkürzt. Neue Funktionen, auf die Sie achten sollten
Asset-Pipeline
Asset Pipeline ist die wichtigste Funktion der neuen Version (Ruby on Rails 3.1). Vereinfacht ausgedrückt ermöglicht sie die richtige Organisation von CSS- und JavaScript-Dateien. Die Asset-Pipeline erleichtert die Organisation und Bereitstellung Ihrer Assets.
Die Kombination der Pipeline mit einem gut abgestimmten Web- und Anwendungsserver bedeutet, dass Websites rasend schnell sind! Außerdem laden die Browser die Seiten schneller als je zuvor, vor allem in Verbindung mit der Asset-Pipeline, da in der gesamten Anwendung nur eine einzige Datei verwendet wird. Während der Nutzer durch Ihre Website navigiert, muss sein Browser die Assets im Idealfall nicht erneut laden, da sie im Cache gespeichert sind; die Ladezeit fällt also nur beim ersten Besuch an.
HTTP-Streaming
HTTP-Streaming (Ruby on Rails 3.1 Update) hilft dem Server, indem es Daten in Teilen an den Client sendet. Anstatt die Daten erst dann zu senden, wenn die Seite vollständig gerendert wurde, werden die gerenderten Inhalte gesendet, sobald sie erzeugt wurden.
jQuery ist jetzt Standard
Die Standard-JavaScript-Bibliothek für Ruby auf Schienen wurde auf jQuery umgestellt. Die Benutzer können mit einem einzigen Befehl von der vorherigen Standardbibliothek Prototype wechseln. Entwickler sollten keinen Unterschied bemerken, und in Zukunft wird Ruby on Rails in der Lage sein, die Arbeit an dieser beliebten Bibliothek zu nutzen.
Dies sind nur einige der neuen Funktionen, die Ihnen mit Rails 3.1 zur Verfügung stehen. Es gibt noch eine Menge anderer guter Dinge, die Sie erkunden können. Sagen Sie uns, welche der hier aufgelisteten Funktionen Ihren Bedürfnissen am ehesten entsprechen würden. Viel Spaß beim Programmieren!
Nehmen Sie Kontakt mit uns auf.