Using Django in a desktop applicationΒΆ

Thomas Turner @thomaswtuner software for joinery companies (JMS)

JMS tech

  • python/django
  • MFC app
  • DHTMLx - JS lib for grids
  • report lab
  • firebird sql
  • chrome embedded browser
  • ...

Why?

  • Future proof - move to cloud
  • HTML nicer looking
  • network compatible

Problems

  • securing django/python
  • securing HTML
  • embed django webserver in C++
  • need to be simple to install
  • false positives with virus scanner

Encrypt pyc files to stop reverse engineering Also encrypted HTML code to stop customers changing the look

webserver

  • dev server is bad idea
  • c++ server slow
  • ended up using cherry py - django-cp

db

  • sqlite not good for network
  • postgres - hard to install
  • firebase hit the spot

“wouldn’t do it again”

Previous topic

Full Stack Octopus

Next topic

Lispisms

This Page