Ho un'applicazione Web che mi piacerebbe avere una versione di esso sul desktop. Sarebbe fantastico se potessi semplicemente compilarlo piuttosto che riscriverlo. (Non posso dare purtroppo al cliente il codice)Compilare il progetto django come applicazione desktop
Ho fatto qualche ricerca e ho trovato alcune soluzioni per compilare python in generale. Queste soluzioni sono:
- cx_freeze
- py2exe
- pyinstaller (questo afferma che ha il supporto per Django, ma ancora inedito)
- dbuilder.py
Quel applicazione desktop verrà eseguito principalmente su Windows, ma se trovo una soluzione che faccia funzionare Linux e Mac, sarebbe fantastico.
Qualcuno è riuscito a farlo correttamente? In tal caso, puoi indicarmi la direzione giusta?
Grazie.
Bene, cx_freeze * afferma * di essere multipiattaforma, ma sospetto che nessuna di queste soluzioni "compili" realmente il codice, ma incorpori il bytecode Python in un "eseguibile" standalone, quindi sarebbe piuttosto banale estrarre qualcosa vicino al codice sorgente originale con uno strumento come [decompyle] (http://sourceforge.net/projects/decompyle/). – Aya