On 9/26/05, Daniel Chudnov <[log in to unmask]> wrote:
> Maybe more importantly, it seems like these new tools are being optimized
> for web2.0-style data publishing concurrent with and sometimes seamlessly
> alongside for-human interfaces. Though that kind of thing is fairly
> easily backported to 2002-03-era web frameworks it seems radically simpler
> in the 2004-05 ones.
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
Put another way, rediculously small overheads per connection are
needed, and heavy-weight web servers need attention in this area.
> Has anybody out there jumped on one of these new toolkits?
I've played with both Django and Rails, and am a .Net developer by day.
>If so, am I
> just being distracted by the shinyness of the new stuff?
Yes and no. ASP.Net has a nice design/state management system, but
does not include an ORM, unless you count viewstate + DataSet binding,
which I definitely do not. ASP.Net has the honking framework class
library. It has legions of developers, and Google has the answer to
all your questions. It also largely has static typing, which I
consider a large negative (discounting Iron Python, since basically
none of the .Net legions use it).
I think that Rails and Django are technically at least as good as
ASP.Net, and outside of corp-IT world have the advantage of gratis as
well as good community. Inside corp-IT, MS crushes these puny
frameworks. ;-) Corps suffer from risk aversion, which means they
miss the best of the good stuff. Ah, well, we have new startups
coming.
Of course, it's a venn diagram with some common core functionality,
and each framework has distinct neat features. Which ones are most
important? I think that depends what your app does.
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. ;-)
>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
> Also, as I don't pay much attention to
> the .NET stack and tools like coldfusion, is it possible that my Free
> Software blinders have me believing these "new developments" are just
> catching up to where proprietary toolkits have been for years?
Living on soft money will do that to you. ;-) Actually, you can do
ASP.Net for free (assuming you already have IIS); it's just that the
IDE-with-codegen mindset is so strong in MS-land that no one bothers
with the command-line compiler.
|