Kanskje du så det tweet: "jQuery er et gateway-stoff. Det fører til fullstendig JavaScript-bruk. "En del av den avhengigheten, bekrefter jeg, er å lære andre JavaScript-rammer. Og det er hva denne firedelte serien på den utrolige Dojo Toolkit handler om: tar deg til neste nivå av JavaScript-avhengigheten din.
I dette, den siste episoden av vår økt, ser vi på det siste medlemmet av Dojo-treenigheten: DojoX.
DojoX er et sted hvor moduler kan vokse og utvikle seg uansett hvilken hastighet de trenger. Men ikke få ideen om at DojoX er en koding fri for alle. Neppe.
Du kan tenke på DojoX (som står for Dojo Extensions) som en sandkasse, et sted hvor moduler kan vokse og utvikle seg uansett hvilken hastighet de trenger. DojoX-moduler er ikke nødvendigvis like modne som Dojo og Dijit-moduler. Og mens det er en DojoX-leder, som for Dojo og Dijit, blir hver av delprosjektene (som de kalles) forvaltet individuelt.
Men ikke få ideen om at DojoX er en koding fri for alle. Neppe. Faktisk er det et par strenge regler. Hvert delprosjekt må ha en README-fil, som du finner i den øverste katalogen, under dojox
mappe. Deretter har hvert delprosjekt også status (funnet i README). En delprosjekts status kan være en av følgende, basert på nivået av engasjement, og hvor mye testing og dokumentasjon som er tilgjengelig:
Interessant, hvis et delprosjekt ønsker å endre status, må DojoX-lederen (kalt BDFL) godkjenne det.
Så, hva slags ting vil du finne i DojoX? Det er mange utvidelser til Dojo og Dijit-funksjonalitet (tenk, masse UI-widgets); så er det prosjekter for å lage diagrammer, arbeide med feeds, bygge datatabeller og mer.
Vel, det er ikke mye mer å si om DojoX generelt. Så la oss bruke et DojoX-delprosjekt - og mange av de andre Dojo-kotelene vi har lært - og bryte opp vår "Dig i Dojo" -sesjon med et lite demo-prosjekt.
Her er det vi skal bygge: Det er et interaktivt bord (et DojoX-prosjekt kalt a Datagrid
) med en liste over nyere opplæringsprogrammer fra Tuts + nettstedene. Vi vil kunne filtrere opplæringsprogrammene ved å skrive inn en tekstfelt.
Ikke glem, hvis du er Tuts + Premium-medlem, får du den medfølgende skjermbildet, der jeg går deg selv om du bygger dette prosjektet, trinnvis. Som premiummedlem kan du også laste ned koden for dette mini-prosjektet. Det er alltid en god tid å registrere seg!
La oss starte med noen HTML, i index.html
, selvfølgelig.
Grav inn i Dojo | Episode 4