On Sep 26, 2005, at 3:43 PM, Jeremy Dunck wrote:
> Tangentially, ajaxian connection profiles mean a different kind of
> scalability is needed in web servers. This has a reasonable
> discussion:
> http://www.mortbay.com/MB/log/gregw/?
> permalink=Jetty6Continuations.html
Ah, interesting, thanks for the heads-up.
> Greenspun's Panda Ch. 10 and 11 outline the distinctions well. Django
> is a CMS first. Rails is an app platform first. ASP.Net is a kitchen
> sink with squeaky knobs. ;-)
Thanks too for the reminder, I hadn't looked at that guide in several
years. Your assessments sound like what I've heard elsewhere.
>> Or are you
>> seeing the kind of development-time speedups these things (and the
>> fawning
>> hype surrounding them) promise?
>
> You mean like "10x more productive"? Well, just an ORM will go a long
> way to saving time, and model-from-DB or DB-from-model are both nice
> approaches. And the culture of unit testing is also a force
> multiplier. But see here for a strong rebuttal:
> http://fishbowl.pastiche.org/2005/03/11/catching_a_silver_bullet
Indeed, the essential/accidential split is good to remember. As is
being pointed out in #code4lib, too, the implementation vs. iterative
improvement split is also important, and you don't know until you've
tried it.
I suppose that with those both in mind, I'm even happier with the
quixote+PTL combo I've been using, as I can usually add new features
today (18-24 months since start of development) in roughly the same
magnitude of time it took to add initial features. That says a lot,
even if changing/extending things takes a little longer.
I'm still going to try TurboGears on my next "little" webapp though. :)
-Dan
|