Here it is:
easy to test, lightning fast to develop using tests, do some
repetitive things for you, intuitive, easy to refactor/maintain, safe, fast runtime, scalable, easy to deploy, compatible.
super easy javascript integration, bug free, excellent documentation.
any takers on this one?
be as fast as java, and fast unit tests!
smart forms:
It should have trivial validation that maps to client-side and server-side…
It shoudl have an object model that is re-usable. (AR + named scopes, sequel save ‘em away, django…save ‘em). It should support foreign key constraints easily and natively somehow.
basically like AR for saving (intelligent conversion, can have filters)
like english
quick refresh cycle
django url’s are understandable
automatic admin
prefer explicit. really. I think
django’s forms, I believe.
play framework’s quickness
allow for migration
guice like ‘scoped’…style…methods? parameters? db queries?
memcached for sessions et al.
some type of ORM that’s as descriptive as django or AR’s named scopes
ones that come to mind are django and the play framework, the latter being a bit faster runtime, though maybe that doesn’t matter?
http://stackoverflow.com/questions/886221/does-django-scale
maybe the play framework with mirah?
django “500,000 a day with minimal cpu/ram” http://www.davidcramer.net/other/43/rapid-development-serving-500000-pageshour.html
is django fast enough?
120 req/s http://stackoverflow.com/questions/886221/does-django-scale
versus probably a 5th that for rails, or maybe half…that’s really quite good…and it already can do the cacheing, etc…
and people love it…
maybe it is all that?
maybe do one in django then come back and re-write the same in ruby?
either that or play framework with mirah or scala
probably the former first, then maybe the latter. sigh.
or django for ruby…hmmm…
or django for scala…hmmm…
or django for mirah…umm…too hard
or use play for scala (and/or integrate mirah…)
or django for ruby…hmmm…except why in the world were my rspec specs slow using ruby? why? except nobody will trust a new framework…
so the absolute best would be a play style django for scala, am I wrong?
or “support” scala for play. If play’s admin is already beautiful, then there already *is* play style django for scala…hmm…