2008/9/17 Mark Ramm <[EMAIL PROTECTED]>: > As I mentioned you'll have to thank Jacob for that one -- he's the one > who asked me to do it, and encouraged me not to pull my punches, but > to say what I really thought.
Fair play. [snip] > Kevin Teague has a great blog post abut the package installation > infrastructure that's available in python. He pretty much charts all > the options. > > http://www.bud.ca/blog/pony > > Though I do think it might be worth mentioning in the context of > Django that you could do something like distribute a tarball with all > of the packages django needs included and a paver script that lets you > install all the django dependencies before you install django itself. Yeah I saw that, and Jacob mentioned the egg tarball option. >> 2008/9/17 Simon Davy <[EMAIL PROTECTED]>: >> Two things I learned that Django does better than TG/Pylons, IMO: >> >> Style: >> >> Django stuff looks good. The culture in Django is more design >> orientated than TG, and I think that is a factor in their success. At >> PyCon UK, Stephen Emslie demo'd a nice interactive WSGI profiler >> module[1], and one the Django folk's comments was "Sweet! But you >> Pylons guys always make things so ugly - get a designer to give you a >> style sheet already". They have a point IMHO. > > Well, we need to attract more designers ;) But seriously, this is a > point well taken, and we're trying to improve the out of the box > design experience for many TG related projects. And in the > particular case of the WSGI profiler, I think that Armin may be > getting involved, and he has some design sense. Hmm, I might try getting some designer friends interested in contributing... >> Apps: [SNIP] >> RUM is likely the way forward here - if we write things to the RUM >> Factory apis[2], controller/model interactions can be abstracted to >> allow plugin apps to work with any stack component, in theory. > > One that TurboGears exists, is that we want to allow people to write > plugin apps that assume the existence of SQLAlchemy, can be mounted > easily by instantiating an object, and can assume that you have other > necessary components like Beaker sessions, automatic cross-database > transactions, genshi, mako and/or jinja. Fair enough, but all the Django apps "assume" you have the django stack, so we're not getting any closer to app reuse between frameworks (which may be an ambitious goal, I agree) > I think it would be interesting to create some of those plugins > towards the RUM data abstraction layer, but I don't at all think it's > necessary for most pluggable apps -- a very large majority of our > users are going to be using SQLAlchemy. And if they aren't we can > still use SA in plugins and have the transaction manager manage the > interactions between the plugin database commits and the ones that the > app does itself. I didn't realise SA could do that, but that might go a long way to solving the problem. SA is great, as 99% agree, but if we start assuming it for the TG/Pylons app ecosystem, we could very quickly end up like Django - all that functionality lost unless you use a particular stack (in the case SA). Having said that, at least we're only building to the ORM, not the entire view/controller/middleware stack. And who doesn't use SA, really (he says as his SQLObject TG1 apps soldier on...)? -- Simon --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

