keretrendszert HTML5, AJAX-os SPI-hez

HTML5 alapú SPI (single page instance = egy oldalon jelenne meg minden, teljes újratöltés nélkül) alkalmazás(ok) készítéséhez keresek keretrendszert. Szempontokat lásd lentebb.
Programnyelv: Python, Java, Ruby, Darts, Clojure, JavaScript. Jelenleg PHP kicsukva.
Fejlesztés: MVC vagy MVVC vagy MVP
Szerver: Apache 2.2+, de ha lehet fusson kicsiken is mint mongoose vagy Nginx és társaik.
Kliensek: modern böngészők és mobil eszközök (elsősorban Android 4.x+)
Adatbázis: nem feltétel, de örülnék ha tudna valamilyen felhős megvalósítást, pl MongoDB-t használni
SEO: kell
OS: elsősorban Linux vagy *BSD alapú
Azért nem haragudnék meg, ha OSS lenne, de akár dual licenszű is lehet. Sencha termékeket most nem keresek.

Alkalmazási területek. Egy webbolt, több (sok) nagy képpel. Subkultúra közösség galériákkal és fórummal. Webes levelezés, hasonlóan GMail-hez.

Amikről eddig hallottam:
Vaadin
GWT
Django
Spring
Ruby on Rails
TurboGears 2
Sinatra
Backbone.js
ComponentJS
Lungo.js
Montage.js
Rikulo
Bootstrap
Joodo
Jo

Tudom, hitvita. Ezért nem ellenérvek érdekelnek, hanem valós fejlesztési tapasztalatok. Aki használta valamelyiket, milyen gyorsan és egyszerűen tudta megtanulni és/vagy egy alkalmazást mennyire könnyű megtervezni (mennyire vannak korlátai a framework-nek, amire figyelni kell).

Hozzászólások

Spring kellemes, viszont eléggé szerteágazó, bele kell ásni magad eléggé. Spring Security, Spring Data, esetleg Spring Roo a kezdetekhez.

Bootstrap is egész jól használható, Spring Roo-hoz van is 3rd party csomag.

http://bhagyas.github.com/roostrap/
https://github.com/pmartinezalvarez/roo-bootstrap (DOJO implementation)

Mondjuk ha jól néztem, ezek még egy régebbi BS verzióra épülnek, ezért inkább elkezdtem saját tag-eket gyártani.