Нова версія компілятора Ruby поверх JVM містить наступні нововедення:
— Сумісність з Ruby 1.9.2
— Підтримка розширень на C
— Часткова підтримка invokedynamiс з Java 7
Завантажити JRuby можна з офіційного сайту.
Вийшов перший реліз кандидат JRuby 1.6.0. Це є першим великим оновленням JRuby з часів 1.5.0.
Ця версія додає підтримку Ruby 1.9.2, хоча по замовчуванню далі стоїть Ruby 1.8.7.
Зміни:
* Ruby 1.9.2 (використовувати параметр --1.9)
* Ruby 1.9.2 stdlib включена (навіть у jruby-complete.jar)
* Покращення швидкодії та стабільності
* Включено RubyGems 1.4.2
* Експериментальна підтримка розширень на C
Зміни:
* Підтримка Rails 3
* Рідна підтримка UNIX середовищ
* Підтримка Ant
* Включено ruby-debug
* Оновлення до стандартної бібліотеки, RubyGems, та RSpec
* Покращення швидкодії
* Суттєві покращення взаємодії під Windows
Встановлення:
# rvm install jruby
# rvm use jruby
# ruby -v
=> jruby 1.5.0 (ruby 1.8.7 patchlevel 249) (2010-05-12 6769999) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_17) [x86_64-java]
Стали доступними з самої більшої Java конференції JavaOne.
Для доступну до файлів необхідно зареєструватись на Sun Developer Network (SDN).
Кількість та якісь презентацій є дуже хорошою. Цікаво буде всім, навіть не джавістам.
Наприклад:
Best Practices for Large-Scale Web Sites: Lessons from eBay
JDBC? We Don't Need No Stinkin' JDBC: How LinkedIn Scaled with memcached, SOA, and a Bit of SQL
Google App Engine: Java Technology in the Cloud
Monkeybars: Tools-Enabled Swing Development with JRuby
Clojure: Dynamic Functional Programming for the JVM Machine
What's New in Groovy 1.6?
The Feel of Scala
Tips and Tricks for Ajax Push and Comet Applications
Drizzle: A New Database for the Cloud
Hadoop, a Highly Scalable, Distributed File/Data Processing System Implemented in Java Technology
Monkeybars це MVC фреймворк поверх Swing. Він не обгортає Swing, а на томість використовує його для представлень, а моделі та контроллери побудовані на чистому Ruby. Цікавим аспектом є той факт що фреймворк так як і Ruby on Rails був виділений з реально існуючих та працюючих комерційних проектів. Тому він відрізняється високим рівнем підтримки тестованості та підтримки великих об'ємів коду.
Фреймворк розроблений з думкою про використання візуальних середовищ для побудови графічного інтерфейсу. Тому можна без проблем використовувати існуючі візуальні редактори для Swing для побудови представлень які згодом будуть використовуватись в Monkeybars.
Для ознайомлення з підходами розробки на Monkeybars автори підготували .