Nyheder og Jobs

What’s new in grails 1.3

Nyheder i Grails 1.3

  • Performance forbedringer.
  • Depedency forbedringer, mulighed for at ekskludere subsets af includes.
  • Forbedret udvikling af ‘inline plugins’, så man kan konfigurere en plugin til at være ‘reloadable’ så ændringer reloades automatisk (hvilket er dejligt).
  • Påstod en 2-3 gange performance over JRuby on Rails.

GORM

HasOne nu muligt (Kopi af: has_one i Rails).
Named Queries (criteria API). (Steal af ‘named scopes’ i Rails).
1.3 chaining af queries (findes identisk i Rails).
ORM mapping defaults (f.eks. sequence ids, default values, boolean representation).

Named URLs

(Steal: named routes) – Rip-off af Rails named routes, men dejligt for det har manglet MEGET i grails. Eksempel:

name product: "/product/$name/$flavor?" {
   controller = 'product',
  action = 'show' 
}
<g:product  name="test" flavor="vanilla">link</g:link>

Type Converters

Coercing params into strong types using for example params.int(‘myint’)

JSONBuilder improvements

..ved brug af closure blocks. Nice.

Up coming:

FLEX support

NoSQL abstrations (fra Rails 3)

SpringSource/VMWare cloud support.

RabbitMQ, GemFire

..Demo af kommende NoSQL support

Konklusion:

Gode forbedringer, alle neglet fra Rails 1.2. Det kravler afsted efter Rails og minder nu om knap Rails 1.2. Alle references til nyheder i f.eks. Gorm findes i Rails’ Activerecord i 5år!). Rails 3.0 er langt forbi nu.