Hlavní navigace

Názor k článku Novinky v Javě aneb Tygří spáry od lzap - Pominu-li, že jsem omylem zazěnil dva pojmy (OLEDB...

  • Článek je starý, nové názory již nelze přidávat.
  • 15. 11. 2003 13:39

    lzap (neregistrovaný)

    Pominu-li, že jsem omylem zazěnil dva pojmy (OLEDB s ADO.NET - kdo se v tom má
    vyznat, těch zkratek je prostě moc a MS nám to teda moc neleučuje), tak vy
    se jenom snažíte přenést diskuzi na vyjmenovávání, co že to vlastně s ADO.NET
    lze dělat a poukazujete na to, že to má všechno vestavěno přímo v RT
    knihovnách.

    Stejně tak tady mohu já začít psát, čeho všeho dosáhnete spojením JDBC a
    jiných technologií (mapování objektů, XML, EJB), které většinou seženete jako
    open source (což se jeví vždy jako lepší řešení než MS) a jedinou nevýhodou je
    to, že musíte stáhnout několik souborů s příponou JAR a přidat je k projektu.
    Mohl bych pokrýt všechno, o čem tady dlouhosáhle píšete. Zkušenosti na to mám
    a můžete si být jist, že se Vašich odpovědí nebojím. Čeho se bojím jsou ty
    úzké nudle, které na rootu vznikají a redakce to ne a ne odstranit. Je to asi
    nejslabší stránka roota.

    Diskuze se týkala něčeho jiného. Poukázal jste na to, jak efektivně se dá
    dělat frontend pro rel. databázi. Uporotnil jsem vás, že toto jde stejně dobře
    v Javě, přičemž ovladače třetích stran jsou samozřejmě pro ADO.NET také
    zapotřebí. Nevidím důvod, proč se při vývoji omezovat na jedno API, které
    poskytuje sadu rozšíření, jež asi stejnak ani nevyužijete. Třeba replikace by
    měl podporovat přímo dat. server a pokud je k tomu nutná nějaká emulace v .NET
    vrstě, asi byste měl uvažovat o změně serveru. Nehledě na to, že toto
    rozšíření nadiktoval a navrhnul Microsoft.

    U Javy si můžete technologii vybrat. Kvalitních technologií, které se dají
    použít, jsou stovky, možná tisíce. Ať to jsou inmemory databáze, XML,
    distribuované datové zdroje, perzistence, objektové mapování včetně
    dědičnosti. Co je datashaping nevím, tak podrobně jsem ADO.NET nestudoval,
    nicméně je asi jasné, že všechny tyto věci "navíc" musí ovladač nějak
    implementovat. Jestli to dělají všechny ovladače to je otázka, kterou Vám
    touto formou pokládám a o čemž pochybuji.

    Technologie jsou to srovnatelné. Nic nového či převratného podle mě ADO.NET
    nepřináší a na té nejnižší úrovni zhruba kopíruje JDBC (teď netvrdím, že MS
    okopíroval JDBC, pouze kopíruje) přičemž přidává ty fajnůstky navíc.