Ajax on lisännyt kysyntää välineille, jotka suojaavat koodaajaa web-lyhennehirviöiltä. Kysyntä on herättänyt myös Microsoftin, joka julkisti viime kesänä oman Ajax-projektin nimeltä Atlas.
Huhtikuun lopussa ASP.NETin pääkehittäjä Scott Guthrie vieraili Helsingissä ja esitteli Ajax-ratkaisua suomalaiskehittäjille.
Atlaksen tavoitteena on peittää selainten JavaScript- ja DOM-yksityiskohdat ja tuoda tilalle yhtenäinen ASP.NET-ohjelmointimalli.
Bittitasolla Atlas koostuu selaimeen lähetetystä JavaScript-koodista ja valinnaisista .NET-palvelinkomponenteista.
JavaScriptillä toteutettu client-kirjasto on suunniteltu yleiskäyttöiseksi ja sen voi irrottaa Microsoftin palvelinratkaisuista. Maaliskuun MIX06-tapahtumassa Atlas-kehittäjät esittelivät, kuinka kirjastot voi yhdistää PHP-sovellukseen.
Atlaksen JavaScript-kirjasto muistuttaa Ruby on Railsista tuttua Prototypeä. Mukana on Ajax-palveluille välttämättömiä peruspalveluja kuten asynkronisten verkkokyselyjen luonti, tapahtumien hallinta ja DOM-tietorakenteen käsittely.
Atlas Control Toolkit sisältää vastaavasti Script.aculo.us-kirjaston kaltaisia visuaalisia DHTML-tehosteita kuten aktivoitumisen, varjostuksen ja elementtien raahaamisen.
Atlaksen Ajax-toiminnot on toteutettu ASP.NETiin palvelinkontrolleina.
Kehittäjät voivat lisätä vanhoihin sovelluksiinsa Ajax-toimintoja asettamalla haluttujen elementtien ympärille uuden UpdatePanel-rakenteen. Elementti eristää sivulta osat, joiden päivitys tapahtuu itsenäisesti ilman uudelleenlatausta.
Toteutusratkaisu miellyttää varmasti ASP.NET-koodaajia, koska Ajax-piirteitä voi lisätä vaiheittain vanhoille lomakkeille remontoimatta kuitenkaan koko sovelluslogiikkaa
Atlas-lomake tukee tietosidontaa jopa suoraan web-sovelluspalveluihin. Palvelimen Atlas-komponentti toimii siltana ja välittää kutsut tarvittaessa muualla sijaitseviin palveluihin. Paluuviestinä saadaan JSON-muotoon serialisoituja tietorakenteita, joista JavaScriptin eval() luo olioita.
Atlas sisältää paljon mielenkiintoisia ratkaisuja ja vaikuttaa ensiversioiden perusteella lupaavalta. Visual Basic -tyyppistä huoletonta Ajax-kehitintä on kuitenkin turha odottaa edes Microsoftilta.
Web-koodaajan huolettomuus päättyy viimeistään seuraavaan selainpäivitykseen.
Assemblixin verkosta valikoimia avoimia työpaikkoja kehittäjille.
Julkaisujärjestelmä: Drupal | Tietoa Assemblix.netistä | Assemblix-kirjeen tilaus
Kirjoita uusi kommentti