[Web-SIG] the world's gone crazy

Shannon -jj Behrens jjinux at gmail.com
Fri Apr 29 21:04:02 CEST 2005


Hmm, I wasn't on this list at the time it happened.  Was everyone
going goofy when Mason came out?  I'm sure Mason is still far more
widely used than RoR.  I've used Mason, and it's really nice. 
However, neither Mason nor RoR meet my needs because I'm a Python
coder.  My company, IronPort, has a million lines of Python code. 
Imagine my trying to introduce RoR to Sam Rushing, the author of
Medusa.  Not likely ;)  Now, company-wide, we're using Aquarium.  If I
was working in Ruby, I'd use RoR.  What's the big fuss?  I couldn't
care less as long as it's open source, although I do prefer Python ;) 
In the meantime, I'll continue stealing the interesting bits out of
Mason, RoR, Zope, Struts (not often), etc.  As soon as I write a WSGI
adaptor, which is high on my TODO list, I can use that code too. 
What's to freak out over?

Happy Hacking,
-jj

On 4/29/05, Martijn Faassen <faassen at infrae.com> wrote:
> Greg Wilson wrote:
> >  > Jeremy Hylton wrote:
> >> I don't think a large web programming toolkit belongs in the Python
> >> distribution.  If anything, go the other way around and package a
> >> particular version of Python with this web toolkit.
> >
> >
> > Sure, both models have been successful in the past: PIL and Numeric are
> > examples of "external, but only one" that have worked well.
> >
> > Perhaps someone who took part in the discussion about what XML tools to
> > include in the core Python distro could chime in with a little history?
> 
> The stuff started as an external package first, and still is an external
> package (PyXML). In my opinion the whole XML in the core story sucks.
> Not because the code in the core is bad, but because there's another
> package, PyXML, that completely overrides it in a non-bug-compatible
> way, meaning you now need to test your code that uses the XML core-code
> both with and without (various versions of..) PyXML installed. If this
> is to be done for any hypothetical web framework, let's please not do it
> the XML way... This is not due to a mistake; at the time the core was
> deliberately made to look for PyXML.
> 
> There are a ton of non-core XML frameworks around for Python, enjoying
> considerate popularity. The python 'xml' package is not the "one true
> way" to do XML with Python, and certainly doesn't enjoy anything near
> the popularity and buzz of Ruby on Rails, say. I don't see why the
> situation for any higher-level web framework should be different in this
> respect.
> 
> >> I'm also skeptical of a plan that sets out to build the one right way
> >> that everyone will use.
> >
> > Well, then it's a good thing that's not what I'm asking for, isn't it?
> > ;-)  I think there's a place for entry-level (i.e., smaller than Zope)
> > web app frameworks; the current confusion is about as helpful as having
> > eight competing regular expression libraries, or six different
> > "standards" for connecting to databases.  Appointing a BDFWFOY is one
> > way to solve the problem (though admittedly less popular than denying it
> > exists ;-). I'd welcome others...
> 
> What is exactly problem? That Ruby on Rails is taking mindshare away
> from Python? And so's PHP, and ASP, and Java, and so is Python from
> Java, and Zope from PHP, and so on. Could you explain why you consider
> Ruby on Rails to be different? Evidently you are of this opinion.
> 
> I do see a problem with Python web frameworks, but it's got little to do
> with Ruby on Rails, though I do think we can learn from its marketing
> success. My problem is that of islands; people are often sitting in the
> island of their own framework and making it hard for people on their
> islands to work together. I think there's far more code we can share
> between frameworks than we've been doing in the past. More sharing code
> and integrate various bits using standard ways is good as it allows us
> to join forces and not waste time reinventing wheels.
> 
> I think encouraging sharing, and setting up the circumstances to make
> sharing more easy (such as WSGI) is the only realistic way to reduce the
> confusion between Python web frameworks and make them start to evolve
> towards each other, which should also help marketing and reduce
> developer confusion during uptake.
> 
> In the Zope world, we've got islands too, in the form of CMSes built on
> top of Zope, such as Plone, CPS and Silva. We're currently in the
> process of trying to get off our islands and converge, helped by the
> transition to Zope 3 component technologies. I've been helping with that
>   process, and it's fairly hopeful. So now I've started to set my sights
> a bit further and I'm trying to help Zope itself become less of an
> island within the Python world.
> 
> Regards,
> 
> Martijn
> _______________________________________________
> Web-SIG mailing list
> Web-SIG at python.org
> Web SIG: http://www.python.org/sigs/web-sig
> Unsubscribe: http://mail.python.org/mailman/options/web-sig/jjinux%40gmail.com
> 


-- 
I have decided to switch to Gmail, but messages to my Yahoo account will
still get through.


More information about the Web-SIG mailing list