Neu in Kategorie JRuby

Runder Geburtstag

10 Jahre ist es nun schon her, dass mit JRuby ein alternativer Interpreter bekannt wurde, der die Einfachheit von Ruby mit der Vielfalt von Java verknüpfte. Grund genug, um es zur Sprache des Monats zu küren, denn in diesen 10 Jahren hat sich viel getan.
Mittlerweile ist JRuby genauso leistungsfähig wie die MRI (oder sogar noch leistungsfähiger?), unterstützt alle Funktionen, die man als Rails-Entwickler benötigt und hält mit der Entwicklung schritt - JRuby 1.7 unterstützt unter Anderem "InvokeDynamik", welches mit Java 7 in die VM integriert wurde, um Scriptsprachen dynamische Typisierung zu ermöglichen. Dies steigert die Perfomance spürbar.

Am 15.03. stellen wir JRuby im Rahmen einer Veranstaltung der JUG Saxony vor. Dazu laden wir herzlich in unsere Räume der CoFab ein.

Java schneller als C

Ein kleiner Performancetest von Charles Oliver Nutter zeigt Java kann doch mehr als mancher erwartet.
Zitat: "Don't let anyone ever tell you Java is not or cannot be as fast or faster than C."

JRuby Jam Session

Für alle Interessierten hier die Links zu einem sehenswerten JRuby Vortrag von Charles Nutter und Nick Sieger - Video (ca. 1h) und die Vortragsfolien.

Und einen Blick in die Zukunft von JRuby mit Java 7 kann man hier bekommen JRuby and Java 7: What to Expect .

JRuby - bereit für Rails 3.1?

In unseren letzten Projekten konnten wir mit Ruby on Rails 3 wiederholt positive Erfahrungen sammeln. Kürzlich schickten wir dann unser erstes Rails-3-Projekt mit JRuby-1.6.3 auf den Weg. Ein Erfahrungsbericht...

JRuby 1.6.3 erschienen

Seit dem 7. Juli gibt es JRuby in der Version 1.6.3. Die neue Version erhöht erneut die Kompatibilität zu Ruby 1.9 und die Performance bei der Ruby-Objekt-Konstruktion. Weiterhin wurden die Windows-Unterstützung verbessert und 39 weitere Probleme behoben (siehe Release Notes).

JRuby Downloadseite
Release Notes von JRuby 1.6.3

JRuby 1.6 ist da

Nun ist es soweit JRuby 1.6 ist da. Nach etwas mehr als einem Dreivierteljahr ist das nach Aussage der Entwickler "größten JRuby-Release aller Zeiten" mit über 2500 Commits und 420 Issues seit JRuby 1.5 fertig gestellt.

Die Neuerungen wurden ja schon im letzten Artikel JRuby 1.6.0 kommt erläutert.

Von Stillstand in der JRuby Entwicklung kann aber nach diesem Release nicht die Rede sein. Einen interessanten Ausblick auf die weitere JRuby Entwicklung (JRuby 1.7) gibt Charles Oliver Nutter in seinem Blogeintrag JRuby 1.6 Released...Now What?

JRuby Downloadseite
Release Notes von JRuby 1.6.0

JRuby 1.6.0 kommt

Soeben hat das JRuby-Team mit JRuby 1.6.0.RC3 den dritten und letzten Releasekandidaten von JRuby 1.6.0 veröffentlicht. Das Entwicklerteam spricht von dem "größten JRuby-Release aller Zeiten".

DNS Probleme bei RubyForge.org

Jeder Rails Entwickler kennt RubyForge - und jeder der gerade Gems installieren möchte, wird folgendes Problem festgestellt haben:
ERROR:  While executing gem ... (Gem::RemoteSourceException)
Error fetching remote gem cache: SocketError: getaddrinfo: no address associated with hostname. (http://gems.rubyforge.org/yaml)

JRuby 1.5.1 erschienen

Nach dem Major-Release 1.5 erschien nun ein kleineres Bugfix Release. JRuby 1.5.1 behebt einige Fehler, wie z.B. die Classpath-Probleme mit JDBC-Treibern. Alle Bugfixes findet man auf der JRuby Seite zu 1.5.1 JRuby.org Homepage
JRuby Downloadseite

RailsWayCon 2010 - Tag 3

Tag 3 - 02.06.2010

Der letzte Konferenztag ist angebrochen. Heute stehen noch einige interesante Vorträge auf der Agenda. Hier schon mal die Auflistung aller heutigen RailsWayCon Vorträge.

"Establishing an integrated JRuby/Rails - Stack in a Legacy environment" - Rubén Parés-Selders

"The State of RESTful Rails" - Stefan Tilkov

"Rails/Ruby Coding Dojo" - Jens-Christian Fischer, Michael Mahlberg

"Ruby and Redis - Simple meets Awesome" - Mathias Meyer

"Holy Code. Holy Shit! - Designer-Developer-Hölle" - Gerrit van Aaken, Daniela Feuersinger, Stefan Nitzsche

"Using jQuery with Rails" - Yehuda Katz
Endlich! Rails 3 nutzt Markups zur Kommunikation mit Javascript. Dadurch entfällt der in Rails 2.X generierte JS Quellcode in den html Dateien.
# HTML Aufruf
<a href="/posts/1" data-remote="true">Update</a>

# JS-Driver Function
$("a[data-remote]").live("click, function () {
  $.get($this).attr("href"));
});
Yehuda erläuterte auch, wie einfach das Wechseln der Javascript Libs in Rails 3 wird. Prototyp ist nicht mehr festverankert, sondern man nutzt JS-Driver. Den JQuery-Driver findet man unter jquery-ujs

"Deliver Software with MacRuby" - Thilo Utke

"The Anatomy of Ruby I18n: Overview of the Gem's architecture and advanced features" - Sven Fuchs
Cool in der Version 0.4.0 von I18n kann man sein Backend mühelos auswechseln oder sogar per Chainbackend mehrere definieren. In seinem Vortrag erläuterte Sven sehr gut die Neuerungen und Ansätze von I18n, wie Pluralization, Fallbacks, Gettext, Cache und Chained backend.

Slides:
von Mathias Meyer: Ruby and Redis - Simple meets Awesome
von Stefan Tilkov: The State of RESTful Rails
von Jens-Christian Fischer und Michael Mahlberg: Rails/Ruby Coding Dojo
von Thilo Utke: Deliver Software with MacRuby

Websites:
von Rubén Parés-Selders: Establishing an integrated JRuby/Rails - Stack in a Legacy environment
von Yehuda Katz: http://yehudakatz.com/
von Sven Fuchs: The Anatomy of Ruby I18n
Bookmark and Share

Sponsor

Gesponsort von ObjectFab GmbH

Letzte Kommentare

  • Dominik: Da in dem Benchmark auf Nokogiri zurückgegriffen wird (das in Mehr lesen
  • Andre: Schön, dass jetzt endlich die Classpath-bugs gefixt sind! Macht sich Mehr lesen
  • iGEL: Auf GitHub sind auch aktuelle Versionen verfügbar. Sucht euch hier Mehr lesen
  • David Cresces: Jaa stimmt ein ähnliches Problem hatte ich auch schonmal vor Mehr lesen
  • Martin: Zur Subversion-Problematik konnte dank JetBrains' Forum eine Lösung gefunden werden. Mehr lesen