djangocon 2009: django on jython

21
© 2009 PSC Group, LLC Django on Jython Chris McAvoy & Matt Dorn DjangoCon September 10th, 2009

Upload: cmcavoy

Post on 15-Jan-2015

1.332 views

Category:

Technology


2 download

DESCRIPTION

Slides from the presentation "Django on Jython" at DjangoCon 2009 in Portland Oregon, September 10th, 2009. Presented by Chris McAvoy and Matt Dorn, from PSC Group in Chicago IL.

TRANSCRIPT

Page 1: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Django on JythonChris McAvoy & Matt Dorn

DjangoConSeptember 10th, 2009

Page 2: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Who are we?

Page 3: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

The Goal

Page 4: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Some History

Page 5: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Why?

Page 6: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Maturity

Page 7: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

“Rails Needs to Mature” From my notes Dave Thomas’ Keynote at

Railsconf 2006

Page 8: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

“It turns out that writing the app is now the easy part; managing the rest of the stack you need for successful deployment can be nearly

impossible. In other words, we’re all ops people now.” Jacob Kaplan Moss - Sept 4th 2009

Page 9: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

“We’re growing, but we’re not mainstream” Ted, 15

minutes ago

Page 10: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

“Reign in the Cowboy” Simon Willison - Tuesday

Page 11: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

The Market

Page 12: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Page 13: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

root

Page 14: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Our Project

Page 15: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

How?

Page 16: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Pieces✴ Jython 2.5.0

✴ django-jython

‣ Provides support for Postgres & Sqlite3

‣ Build WAR files

‣ pip install django-jython

✴ zxJDBC

✴ Modjy

‣ Implements WSGI

Page 17: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Dev Environment

✴ Install Jython

✴ Install setuptools & virtualenv

✴ Create virtualenv

✴ Install pip

✴ Install Django 1.1

✴ Install and patch django-jython

Page 18: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Quirk Matrix

Django 1.0.x Django 1.1

Jython 2.5 Delete settings$py.class

Patch django-jython Postgres backend

✴ http://bit.ly/django-jython-fix

Jython 2.5rc1 Delete settings$py.class

Patch django-jython Postgres backend

✴ http://bit.ly/django-jython-fix

Page 19: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

✴ http://bit.ly/django-jython-fix

Page 20: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

No CWhich means, no PIL, which means no models.ImageField

Page 21: DjangoCon 2009: Django On Jython

© 2009 PSC Group, LLC

Questions?✴ http://www.psclistens.com

✴ Chris McAvoy

[email protected]

‣ http://lonelylion.com

‣ @cmcavoy (mostly about kites and toddlers)

✴ Matt Dorn

[email protected]

‣ http://mattdorn.com

‣ @mattdorn (but really, he’s a twitter-hater)