Django vs Flask

17
FLASK VS DJANGO RACHEL SANDERS AUGUST 30, 2012

description

A lightning talk I gave at PyLadiesSF's Mock DjangoCon on Aug 30, 2012.

Transcript of Django vs Flask

Page 1: Django vs Flask

FLASK VS DJANGO

RACHEL SANDERSAUGUST 30, 2012

Page 2: Django vs Flask

WHAT THIS TALK IS NOT

Page 3: Django vs Flask

IS MAGIC

FRIENDSHIP

Page 4: Django vs Flask

DJANGO

comes with everythingawesome

documentationgreat community

Page 5: Django vs Flask

FLASK

from flask import Flaskapp = Flask(__name__)

@app.route("/")def hello(): return "Hello World!"

if __name__ == "__main__": app.run()

Page 6: Django vs Flask

WHY THE @#$! WOULD

I WANT TO USE FLASK

RACHEL SANDERSAUGUST 30, 2012

Page 7: Django vs Flask

PHILOSOPHY

Page 8: Django vs Flask

PHILOSOPHY

smallimport only what you

needpythonic

Page 9: Django vs Flask

YOU NEED FLEXIBILITY

Page 10: Django vs Flask

YOU NEED FLEXIBILITY

less constraints on your codeorganize how you likepull in what you want

Page 11: Django vs Flask

YOU NEED FLEXIBILITY

more plugins every day (literally)

Page 12: Django vs Flask

YOUR DATA IS WEIRD

Page 13: Django vs Flask

YOUR DATA IS WEIRD

Django ORM doesn’t always fit*cough* SQLAlchemy *cough*

Page 14: Django vs Flask

YOUR DATA IS WEIRD

No ORM = no adminNo ORM = fewer modules

…why django again?

Page 15: Django vs Flask

YOUR DATA IS WEIRD

if you need more,why not write from scratch?

Page 16: Django vs Flask

IN CONCLUSION…

Page 17: Django vs Flask

HOORAY FOR EVERYBODY!

they’re both great!use the right tool for you