news.volyx.in

Happy 20th Birthday, Django (djangoproject.com)

578 points by davepeck · 381 days ago · 185 comments on HN

Article summary

Django, a web framework for Python, is celebrating its 20th birthday. The framework has had over 400 releases since its first commit in 2005. The Django community is invited to join in the celebrations, which include events and a fundraising campaign. The goal is to reach 200 new donors and $300,000 in donations by the end of 2025.

Main themes

  • Django birthday celebration
  • framework comparison
  • web development trends
  • ORM and query DSL
  • async support
  • template language design
  • community and documentation

What commenters say

  • Django's stability and longevity are major advantages for developers who have used it for many years.
  • Some developers have switched to alternative frameworks like FastAPI or Litestar, citing issues with Django's query DSL or ORM.
  • The choice of framework depends on personal preference, project requirements, and the trade-offs between different design approaches.
  • Django's documentation and community support are still considered strong points, but some areas like async support and marketing may be lacking.
  • The framework's design has been influenced by other languages and frameworks, including PHP and Ruby on Rails.
  • Django's template language has been both praised and criticized for its opinionated approach to separating presentation logic.
  • Using alternative technologies like SQLAlchemy or Jinja2 with Django is possible, but may require giving up some of the framework's integrated features.