Development - Webapp

Flask

The Skyline Webapp has arguably grown to the point were Flask may no longer necessarily by the best choice for the frontend UI any more. For a number of reasons, such as:

  • The frontend UI functionality is going to grow, with the addition of other things requiring more visualizations.
  • A high-level Python Web framework like Django may be more appropriate in the long run.

The reasons for sticking with Flask at this point are:

  • Because Flask is pretty cool.
  • It is a microframework not a full blown web framework.
  • It is probably simpler.
  • Therefore, it keeps more focus at the “doing stuff” with Skyline, other and Python side of the equation for now, rather than at writing a new web UI with Django and porting the current stuff to Django.
  • A fair bit of time has been spent adding new things with Flask.
  • With gunicorn, Flask can.
  • For now it is more than good enough.
  • web development, one drop at a time