2009-11-11 6 views
0

크로스 플랫폼 인 데이터베이스 기반 GUI 응용 프로그램을 무료로 개발하고 싶습니다. 내가 거의 UI가 GTK (논리적, 픽셀 기반 레이아웃, 코드 (glade xml)을 어지럽히 지 않는 GUI 기반의 레이아웃)가되어야한다고 결정했습니다 ...데이터베이스 기반 크로스 플랫폼 GUI 응용 프로그램을위한 프레임 워크

내가 누락 된 것은 좋은 프레임 워크입니다. 데이터베이스 및 GUI, 그래서 데이터베이스 GUI 응용 프로그램을 건물을 찾고 있어요.

제안 사항? (충분히 구체적이지 않은 경우 자세한 내용을 문의하십시오)

답변

1

Dabo을 사용하는 것이 좋습니다. 데이터베이스 주위에 응용 프로그램을 작성하기위한 GUI 응용 프로그램 프레임 워크입니다. GTK보다 약간 높은 GUI 툴킷에 wxWindows를 사용합니다. 그리고 파이썬으로 코드를 작성합니다.

+0

hm, 오래 전 wxWindows (wxWidgets)를 살펴 봤지만 이전 프레임 워크를 보았습니다 – pihentagy

+1

wxWidgets는 2009 년 9 월에 마지막 버전으로 개발되었으며, wxPython도 2009 년 5 월에 마지막으로 릴리스되었습니다. 비트는 단지 긴 역사 일뿐입니다. 이러한 프레임 워크는 여전히 살아 있고 활동적입니다. 물론 wxPython을 선택했다면 데이터베이스 비트에 대해 SQLAlchemy를 선택할 수 있으며 DABO의 추가 기능에 대해서는 걱정하지 않아도됩니다. wxPython + SQLAlchemy에는 DB와 GUI 사이의 연결이 없지만 그 비트를 추가하는 것은 쉽습니다. –

+1

글쎄, 나는 그것이 적극적으로 개발되지 않았다고 말하고 싶지는 않지만, 너무 공격적인 역 호환 (backward-compatible) 한 조각으로 고통 받는다. 그러나 반드시 dabo를 들여다 볼 것입니다. 아, wxWidgets가 gtk, windows forms ...으로 표시 할 수있는 "상위 레벨"을 의미합니다. – pihentagy

1

GTK +를 사용하면 당연히 libgda이 될 것이며, 더 많은 데이터베이스 엔진에서 상당히 진보 된 추상화 계층을 제공합니다. 진행중인 또 다른 프로젝트 인 gsql이 있지만 그것에 대해 아무 것도 모르며 둘 사이의 차이점을 이해하지 못했습니다.

+0

그놈 만이 아닙니다 (리눅스에서만 그렇다는 의미입니다)? – pihentagy

+0

@pihentagy : libgda에는 gnome 의존성이 없습니다. 다운로드 페이지에서도 Windows 용으로 패키지되어 있습니다. – ntd

1

Glom을보세요. 원하는 것을 많이하는 것처럼 보입니다.

관련 문제