문제

다음 요구 사항에 적합한 Python 라이브러리는 무엇입니까?

  • MVC
  • 도메인 추상화
  • 데이터베이스 추상화
  • 비디오 라이브러리(썸네일 생성 전용)

나는 SQLAlchemy가 데이터베이스 추상화에 정말 좋다는 것을 이미 알고 있으므로 더 나은 것을 제안하고 싶지 않다면 굳이 사용하지 마세요.

편집하다: 이것은 언급하기가 어리석은 것처럼 보일 수도 있지만 나는 웹용이 아닌 GUI용 MVC에 대해 이야기하고 있습니다. 단지 설명을 위해 언급하는 것뿐입니다.

편집하다: 또한 MVC 부분에 GUI 부분이 포함되어 있습니까? 아니면 PyQt와 같은 GUI용 별도 라이브러리를 사용할 수 있습니까?

도움이 되었습니까?

해결책

wxwidgets를 사용해 보셨습니까? wxpython 사실은)?

그것은 좋은 문서를 가지고 있으며 (항상 좋은 것), MVC 방식으로 코드를 작성할 수 있습니다. 그것은 단지 GUI 라이브러리이지만 간단한 이미지 조작을 허용합니다 (Python 버전의 imagemagick을 사용해 보지 않으면 충분하지 않은 경우). 기본 컨트롤을 사용하므로 응용 프로그램은 실행중인 OS에서 네이티브처럼 보입니다.

pyqt 반면에 wxwidgets 또는 wxpython보다 더 나은 문서가 있지만 GUI의 모양과 느낌에 익숙해 질 수 없었습니다 (커스텀이므로 OS에서는 기본적으로 보이지 않습니다). Riverbankcomputing은 라이센스에서 Nokia와 동의 할 수 없었기 때문에 Nokia는 파이 사이드 QT-Bindings의 LGPL 버전입니다. 2010 년 초에 완료 될 예정입니다.

다른 팁

장고 ORM이있는 꽤 좋은 MVC 프레임 워크입니다

당신은 함께 갈 수 있습니다 http://turbogears.org/ .Django와 비슷하지만 "선반"의 기존 모듈을 사용합니다.

TurboGears 2는 TurboGears 1(물론), Django 및 Rails를 포함한 여러 차세대 웹 프레임워크의 경험을 바탕으로 구축되었습니다.이러한 모든 프레임워크에는 여러 면에서 답답함을 안겨주는 한계가 있었는데, TG2는 그 좌절감에 대한 해답입니다.우리는 다음과 같은 것을 원했습니다.

  • 실제 다중 데이터베이스 지원
  • 수평 데이터 파티셔닝(샤딩)
  • 다양한 JavaScript 툴킷과 새로운 위젯 시스템을 지원하여 Ajax 무거운 앱을 더 쉽게 구축할 수 있습니다.
  • 다양한 데이터 교환 형식을 지원합니다.
  • 표준 WSGI 구성요소를 통한 확장성 내장
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top