C++ jaka biblioteka do aplikacji okienekowych/baz danych [freelancer]

Odpowiedz Nowy wątek
2014-02-09 16:50

Rejestracja: 10 lat temu

Ostatnio: 4 lata temu

0

Witam,

Jaką bibliotekę polecacie stosować winapi vs qt a może jeszcze coś innego ?(pod windows) (im szybsze i prostsze zastosowanie tym lepiej chodzi o wygodę pisania z mojej strony :D)
I jakim systemem bazodanowym się zainteresować jak chciałbym nauczyć się pisać programy dla firm i sklepów, magazynów itp. (mysql czy korzysta się może z innych rozwiązań)

Osobiście najchętniej zastosował bym C++/CLI do aplikacji okienkowych ale z tego co wiem to nie mogę sprzedać napisanego w Visual studio programu jeżeli mam wersje studencką albo niezbyt oryginalną :D Dlatego chciałbym pokombinować pod tym kontem żeby było jak najbardziej komfortowo a przy tym wykorzystać darmowe narzędzia.

Pozdrawiam
klops

Pozostało 580 znaków

2014-02-09 17:02

Rejestracja: 7 lat temu

Ostatnio: 9 godzin temu

0

http://bit.ly/KHA09C

Pozostało 580 znaków

2014-02-09 17:06

Rejestracja: 16 lat temu

Ostatnio: 10 godzin temu

0

ale z tego co wiem to nie mogę sprzedać napisanego w Visual studio programu jeżeli mam wersje studencką albo niezbyt oryginalną

Możesz sprzedawać program napisany w Visual Studio Express.

Jaką bibliotekę polecacie stosować winapi vs qt a może jeszcze coś innego ?(pod windows)
Zależy czy ma być szybko czy dobrze ;-)
Pisanie w WinAPI to mordęga na początku, ale program jest mały, szybki, robi to co chcemy i tylko to co chcemy.
Łatwiej też zachować wytyczne Microsoftu dotyczące GUI¹, co w innych bibliotekach jest utrudnione.
Za to w bibliotekach takich jak Qt szybko okienka wyklikasz, prawie bez zastanowienia… jednak za sporą cenę jaką jest narzut pamięciowy i rozmiar programu na dysku.
Za to program może być przenośny na inne systemy, jeśli biblioteka jest przenośna.

¹) warto to przeczytać! polecam zwłaszcza wersję dla Visty, która ma zastosowanie też dla Windows 7; ósemkę pomińmy milczeniem.

edytowany 3x, ostatnio: Azarien, 2014-02-09 17:15

Pozostało 580 znaków

2014-02-09 17:25

Rejestracja: 10 lat temu

Ostatnio: 4 lata temu

0

@Azarien
dzięki za odpowiedź już pobieram sobie Visual Studio Express i będę korzystał z wygodnych rozwiązań microsoftu.

Jeszcze pozostaje pytanie odnośnie baz danych bo to też pasuje coś poznać i napisać kilka takich programów żeby móc wziąć kiedyś jakieś prostsze zlecenia :)

jak przesiądziesz się na c# to podwójnie sobie ułatwisz - krwq 2014-02-09 19:43

Pozostało 580 znaków

2014-02-09 17:27

Rejestracja: 10 lat temu

Ostatnio: 2 minuty temu

0

Jeśli chodzi o MySQL to od jakiegoś czasu jest w odwrocie. Generalnie jeśli potrzebujesz relacyjnej bazy danych w nowym projekcie to polecam PostgreSQL. ORM'ów nie używałem nawet w średnich projektach także nie będę się wypowiadał.
Co się tyczy Qt, jeśli nie przeszkadza Ci pierdyliard dll'ek które musisz dołączyć do binarki to może być. Jednakoż niektórych zniechęca abstrakcja i romiar tego framework'a, jeśli potrzebujesz biblioteki tylko do GUI to na pewno znajdziesz lżejsze (i wcale nie gorsze jeśli chodzi o GUI) rozwiązania.

(edit literówki)


edytowany 2x, ostatnio: several, 2014-02-09 19:31

Pozostało 580 znaków

2014-02-09 18:02

Rejestracja: 10 lat temu

Ostatnio: 4 lata temu

0

@several
Dzięki za odpowiedź.
Skoro tak mówisz to zainteresuje się PostreSQL i zacznę próbować coś działać.

poza tym może coś jeszcze polecą mi freelancerzy i osoby obeznane w temacie co jeszcze się douczyć co by mi się przydało przy pierwszych zleceniach ? (mowa tu o rzeczach o które nie pytałem a przychodzą wam do głowy) Zakładając że mogę programować w językach takich jak C, C++, C++/cli i może C#. Ale pewnie będę chciał nauczyć się c# z którego nigdy nie korzystałem i właśnie to w nim pisać kod programów na zlecenie.

W moim poscie popełniłem literówkę, oczywiście chodziło mi o PostgreSQL - several 2014-02-09 19:32

Pozostało 580 znaków

2014-02-09 18:23

Rejestracja: 8 lat temu

Ostatnio: 45 minut temu

0

Jeśli chodzi o klasyczne rozwiązanie C++ to masz takie opcje:

  • Qt (wywodzi się z Linuxa, KDE)
  • wxWidgets
  • GTK+ (wywodzi się z GIMP)

Qt wygląda ładnie i jest przenośne.
wxWidgets też jest przenośne, ale bardzo wolno się rozwija.

Designer do ekranów w miarę sprawny:

GTK+ niespecjalnie wygląda dla kogoś kto nie zna Linux-a.

Więcej info:
http://wiki.wxwidgets.org/Tools
https://qt-project.org/
http://www.gtk.org/


Szacuje się, że w Polsce brakuje 50 tys. programistów
edytowany 1x, ostatnio: vpiotr, 2014-02-09 18:25
Raczej bylbym za tym, aby nie polecac GTK+ (wraz z odnosnikami do strony), tylko sklaniac sie ku GTKmm, ktory jest obiektowym wrapperem na ta biblioteke. - n0name_l 2014-02-09 19:31
tak ściślej Qt Creator jest całym IDE (zawierającym designer do Qt) ale osobnym designerem do Qt, jeśli używamy innego IDE, jest Qt Designer. - Azarien 2014-02-09 20:22

Pozostało 580 znaków

2014-02-09 19:29

Rejestracja: 10 lat temu

Ostatnio: 2 minuty temu

0
vpiotr napisał(a):

Designer do ekranów w miarę sprawny:

  • dla Qt to Qt Creator

QT Creator to IDE, kreator form nazywa się QtDesigner. Obecnie w Qt Creator'ze też można edytować formy, ale jest to dość "młoda" funkcjonalność. W Qt Creator'ze wydanym przy okazji Qt 4.6 jeszcze tej możliwości nie było.

klops napisał(a):

poza tym może coś jeszcze polecą mi freelancerzy i osoby obeznane w temacie co jeszcze się douczyć co by mi się przydało przy pierwszych zleceniach ?

Zamiast pytać po forach lepiej zrobisz jak założysz sobie konto na freelancer.com albo elance.com i zobaczysz w jakich technologiach jest najwięcej zleceń.


edytowany 1x, ostatnio: several, 2014-02-09 19:41
Mam v. 5, więc nie zauważyłem tych niuansów, ale pewnie jest tak jak piszesz. - vpiotr 2014-02-09 20:25

Pozostało 580 znaków

2014-02-09 20:22

Rejestracja: 10 lat temu

Ostatnio: 4 lata temu

0

Zamiast pytać po forach lepiej zrobisz jak założysz sobie konto na freelancer.com albo elance.com i zobaczysz w jakich technologiach jest najwięcej zleceń.

Zorbie jak radzisz ale mimo wszystko gdyby ktoś jeszcze chciałby się ze mną podzielić informacjami o które pytałem będę obserwował ten temat.

@krwq

Co miałeś namyśli pisząc

jak przesiądziesz się na c# to podwójnie sobie ułatwisz

A tak w ogóle to dzięki wszystkim za odpowiedzi.

Już widzę że jeszcze trzeba poprawić mój ang bo większość zleceń nie jest po polsku :/ a ja się łudziłem...

edytowany 2x, ostatnio: klops, 2014-02-09 20:32

Pozostało 580 znaków

2014-02-09 20:35

Rejestracja: 8 lat temu

Ostatnio: 45 minut temu

1

Jeśli bierzesz pod uwagę inne języki programowania to zapoznaj się też z Lazarus/FPC (Pascal): http://www.lazarus.freepascal.org/
Środowisko zorientowane na bazy danych (tak jak i protoplasta - Delphi).
Umożliwia łatwe tworzenie aplikacji okienkowych na Windows, Linux i Mac OS.

Jeśli chodzi o C# to jego użycie uzależnione jest od tego co akurat klient ma zainstalowane.


Szacuje się, że w Polsce brakuje 50 tys. programistów

Pozostało 580 znaków

Odpowiedz

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