A few days ago I was chit chatting with a young dev who works in a Node shop when he asked:<p>Young dev: "So, what's your backend?"<p>Me: "Django"<p>Young dev: "What?"<p>Me: "Django, a Python framework."<p>Young dev: "Oh, right, that old framework. It must suck to support a legacy app that's written in something so outdated."<p>Me: "Well, we kinda use Django for everything."<p>Young dev: "Wow, doesn't everyone just use JS these days?"<p>Btw, I'm 36.
Lots of good stuff in release notes [1]. My favorite : " Running tests in parallel ". Sounds awesome.<p>[1] <a href="https://docs.djangoproject.com/en/dev/releases/1.9/" rel="nofollow">https://docs.djangoproject.com/en/dev/releases/1.9/</a>
I loved Django when I started using it about 4 years ago. Lately, I've switched to Flask and replaced the templating with React. I love the new way, but I still have a place in my heart for Django. Does anyone on HN still start new projects with Django or have you moved on as well?
I used to use Django a lot. This news caused me to go back and check the release notes going back to 1.5. It seems like between every major point release theirs about a ~6 month gap. Furthermore the features in each release (bar migrations in 1.7, which IMO should've been in a loooong time ago) are relatively minor. Django also is fairly quick to deprecate older versions (including python versions) which is fine I guess since they're pretty on top of security and provide clear upgrade paths.<p>However the fact remains, as I assessed about two years ago, that the momentum behind the Django ecosystem is as stagnant as ever. Many third-party libraries are deprecated or ill-maintained. This is as much symptomatic of Python as a whole as Django, but regardless it exasperates the slow release cycles when compared to other languages and frameworks.<p>My money is still on JS/Clojure/Erlang/Go/etc. to carry us into the future of web development. No doubt Django will fight to the bitter end with its strong enterprise support and mature codebase. I'm ok with that, it's just not for me anymore.