Megaframeworks and Distros

A fellow developer was teasing me about my involvement with TurboGears,because we have had discussions in the past about webframeworks of which I always have been quite sceptic about. All our discussions tend to degenerate into a Emacs vs. Vi war, but that’s another story.
Vim rules btw. =)

I tried to explain him that TG is not a framework but a Megaframework.
Hu?. That didn’t helped much.
Later I have been thinking that the best way to explain TG’s approach is to compare it to your regular linux or BSD distribution.

There are a lot of distros out there, each with it’s own profile or raison d’être.
Desktop, web servers , file servers, embedded systems, highly secure system, gaming machines, handheld devices, development environments, etc.
A successful distribution manage to choose and glue seamlessly the best components available to leverage the distro’s main vision.
If a key component is missing or one of the chosen components doesn’t live up to the standards, the distro will sponsor those projects
financially or by contributing code, sparring or support.
But the distro’s main proposition is to deliver a cohesive experience relaying on best of breed projects.

Seen it in that light, TurboGears is kind of a ‘Web Application Development System Distribution’.
The Ubuntu of webframeworks =)

6 Responses to “Megaframeworks and Distros”

  1. polaar Says:

    Does that imply that TurboGears is a CherryPy distribution? (As in “Ubuntu is a Linux distribution?”)

  2. 42 Says:

    Checking

    Just read this Checking Sharing � Blog Archive � Megaframeworks and Distros which reminds me of 42: Is TurboGears to Python what Ubuntu is to Linux?. that I wrote on Wednesday, October 05, 2005

  3. Robert Brewer Says:

    No, but it IS a Python distribution…

  4. Administrator Says:

    Hi David, nice to read your post, I’m obviously no alone on this train of thoughs. Ubuntu’s translation on their website kind of sum it up for me: “Ubuntu also means ‘I am what I am because of who we all are’”.

  5. RR Says:

    Hum, I like TG, but I think the comparison with Ubuntu can only be made by a megalomaniac ;)

    Maybe the philosophies align.

    I think turbogears is just a web framework. A nice one indeed.

  6. Ronald Jaramillo Says:

    Muahahaha (mad scientist laughter)…
    It is _just_ a framework, the parallel was based on the way TG is a ‘best of’ compilation in the samme way that linux (or *nix) distributions are compilations.