Mel jsem za ukol naprogramovat jednoduchy multithreadovy server, ktery bude data prijimana od klientu ukladat do MySQL databaze.
Protoze bylo potreba to napsat rychle, sahnul jsem po RAD nastroji Kylix, pro obsluhu site pouzil Indy a pro databazi DBExpress. Takovou bleesmrt jste, damy a panove jeste nezazili. Indy funguje vyborne, ale MySQL driver DBExpresu podporuje pouze jednu prehistorickou verzi libsqlmyclient a na ostatnich vytuhne. Jiny drivery jsou, ale za tezky prachy.
Objevil jsem FPC a Lazarus a byl jsem nadsenej, konecne zase opravdovy programovani. Filosofie socketu unixova (proste soubor), podpora MySQL naprosto bezproblemova, vyjimky se chovaly jak maj, knihovna Objects temer cela implemenovana... Ale na to jsem prave narazil. Thready nejsou...! Rozmyslel jsem se, jestli to napsat s forkem, ale to ne-e.
Prepsal jsem to do Javy a plna spokojenost. Pascal mam ale presto rad a vyvojarum fandim, je to daleko nadejnejsi a mozna uz dneska pouzitelnejsi nez preplacanej Kylix. Skoda, ze se o tom tolik nemluvi a ceckari se tomu smejou. Podle me neni duvod.