Komentáře k článku

Vyvracíme mýty okolo Dojo Toolkitu

Dylan Schiemann napsal text, ve kterém oponuje některým tvrzením panujícím okolo javascriptového frameworku Dojo. Zároveň se mu podařilo shrnout zajímavé informace o Dojo, proto jsme se rozhodli tento text představit i vám. Nenaučíte se z něj sice Dojo používat, ale dozvíte se vše, co k tomu potřebujete.

Zpět na článek

7 komentářů k článku Vyvracíme mýty okolo Dojo Toolkitu:

  1. phusick

    Dojo - toolkit pre skutočných developerov

    Dojo používam od verzie 0.3.1 a musím uznať, že Dojo Foundation si za väčšinu tých mýtov môže samé. V dobách 0.3 – 0.4 bolo skutočne divokým západom. Verziou 1.0 (resp. 0.9) sa však časy zmenili a Dojo je v súčastnosti najlepší javascriptový toolkit.

    Čo sa nezmenilo sú developeri. Teda skôr wannabe developeri, tých odhadom 80 – 90% copy-pastovačov, ktorí na zmenu farby či pozície elementu potrebujú toolkit (zväčša jQuery), OOP je pre nich komplikujúca zbytočnosť a polovicu času trávia prezentovaním samých seba ako Web 2.0, Ajax či UX expertov.

    Budem sa opakovať a v zásade napíšem to isté ako pred polrokom pod originál tohoto textu: Nerozumiem, ako sa dá napísať udržiavateľný kód bez OOP a package systému (ktorý Dojo má a zbytok nie (mimo GWT)).

    Hlavnom nevýhodou Dojo je zároveň jeho hlavná výhoda: vyžaduje programátora, ktorý vie, čo robí a prečo to robí. Vyžaduje programátora, ktorý si vie napísať build script v Apache ANT, ktorý vie čo je Rhino, ktorý nevyužíva XHR na stiahnutie a zobrazenie sformatovaného HTML, ale vie využiť silu transparentného RPC, ktorý…

    …dva príklady vlastného kódu s pomocou Dojo:

    Support Center – napísané v Dojo 0.4.3, má (bez knowledge base) 144 javascriptových tried. Poskytuje viac funkcionality ako Gmail a i bez Google infraštruktúry štartuje rýchlejšie ako Gmail.

    Shoe Selector – napísané v Dojo 1.1 a má 28 javascriptových tried (vrátane administračnej časti).

    Dajú sa podľa vás napísať takéto veci v niečom inom ako Dojo alebo GWT?

    1. Martin HassmanAutor příspěvku

      Re: Dojo - toolkit pre skutočných developerov
      Dojo Foundation si za väčšinu tých mýtov môže samé

      Historicky pravdepodobne ano, v nekterych pripadech to jsou proste jen zastarala tvrzeni, drive zalozena na faktech.

    2. ZdenekJi

      Re: Dojo - toolkit pre skutočných developerov
      Zkouknul jsem ten Support Center. Nádhera! Všechno je krásně interaktivní. Ani se nechce věřit. Asi bych to tedy nějak splácal i bez vývojového prostředí, ale byla by to trnitá cesta s nemožností navázání práce jiným programátorem (mám bizarní styl).

    3. webdev

      Re: Dojo - toolkit pre skutočných developerov
      V zasade souhlasim, ovsem Dojo mi k srdci neprirostlo, Jquery se mi osobne zda lepsi, obvzlast na vetsi projekty je to vhodnejsi vec s primejsim pristupem (na c v dojo potrebuju 30 radku udela jquery v 5 radcich).

      1. phusick

        Re: Dojo - toolkit pre skutočných developerov

        Dojo je trochu verbose, to je neodšriepiteľná pravda. No jeho ukecanosť je zámerom, ktorý resultuje do čitateľnejšieho a uhľadenejšieho kódu.

        Dojo napr. nepoužíva selector engine cez $("selector"). Alex Russell nespočetne veľa krát vysvetloval, že Dojo odmieta zaprasiť globálny namespace…

        …ak si ho však zasviniť chcete a zároveň túžite po štýle ala jQuery, stačí použiť plugd od Petra Higginsa. Potom nie je problémom:

        $("p.baz")
            .appendTo("body")
            .addClass("bar")
            .onclick(function(e){
               e.target.innerHTML = "Wow, JavaScript"; 
            });
        

        Dojo momentálne zvádza boj samé so sebou. Vačšinu svojej existencie sa venovalo kvalite. Výsledkom tejto snahy je v súčasnosti v DOM manipulácii najrýchlejší toolkit s nádherne čistým API, avšak pomerne nízskou popularitou.

        Posledné releasy (od 1.1) sa teda snažia Dojo priblížiť priemernému užívateľovi (podobne ako ČSSD či Smer dôchodcovi). Či táto snaha prinesie produkt schopný sedieť naraz na dvoch stoličkách a či mačkopsa v prachu ležiaceho na zemi, to som veľmi zvedavý:D

Napsat komentář

Přihlásit se

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: http://www.zdrojak.cz/?p=2990