- Windows7 or higher
- (since most, if not all, DoIT staff have windows workstations, windows servers are preferable, and have excellent support within python and Django)
- Python 3.4.3
- virtualenv
- Django 1.8.17
- can be installed via the pip command-line tool that comes with python:
pip install Django==1.8.17
- See https://docs.djangoproject.com/en/1.8/faq/install/ for more details
- can be installed via the pip command-line tool that comes with python:
- django-mssql
Obviously most of the content on detroitmi.gov will be supported by a CMS. However, there will still be instances where we need to use a web framework to support functionality that the CMS cannot achieve. Because of this I have done some research into what frameworks would be suitable for our purposes. (Note that this is not intended to cover all commonly-used web frameworks - I have intentionally ignored some [web frameworks built in Java or C/C++, for instance] because they tend to present long development cycles that I do not feel are adequate for our purposes. Also, I am leaning strongly towards frameworks that are frequently used / well supported as well as written in a programming language that is itself frequently used, with the intention that it will be easier, when needed, for other developers to work with the frameworks.)
Some of the criteria I have for web frameworks include the following:
- should be highly productive (i.e., able to let developers achieve high-quality results in minimal time)