Ohjelmointi

Johdatus Dojo-työkalupakettiin, osa 1: Asennus, ydin ja widgetit

reWeb 2.0 on tuonut mukanaan tarpeen kehittää kattava JavaScripti-infrastruktuurikoodi asiakkaan puolelle, mitä harvat Java-kehittäjät näkivät tekevänsä viisi vuotta sitten. Avoimen lähdekoodin Dojo-työkalupakki erottuu muista JavaScript-kirjastoista ominaisuuksilla, jotka ylittävät DOM-käytön yksinkertaistamisen. Tässä Dojo-johdannonsa ensimmäisessä puoliskossa Sunil Patil esittelee työkalupaketin perusominaisuudet, auttaa sinua määrittämään kehitys- ja virheenkorjausympäristön ja näyttää kuinka Dojo's mojo laitetaan toimimaan Ajax-kehitysprojekteissasi. Taso: Keskitaso

Web 1.0 -maailmassa yleinen Java-sovellusarkkitehtuuri vaati liiketoiminnan ja sovellusten kulkulogiikan toteuttamista Java EE: n kanssa palvelinpuolella. Verkkosovellusten kehittäjät käyttivät JavaScriptiä yleensä vain syötteen tarkistamiseen ja virheilmoitusten näyttämiseen käyttäjille. Vastaavasti useimmat Web 1.0 -sovellukset käyttivät jonkinlaista Model-View-Controller (MVC) -kehystä - kuten Struts, JavaServer Faces (JSF) tai Spring MVC - palvelinpuolella, mutta harvat tarvitsivat JavaScript-kehyksen asiakasohjelmille. sivuohjelmointi.

Web 2.0 on aloittanut hyvin erilaisen ohjelmointimallin, jossa suuri osa sovellusten kulusta ja liiketoimintalogiikasta kehitetään JavaScriptiä käyttämällä asiakaspuolella. Käytämme JavaScript-koodia yleisesti seuraaviin tehtäviin:

  • Asynkronisten pyyntöjen tekeminen palvelinpuolelle
  • Asiakirjaobjektimallin (DOM) manipulointi ja tapahtumien käsittelylogiikka, joka toimii useissa selaimissa
  • Kansainvälistyminen
  • Kirjaaminen

Voit joko kirjoittaa ja ylläpitää tätä infrastruktuurikoodia itse tai käyttää vähemmän tuskallista reittiä käyttämällä JavaScript-kirjastoa. Yksi tehokkaammista merkinnöistä tässä tilassa on Dojo-työkalupakki, avoimen lähdekoodin JavaScript-kehys, jonka avulla voit luoda ilmaisia ​​tai kaupallisia sovelluksia. Tässä artikkelissa tutustutaan Dojon perusominaisuuksiin ja widget-kirjastoon; opastaa asentamaan ja asentamaan JavaScript-kehitys- ja virheenkorjausympäristön (Dojo- ja Firebug-ohjelmien avulla); ja pääset aloittamaan mallisovelluksen rakentamisen Dojon avulla. Opit myös Dojon tuesta objektisuuntautuneelle ohjelmoinnille Javascriptissä (joka perustuu tuttuihin käsitteisiin, kuten luokkiin, konstruktoreihin ja perintöön), ja saat nopean johdannon Dojo-moduuleihin.

Dojo yhdellä silmäyksellä

Tällä hetkellä käytettävissä on melko paljon avoimen lähdekoodin ja kaupallisia JavaScript-kehyksiä, mukaan lukien Prototype, EXTJS, YUI ja jQuery. Vaikka suurin osa JavaScript-kehyksistä keskittyy DOM-pääsyn yksinkertaistamiseen, voidaan väittää, että Dojo on yhden luukun ratkaisu. Tässä on joitain asioita, joita Dojo tekee sinulle:

  • Esittelee luokkien, konstruktoreiden ja perinnökäsitteen JavaScriptissa, jolloin voit rakentaa olio-JavaScript-koodia.
  • Voit rakentaa hallittavamman koodin jakamalla koodin moduuleiksi.
  • Yksinkertaistaa Ajax-ohjelmointia tarjoamalla infrastruktuurikoodin asynkronisten pyyntöjen tekemistä varten XMLHttpRequest ja selainten kanssa yhteensopiva DOM-manipulointikoodi.

Dojo: lla on kolme pääkomponenttia:

  • Dojo-ydin tarjoaa ydintoiminnot, kuten mahdollisuuden soittaa etämenetelmäkutsuja, manipuloida DOM-solmua ja manipuloida CSS (CSS). Dojo-ydin tukee myös animaatio-ominaisuuksia ja vedä ja pudota -toimintoja.
  • Dijit on Dojon widget-kirjasto, joka on rakennettu Dojo-ytimen päälle. Dijit tarjoaa mallipohjaisia, helppokäyttöisiä widgetejä paitsi yksinkertaista lomakkeen hallintaa varten myös edistyneitä widgetejä, kuten kalenterin hallintaa, valikoita, työkalurivejä, edistymispalkkeja, kaavioita ja kaavioita.
  • DojoX on säilö Dojo-työkalupaketin laajennusten kehittämiseen. Se toimii uusien yritysten ideoiden inkubaattorina ja testityökaluna kokeellisten lisäysten tekemiseen päätyökalupakettiin sekä arkistona vakaammille ja kypsemmille laajennuksille.

Dojon historia

Alex Russell, David Schontzler ja Dylan Schieman alkoivat työskennellä Dojo-kehyksen parissa vuonna 2004 työskennellessään Informaticassa. Myöhemmin monet muut kehittäjät alkoivat osallistua Dojoon. Vuonna 2005 Dojo-säätiö perustettiin koodin säilyttämiseksi ja immateriaalioikeuksien hallinnoimiseksi. Tähän mennessä on julkaistu kahdeksan suurta julkaisua, ja kehys on ladattu yli miljoona kertaa. Yritykset, kuten IBM, AOL, Sun, SitePen, Blogline, Google, Nextweb ja muut, osallistuvat Dojo-kehykseen.

Kehitysympäristön luominen

Ennen kuin voit aloittaa tämän artikkelin Dojo-esimerkkisovelluksen kehittämisen, sinun on määritettävä kehitys- ja virheenkorjausympäristö, jotta voit kokeilla sovelluksen muutoksia nopeasti ja virheenkorjausongelmia, jos ilmenee virheitä. Dojo: n kaltaisen JavaScript-kehyksen kehitysympäristön luominen eroaa hieman Java SE- tai EE-kehyksistä. Sinun on ensin asennettava Dojo-kehys verkkosovellukseen ja määritettävä sitten virheenkorjausympäristö selaimessa.

$config[zx-auto] not found$config[zx-overlay] not found