C++ je stare pres 20 let, presne od okamziku kdy pan Stroustrup (mozna trosku komolim) vydal svou 1. knihu pojednavajici o tomto jazyce. To ze se v 70. letech inzinyrovalo jinak, nez v 21. stoleti (po kterem slastne posilhavali nejen v sci-fi) je nasnade, ostatne, kolik opravdu dobrych technologii v softwarove oblasti IT se vyvinulo v teto hekticke dobe, kdy systematicka prace (a nekdy i tzv. cisty vyzkum) mela pramaly vyznam? Jak uz bylo zmineno dodnes velmi vyznamne jazyky (vite trochu neco o vesmirnem programu? jak asi vypada takovy Voyager?) jako List, Prolog maji svuj obrovsky potencial, co na tom, ze je dneska nejsme schopni vyuzit? Zabalit vse do objektu (protoze je to blize prirode) take neni samospasitelne apod. Abych zakoncil myslenku - opravdu vyznamne pokroky na poli rekl bych spise softwaroveho IT jsou datovany do let 60. - 70. a pak uz nic moc... - zkuste se mnou polemizovat o tomto, byla by to nepochybne zajimava debata...
Ad ESQL - rozhodne to neni jedine kriterium, nicmene proc odsuzujete toto, kdyz jako vlastni (a dle meho nazoru nemyslne) kriterium jste dal rozsirenost podle OS? Konkretne PostgreSQL existuje desitky let (pres 15), v soucasnosti podporuje pres vice jak 20 operacnich systemu (kolik jich ma MySQL), od zacatku vzniku (danych rozhranni) ma vsechny myslitelne interfaces (ODBC, JDBC, DBI - perl), jiz vice jak 5 let ma ESQL apod. vyzdvihoval jste MySQL - muze se honosit alespon srovnatelnou skalou moznosti?
K ESQL se upinam jeste z jednoho duvodu a sice - je to normovany nastroj pro pristup k SQL modelovani a dotazovani z vyssich programovacich jazyku (vcetne objektovych) bez ohledu na datastor vcetne reseni napojeni promennych tohoto jazyka a komunikace (nezkracujte SQL pouze na DQL - Data query language, on obsahuje jeste dalsi casti).
Pominu-li 'objektove' modely ala CORBA, jedna se o jediny pristupovy model, ktery neni zavysly na operacnim systemu, programovacim jazyce a datastoru - znate jiny srovnatelny nebo lepsi zpusob, ktery za stejnou cenu neztrati na sve robustnosti a vykonu (kdo to nevi, tak ESQL se vykonove v podstate rovna volani API) a navic je podporovan vsemi vyrobci modernich datastoru (uz jsem to nekde zminoval, ze napr. uroven JDBC v nekterych renomovanych produktech skoncila na urovni SQL89 - neni to trochu malo? - o jinych interfacech radeji ani nemluvim)?
Doba, kdy si s koupi nejakeho informacniho systemu nebo jeho casti rovnez musite koupit take odpovidajici SQL server, pripadne si musite poridit dalsi, protoze ten Vas nepodporuje vyrobce IS pomalu konci, stejne jako davno v polovine 90. let vymyzeli pokoutni programatori ucetnich systemu v Pascalu a PC Fandu, stejne tak mizi i tato oblast a ja to bohuzel rikal uz davno, ze to nema zadnou perspektivu. Pokud se podivate do doby nedavno minule, pak zjistujete, ze prave v posledni dobe vazani se na jedinou technologii, jediny nastroj, produkt muze byt velice kontraproduktivni (ackoli prvotni vyvoj byl velice bourlivy a rychly) a zaroven i nebezpecny (krachy, odkup konkurenci a utlum vyvoje, odmitnuti podpory (ci hola nemoznost implementace) nekterych novych technologii) - firmy (skutecne masa uzivatelu neni to, co zivi IT obor) si to i v regionu stredni Evropa zacinaji uvedomovat o cemz svedci i jejich investicni rozhodovani v posledni dobe...