Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
XXVIII
odautora
DlaczegoakuratwxWidgets?Zdańnatematprzydatnościimożliwościtejbibliotekijesttyle,ilu
jestprogramistów.NiewątpliwąipierwszązewszystkichzaletąwxWidgetsjestjejwieloplatformo-
wość,zaktórązmierzatakżeniezwykłałatwośćjejużycia.Wrozpędzonymświeciecorazbardziej
zróżnicowanychusługinformatycznych,wykorzystującychróżneplatformysystemowe,tocechy
kluczowe.Pozatymbibliotekajestnieustannierozwijanaiwzbogacanaoatrakcyjneinowoczesne
rozwiązania,którezpewnościąspełniąoczekiwanianawetnajbardziejwymagającegoprogramisty.
WkońcuwxWidgetsjestteżbibliotekąopartąnaideiopensource,adziękidośćliberalnejlicencji
umożliwiadowolnejejwykorzystanietakżewprojektachkomercyjnych(zob.DodatekC).
Książka,którąwłaśnietrzymaszwrękach,absolutnieniewyczerpujetematu,októrymmaambicję
traktować.Wymagałobytostworzeniakilkutomowegodzieła,przyktórymsienkiewiczowskaTrylogia
byłabyzaledwiebroszurą.WzwiązkuztymzmuszonyjestempokazaćCiczęśćfascynującego
światawxWidgets,którapozwoliCipewnieizdecydowaniepoczućsięwjejmeandrach,jednak
poszukiwaniemniektórychszczegółówbędzieszmusiałzająćsięsam(będęsięstarałzostawiaćdro-
gowskazywszędzietam,gdzieuznamtozakonieczne).Twojąuwagęzechcęskierowaćnazagadnie-
nia,któreCipomogąpoznaćwxWidgetsnatyle,abyśpotrafiłtworzyćzajejpomocązłożoneaplikacje
orazwiedział,cozrobićdalej,gdypoczujeszpotrzebęsamodzielnegozgłębieniajejtajemnic.
MoimcelemjestukazanieCimożliwościprojektowaniaitworzeniaprofesjonalnych,otwartych
ikomercyjnychprogramówkomputerowych,wyłącznieprzyużyciuogólniedostępnychibezpłatnych
narzędzi(najczęściejotwartych),atakżepokazanietego,wjakisposóbjednawieloplatformowabiblioteka
umożliwiatworzeniekoduwspółpracującegozróżnymisystemamioperacyjnymiiróżnymikompilatorami.
JestnimteżpopularyzacjabibliotekiwxWidgetswśródpolskichprogramistów,mambowiemwra-
żenie,żewpolskichrealiachzostałaonaniecozmarginalizowana,alenieprzezto,żeustępujeinnym
bibliotekomtegotypu(botakiestwierdzeniejestpochopneizdecydowaniemijasięzprawdą),aprzez
dotkliwydlawszystkichbrakjakiejkolwiekliteraturywjęzykupolskim,którabyłabyjejpoświęcona
itraktowałabytematnatylewyczerpująco,abypojejlekturzedysponowaćwachlarzemsilnychargu-
mentówwzestawianiujejzinnymibibliotekami.Samodzielnaanalizaźródełwjęzykuangielskim
możebyćzniechęcająca,abrakszybkichiwidocznychefektówpracyznowymizagadnieniamimoże
częstoprowadzićdozbytwczesnegoodstawienianarzędzi,którewrzeczywistościoferująpotężne
iciekawerozwiązania.Taksiążkamatemuzapobiec.
ZapraszamCięwpodróż,zktórejniewróciszjużtakisam...
Podziękowania
Niepisałbymdzisiajtychsłów,gdybymniespotkałkilkuosób,którymzawdzięczamto,żemoja
fascynacjawxWidgetsmadziśtakiwłaśniekształt.Dziękujęmojemuojcu,którysambędącżądnym
wiedzyorozwijającymsięświecie,wodpowiednimmomenciespowodował,żewnaszymdomu
pojawiłsięznienawidzonyprzezżeńskączęśćrodziny(rozkochanąwserialachnadwójce)mikrokom-
puter,którystanowiłiskręzapalnądlawspaniałejpasji.DziękujęteżPiotrowiCymbalukowizato,że
umożliwiłmiwczesnewejściedokrainyC++ipoznanietegopotężnegojęzyka,atakżemotywował
mniedobadańnadróżnymibibliotekamisłużącymidokreowaniawydajnychiefektywnychGUI
aplikacjikomputerowych.DziękujęMarcinowiŁopacińskiemu,którysłużyłminiestrudzonąpomocą
zawszewtedy,gdymojaznajomośćangielskiegookazywałasięniewystarczającadozgłębienianie-
którychtechnicznychizaawansowanychmeandrówprogramowania,izktórymodbyłemwielegodzin
fascynującychikształcącychprogramistycznychdyskusji.SzczególnepodziękowaniakierujędoPani
EdytyKawalizWydawnictwaNaukowegoPWN,któradoprowadziładozmaterializowanianiniejszej
książki,atakżedoPaniIrenyPuchalskiejzawzbudzeniesemantycznychwątpliwości,atakżezato,że
redagująckolejnerozdziałyksiążki,niejednokrotniedokonałacudu.Dziękujęrównieżrecenzentom,
którzydostarczylimicennychuwag,któreniejednokrotniemiaływpływnaostatecznykształttreści
iprzykładówzawartychnajejstronach.PrzedewszystkimjednakdziękujęElżbiecie,któradzielnie
znoszącmoje-chwilamizbytwielkie-zaangażowaniewpisanieksiążki,nieustanniemotywowała
mniedoprzelewaniakażdegosłowannapapier”.
TaksiążkanigdyniepowstałabybezWasiWamdedykuję.