django, python에서 개발 한 웹 사이트를 데스크탑 응용 프로그램으로 변환하는 방법. 난 당신이 우선 미리django 웹 응용 프로그램을 데스크탑 응용 프로그램으로 변환하는 방법
답변
에
감사 나 좀 도와주십시오 수 파이썬과 장고에 새로운 오전, 당신의 Tk /은 Tcl과 같은 데스크탑 기술과 웹 UI를 교체해야합니다.
이렇게하면 클라이언트와 서비스 간의 프로토콜로 HTTP를 사용하지 않을 수 있습니다.
장고는 웹 프레임 워크입니다. 바탕 화면으로 전환하는 경우 장고를 잊어 버려야합니다.
나는 그의 관점이 프론트 엔드를 만드는 것이 아니라 백엔드를 만드는 것이 더 중요하다고 생각한다. 그는 아직 이것을 알지 못할 수도 있습니다. – milkypostman
PyQt toolkit으로 장고 응용 프로그램 기능을 복제하려고합니다.
실제로 QtWebKit을 사용하여 PyQt 애플리케이션에 웹 컨텐츠를 내장 할 수 있습니다. 잠재적으로 유용한 링크를 게시 하겠지만 분명히 하나 이상의 게시물을 게시하는 데 너무 낮은 평판을 얻었습니다.
PyQt의 QtWebKit에 대한 문서는 http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qtwebkit.html에서 찾을 수 있습니다. 파이썬에서 QtWebKit으로 웹 페이지를 렌더링하는 간단한 예제는 http://www.rkblog.rk.edu.pl/w/p/webkit-pyqt-rendering-web-pages/에서 찾을 수 있습니다. – aknuds1
보기를 분리하여 새 데스크톱 응용 프로그램에 넣을 수있는 장소는 두 곳입니다. 먼저 기존 컨트롤러와 모델을 사용하고 새로운 컨트롤러를 적용 할 수 있습니다. 둘째, 기존 모델 만 사용하고 새 뷰와 컨트롤러를 작성할 수 있습니다.
나머지 응용 프로그램에서 모델을 분리 할 수있는 MVC 원칙을 충분히 지키지 않았다면 전체 내용을 간단히 다시 작성할 수 있습니다. 만일 당신이이 길을 가기를 강요 당하면 django와 http를 완전히 탈락시킨다.
성능 요구 사항과 서비스의 "무거움"에 따라 이러한 솔루션을 평가해야합니다. 성능 요구 사항이 엄격한 경우 HTTP 계층에 의존하면됩니다. 모델에 간단한 API를 제공하는 것이 좋습니다.
이 가능한 솔루션이 많이 분명하지만 이것이 내가 적절한 일이 무엇인지를 결정하는 데 걸리는 접근 방식입니다 ...
나는 그냥 웹 서버에 연결하는 응용 프로그램을 만들한다고 생각합니다. django 응용 프로그램에 RESTful API 호출을 얻는 좋은 대답이 있습니다. 즉, 기본적으로 서버의 새로운 프론트 엔드를 만드는 것입니다.
은 데스크톱 응용 프로그램과 전체 장고 응용 프로그램을 다시 작성하는 이해가되지 않습니다. 데이터를 어디에 저장 하시겠습니까?
Camelot이라는 프로젝트가있다.이 프로젝트는 PyQt를 사용하여 데스크톱에서 장고와 유사한 기능을 결합하려고 시도하는 것으로 보인다. 비록 그것을 시도하지 않았습니다.
PyGtk를 사용해 보았는데 저에게 효과적입니다. –
나는 비슷한 문제에 대해 생각하고 있습니다.
QtWebkit을 통해 로컬 호스트의 djando- 웹 사이트 (루프 인터페이스의 TCP/HTTPS 제거)를 표시 할 수있는 최소한의 PyQt Gui를 사용하면 충분합니까?
최소한으로 필요로하는 것은 Webserver에서 빌드를 서핑하는 것입니다 (그리고 HTTP/TCP 레이어를 거치지 않고 html-payload를 직접 호출 할 수도 있습니다).
- 1. 플렉스 온라인 응용 프로그램을 데스크탑 응용 프로그램으로 변환하는 방법은 무엇입니까?
- 2. 자바 웹 응용 프로그램을 데스크탑 응용 프로그램으로 선택해야합니까?
- 3. 웹 응용 프로그램으로 HTML이있는 데스크탑 응용 프로그램보기를 개발하십시오.
- 4. ASP.NET 웹 폼 응용 프로그램을 데스크톱 응용 프로그램으로 변환
- 5. 웹 응용 프로그램으로 변환하는 자바 애플릿
- 6. VB - 웹 응용 프로그램을 웹 응용 프로그램으로 변환
- 7. 웹 응용 프로그램으로 웹 서버에서 Java 응용 프로그램을 실행 하시겠습니까?
- 8. 웹 응용 프로그램을 웹 응용 프로그램으로 변환 (사용자 정의)
- 9. coldfusion 웹 사이트를 네이티브 모바일 응용 프로그램으로 변환하는 방법
- 10. WAR 응용 프로그램을 콘솔 응용 프로그램으로 변환하는 방법 (유니콘에 콘솔 응용 프로그램 사용)
- 11. Flex 3 - Flex 웹 응용 프로그램을 Air 응용 프로그램으로 변환
- 12. ASP.NET 웹 응용 프로그램을 리프트 응용 프로그램으로 변환
- 13. 웹 응용 프로그램을 iPhone 응용 프로그램으로 감싸고 있습니까?
- 14. 기존 웹 응용 프로그램을 Silverlight 기반 응용 프로그램으로 마이그레이션
- 15. Java 데스크탑 응용 프로그램을 배포하는 방법은 무엇입니까?
- 16. php 응용 프로그램을 phonegap 응용 프로그램으로 만들기
- 17. ASP.NET 응용 프로그램을 Silverlight 응용 프로그램으로 변환
- 18. 응용 프로그램을 확장 프로그램으로 가져 오는 방법
- 19. HealthVault 응용 프로그램을 두꺼운 Windows 양식 응용 프로그램으로 작성하거나 웹 응용 프로그램으로 작성해야합니까?
- 20. 내 플래시 AS3 응용 프로그램을 데스크탑 응용 프로그램으로 만드는 가장 좋은 방법은 무엇입니까?
- 21. App2erator를 사용하여 web2py 기반 웹 응용 프로그램을 네이티브 응용 프로그램으로 변환하는 것이 쉽습니까? 가능한?
- 22. 파이썬 프로그램을 스레드 응용 프로그램으로 변환하는 프로세스가 있습니까?
- 23. 하나의 응용 프로그램으로 두 응용 프로그램을 결합하는 방법
- 24. 집 응용 프로그램으로 응용 프로그램을 만들 수있는 방법
- 25. CLR 2 응용 프로그램을 CLR 4 응용 프로그램으로 실행하는 방법
- 26. 두 응용 프로그램을 하나의 응용 프로그램으로 통합하는 방법
- 27. C# 콘솔 응용 프로그램을 WPF 응용 프로그램으로 확장
- 28. 톰캣/mysql 번들과 데스크톱 응용 프로그램으로 사용할 웹 응용 프로그램
- 29. Visual Studio에서 .net 웹 응용 프로그램을 루트 응용 프로그램으로 실행하는 방법
- 30. 큰 Django 프로젝트를 많은 응용 프로그램으로 분할해야합니까?
"데스크톱 응용 프로그램"은 어떤 의미입니까? Django + SQLite 사이트를 현지에서 사용할 수 있도록 배포 할 수는 있지만 자격 요건을 충족합니까? – TryPyPy