C++ jaka biblioteka do okienek/baz danych

0

Jak w temacie, jakie biblioteki byście polecili, które dają możliwość UI i dostępu do baz (MySQL). W sumie najlepiej jakby to było coś ala C++ Builder chodzi mi o VCL, ale prócz Lazarus'a chyba nic nie ma podobnego?
Z tego co się orientowałem to Qt trochę za duże, szukam czegoś mniejszego i koniecznie opensource.
Co byście polecili?

0

Jest wxWidgets. Ale nie miałem okazji używać. Wiem tylko, że coś takiego istnieje.

1

Qt byśmy polecili.Robi to co chcesz (a i jeszcze sporo innych dobroci zawiera) i jest świetnie udokumentowane.

0

Przyglądałem się już:
Qt - trochę za duża, chociaż jak nic innego nie znajde...
wxWidgets, GTK+ - niby ok, ale przydałby się jakiś edytor form

0
MasterBLB napisał(a)

Qt byśmy polecili.Robi to co chcesz (a i jeszcze sporo innych dobroci zawiera) i jest świetnie udokumentowane.

To na razie mój faworyt.

1

może QT?

0

A jakieś opinie o C++ i .Net niby wszystko jest, okienka, bazy etc. ale nie miałem przyjemności, chociaż słyszałem, że to porażka...

0
ffndev napisał(a)

A jakieś opinie o C++ i .Net niby wszystko jest, okienka, bazy

Nie ma wszystkiego:

ffndev napisał(a)

koniecznie opensource

0

Z tym "opensource" to trochę przesadziłem, miałem na myśli, żeby licencja pozwalała używać komercyjnie.

0

c++ i net czyli innymi słowy C++/CLI, możesz korzystać prawie że ze wszystkiego co w czystym c++ ale i tak mając do dyspozycji tak szeroka gamę funkcji zawartych w net prędzej czy później pękniesz (jak ja) i porzucisz zabawę z funkcjami biblioteki standardowej dla ułatwienia pracy, a to już krok żeby porzucić c++ i przenieść się na c# gdzie to samo tworzysz prościej bo nie ma tam operatorów takich jak np -> zostały zastąpione pospolitą kropką. Zalety to oczywiście szybkość i prostota tworzenia aplikacji, możesz tworzyć okienka w edytorze wizualnym, wada? no to że działa tylko na Windows i to jeszcze z zainstalowanym odpowiednim net frameworkiem. Co do wx Widget to oczywiście również można tworzyć okienka wizualnie, wymagany do tego dodatek jest standardową częścią CodeBlocksa wystarczy pobrać i zainstalować wxPack. Jedyne co mnie w tym wkurzało to przymus dołączania pewnej biblioteki ważącej 10 mega aczkolwiek lepsze 10 tu niż kilkadziesiąt w QT. Chociaż co tu dużo mówić w QT możesz stworzyć dużo rzeczy o wiele szybciej i ładniej niż przez same wx Widget. Decyzja co wybrać zależy w moim mniemaniu od tego jaka aplikacje chce się stworzyć. No i wszystkie biblioteki wyżej wymienione oczywiście pozwalają na komercyjne wykorzystanie. Jedyne co to w QT oczywiście nie można tych bibliotek pchać do exe żeby było wszystko zgodne z prawem.

0

Używam wxWidgets od hmm ponad 1,5 roku, ten graficzny edytor form w C::B to śliska sprawa jak dla mnie żałośnie generuje kod a ja muszę mieć wszystko na cacy po swojemu ^^

mr_jaro napisał(a)

Jedyne co mnie w tym wkurzało to przymus dołączania pewnej biblioteki ważącej 10 mega aczkolwiek lepsze 10 tu niż kilkadziesiąt w QT.

Gucio prawda panie kolego jeśli skompilujesz wx'y nie jako dll'kę to po kompilacji otrzymujesz jednego exe'ka co prawda waży on nie jak w winapi parę kb tylko 2,5Mb ale cóż to dla współczesnych łącz internetowych i nośników danych :)

Pozdrawiam.

0

To zależy, pewien program na wxWidget skompilowany za pomocą msvc dał exeka ponad 3 mega, i fakt dało się tak ustawić aby statycznie łączył biblioteki. Natomiast moja wypowiedź tyczyła się CB + mingw z racji posiadanego edytora w którym po długich poszukiwaniach nie udało mi się osiągnąć tego efektu co w msvcp. Dla ludzi przyzwyczajonych do budowy okienek na winapi, czyli bez edytorów łatwo jest na pewno pisać aplikacje w wxWidget niewykorzystująca ich. Natomiast ja, nawet nie zaczynałem ogarniać tworzenia okien w winapi bo uważam to za przestarzałe, nie tylko styl ale również same funkcje biblioteczne do obsługi okien. I o to się również pytał twórca wątku, chciał tworzenie okien za pomocą edytora, a nie samego kodu.

0

Ale ja mam C::B + mingw i nigdy jeszcze od kiedy używam wxWidgets nie używałem tej biblioteki dynamicznie :)

0

A co z SFML, korzystał ktoś na tym poziomie tworzył gui albo cos lepszego?

0

GTKmm + Glade.

0

Całkiem sporo wypowiedzi, pogubić się można :)
Faktycznie C++/CLI to nie jest może najgorsze wyjście, problem biblioteki jest z głowy, każdy ma przecież wgrany .Net

0

Vitual Assist X zapewnia funckjonalnosc IntelliSense
pierwszy miesiac za darmo

w najnowszym MSVS maja przywrocic IntelliSense dla C++

a co do GTK+ to ma slaba dokumentacje, wiec do wiekszych projektow bym nie polecal

1

Wydłubałem coś takiego na SO
http://stackoverflow.com/questions/115045/good-c-gui-library-for-windows
nie wiedziałem, że jest aż tyle różnych libów...

0

Moja uwagę przykuła biblioteka o nazwie Ultimate++. Właściwie to całe IDE + lib, przeglądam manual, przykłady, wygląda to bardzo ciekawie.
Obadajcie sami
http://www.ultimatepp.org/index.html

0
Miziak napisał(a)

Używam wxWidgets od hmm ponad 1,5 roku, ten graficzny edytor form w C::B to śliska sprawa jak dla mnie żałośnie generuje kod a ja muszę mieć wszystko na cacy po swojemu ^^

</quote>

A używałeś wxFormBuilder? http://wxformbuilder.org/

ffndev napisał(a)

Przyglądałem się już:
Qt - trochę za duża, chociaż jak nic innego nie znajde...
wxWidgets, GTK+ - niby ok, ale przydałby się jakiś edytor form

Patrz wyżej.

0

Jeżeli chodzi o okienka leciutkie jak piórko to polecam FLTK. Co prawda trza se skompilować, ale wystarczy zajrzeć w byle jaki kod by zobaczyć jakie to wygodne ;)

0

Qt jest za duże? O co chodzi? Przecież to chyba plus, a nie minus. Nie musisz używać całego Qt tylko tego co potrzebujesz, a jest naprawdę dobrą i dobrze udokumentowaną biblioteką.

1 użytkowników online, w tym zalogowanych: 0, gości: 1