Hacker News new | ask | show | jobs
by Ancapistani 439 days ago
I've been doing this for nigh-on twenty years now, and my rules of thumb:

    * If you're building an API, use fastapi+starlette
    * If you're building a CRUD app, use Django if:
      * You don't expect to need to "hyperscale" in the near future
      * You need an admin UI
      * Your project resembles a blog or newspaper site (i.e., a collection of articles)
   * If you're not using Django, and don't need or want async Python, Flask+SQLAlchemy+alembic is still a 100% valid and effective choice.