回答
對於初學者來說,你必須與桌面技術,如TK/Tcl的更換網頁UI。
如果這樣做,您可能不希望使用HTTP作爲客戶端和服務之間的協議。
Django是一個Web框架。如果你切換到桌面,你必須放棄Django。
我認爲他的觀點更多的是創建一個前端,而不是後端。但他可能還不知道。 – milkypostman 2011-01-10 14:27:30
我會嘗試複製與PyQt toolkit Django的應用程序的功能。
在QtWebKit的幫助下,您實際上可以在PyQt應用程序中嵌入Web內容。我會張貼一些可能有用的鏈接,但顯然我有太低的聲譽發佈多個:)
PyQt中QtWebKit的文檔可以在這裏找到:http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtwebkit.html。如何在Python中使用QtWebKit呈現網頁的簡單示例可以在這裏找到:http://www.rkblog.rk.edu.pl/w/p/webkit-pyqt-rendering-web-pages/。 – aknuds1 2011-01-10 15:30:32
有兩個地方,你可以去試試脫鉤的觀點,並把它變成一個新的桌面應用程序。首先,您可以使用現有的控制器和模型,並對其進行調整。其次,您只能使用現有的模型並構建新的視圖和控制器。
如果您還沒有密合不夠,你可以分離從應用程序的其餘模型中MVC的原則,你可以簡單地重寫了整個事情。如果你被迫走這條路,就完全按照django和http保釋(正如duffymo所建議的那樣)。
您還必須根據性能要求和服務的「沉重程度」來評估這些解決方案。如果你有嚴格的性能要求,那麼依靠HTTP層就會阻礙你的發展,爲你的模型提供一個簡單的API是最好的選擇。
顯然有很多可能的解決方案,但是這是我想借此來決定一個合適的有什麼辦法...
我想你應該剛剛創建連接到Web服務器的應用程序。將RESTful API調用到您的django應用程序中有一個很好的答案。這意味着你基本上只是爲你的服務器創建一個新的前端。
它沒有意義改寫整個 Django應用程序的桌面應用程序。我的意思是,你想在哪裏存儲數據?
我正在考慮類似的問題。
是否足以忍受一個最小化的PyQt Gui,使您能夠通過QtWebkit從本地主機呈現djando-website(通過循環界面清除TCP/HTTPS)?
您似乎需要的只是一個最小的Python-Broser,它在Web服務器中衝擊構建(我猜你甚至可以直接調用Django來獲取html有效載荷,而無需通過HTTP/TCP層)。
- 1. 將桌面應用程序轉換爲Web應用程序
- 2. 將JavaFX桌面應用程序轉換爲Web應用程序
- 3. Web應用程序轉換爲桌面應用程序
- 4. 如何將Windows桌面應用程序轉換爲Mac桌面應用程序?
- 5. 如何將python Tkinter桌面應用程序轉換爲Web應用程序
- 6. 將Android應用程序轉換爲Java桌面應用程序
- 7. 使用pyqt webkit將django應用程序轉換爲桌面應用程序
- 8. 將Django網絡應用程序轉換爲桌面應用程序
- 9. 在Mac上將Web應用程序轉換爲全屏桌面應用程序?
- 10. 將桌面Web應用程序轉換爲移動應用程序?
- 11. 將ASP.NET Web窗體應用程序轉換爲桌面應用程序
- 12. 將php和mysql web應用程序轉換爲脫機桌面應用程序
- 13. 將桌面應用程序轉換爲基於web的應用程序
- 14. 桌面應用程序轉換器win32應用程序轉換
- 15. 如何將flex在線應用程序轉換爲桌面應用程序?
- 16. 如何將桌面應用程序轉換爲Windows Phone應用程序
- 17. Django的web應用程序和桌面Python應用程序
- 18. Java:將一個小程序轉換爲桌面應用程序
- 19. 桌面應用程序如何與Web應用程序通信?
- 20. 桌面應用程序使用桌面應用程序轉換器的UWP
- 21. 如何將cakephp轉換爲Windows桌面應用程序
- 22. 將桌面應用程序轉換爲服務器+瀏覽器應用程序
- 23. 將WPF瀏覽器應用程序轉換爲WPF桌面應用程序
- 24. 將LightSwitch桌面應用程序轉換爲LightSwitch Html應用程序
- 25. 將Django應用程序轉換爲DRF應用程序
- 26. 將Qt C++應用程序轉換爲Web應用程序
- 27. 將Windows.Form應用程序轉換爲Web應用程序
- 28. 將Web應用程序轉換爲Android應用程序
- 29. 將swing應用程序轉換爲web應用程序
- 30. 將Web應用程序轉換爲Android應用程序
「桌面應用程序」對您意味着什麼?你當然可以發佈一個Django + SQLite站點以供本地使用,但是否符合要求? – TryPyPy 2011-01-10 13:24:10