Mám takú trochu amatérsku otázku, tak sorry.:) Chcel by som programovať aplikácie v oknách, tak v čom mám programovať? Zatiaľ mam nejaké základy v Pascale a C++.:) Diky moc!!
Fórum › C / C++
C++ verzus ???
čo tak wx? alebo iné, ja napríklad mám wx a ete som sa doň nepustil. Alebo je tu kurz Win32 API knižnice atď atď. tak si niečo vyber, zapni prehliadač, naťukaj google a polovicu práce máš hotovú ;) potom príde na rad tá ťažšia
:)
ten kurz na Win32 je skoro o ničem protože na vývoj v otm toho je málo. Ale http://www.builder.cz/serial91.html tento kurz už má úroveň já si hned potom koupil knihu od autora toho kurzu a je perfektní a to napsal ještě 3. :)
Eversmann: Nauč se jejdřív C++ nebo aspoň C a pak se podivej na nějaký API, dobré je Win32 API a wx nebo se můžeš učit C#, ale spíš bych zůstal na C++.
No ale o wx se toho moc nesežene.... zatim to je takový nový a skrytý, ale slyšel jsem na to samou chválu.
Jestli bys sel do toho Pascalu, tak tam na GUI asi jedine Delphi. Moc v lasce ho sice nemam, ale musim uznat, ze se v tom da psat docela rychle. Nevyhodou je neprenositelnost (s Kylixem zkusenosti nemam, ale nebude to kompletne kompatibilni...), IMHO neprehlednost (Pascal je straaasne ukecany)... ovsem 100 lidi, 100 chuti.
A pokud bys sel do C++, tak je vyber o dost pestrejsi... zalezi jenom na tobe, jak si vyberes. Ale jesli bys (nahodou) chtel slyset muj nazor, tak...
WinAPI je podle me moc slozite... naco psat tolik zbytecneho kodu (navic neprenositelneho).
Qt vypada fakt dobre, ale odradila me velikost knihoven... naco k aplikaci, ktera ma 100kB, pribalovat 10MB DLL knihoven potrebnych pro vytvoreni HelloWorld okna (staticky linkovat jsem to nezkousel, takze nevim, jak by to bylo velke).
wxWidgets mi zase nesedly. Nerikam, ze jsou spatne, hodne lidem se v nich dela dobre... ale me proste nesedly. Nevim proc...
GTK je pouze v C... prijde mi to trochu neprirozene pro psani GUI aplikaci (kde kazdy widget vnimam jako objekt, ktery by mel mit sve vlastnosti).
GTKmm je celkem pekna nadstavba GTK... vypada krasne. Ale je tu zase problem ve velikosti. Ke GTK (ktere je uz samo o sobe dost velke) jsou potreba dalsi knihovny... a ne zrovna male. Proste dalsi otesanek... podle me neprakticke.
Pak jsou tu FOX Toolit a FLTK... nezkousel jsem ani jedno, ale podle ukazkovych zdrojaku vypadaji slusne. Urcite stoji za zminku...
Ale muj favorit je jednoznacne Ultimate++. Dobry objektovy navrh, da se v tom psat skoro stejne rychle jako v Delphi. Ma vlastni IDE (coz IMHO beru jako vyhodu - je to vsechno perfetne navzajem optimalizovane - vlastni GUI designer atd...). Jedina nevhoda muze byt mensi rozsirenost a mene obsahla dokumentace. Ale to bohate nahrazuje skvele forum, kde kazdy velmi rad poradi (i samotny tvurce Ultimate++). Pokud bys nahodou nasel nejaky bug nebo potreboval nejakou novou vlastnost, staci postnout oznameni/zadost na forum a dost casto je to vyreseno velmi rychle (vetsi veci se davaji to ToDo listu).
Znova opakuju, ze je to pouze nazor... snad to aspon trochu pomuze :).
Eversmann píše:#
# Mám takú trochu amatérsku otázku, tak sorry.:) Chcel by som programovať aplikácie v oknách, tak v čom mám programovať? Zatiaľ mam nejaké základy v Pascale a C++.:) Diky moc!!
s C++ by si sa mal dosťať aspoň tak ďaleko aby si vedel čo je :
- dedičnosť
- ukazatel (pointer)
- čo je v lib a dll súboroch
...
chcelo by to ovladať aj nejake IDE. pretože debugovanie je potrebné a ak si nim nevieš pomôcť, tak strácaš chuť a čas.
až to budeš vedieť tak by som odporučal SDL
je to jednoducha knižnica ktora umožňuje grafický výstup. Vie spolupracovať aj s OpenGL a ma aj vlastný 2D systém. Takže nie je ani amatérska, ale ani príliš zložitá.
až budeš mať SDL plne zuby, tak už budeš vedieť kam ďalej. Možnosti su dnes asi take:
-API (dosť nepraktická tvorba aplikácií, ale dosť viužívaná)
-MFC (v podstate API, ale zjednodušuje ho, dnes sa už toľko nepoužívá)
-prechod na .NET a s tým winforms ( tu som ja :) momentálne podľa mňa najjednoduchšia tvorba aplíkácií )
pokud chces psat v C++, zdaleka se vyhni nastroji TurboC++ od Borlandu, je to totiz naprosto zlocinecka vec! napriklad porusuje standard jazyka: pole se v nem indexuji od 1 jako v pascalu... skoro bych se bal ze obsahuje nejakou sadu vnitrnich maker pomoci kterych to do pascalu prepise... nefunguje tam objektove pretypovani: mam potomka abstraktni tridy, ale nemuzu ho predat funkci s parametrem typu te te abstraktni tridy...
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Problém s IE verzus Firefox — založil Gamechild
Moderátoři diskuze