Assemblix

Microsoft Atlas: Visual Ajax?

Harri J. Talvitie | 9.5.2006

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.

Kirjoita uusi kommentti

Tämän kentän sisältöä ei näytetä julkisesti.
  • Allowed HTML tags: <h3> <img> <a> <em> <strong> <cite> <blockquote> <pre> <code> <ul> <ol> <li> <dl> <dt> <dd> <acronym> <div> <p>
  • Rivin- ja kappaleenvaihdot tunnistetaan sisällöstä automaattisesti.
  • Web- ja sähköpostiosoitteet muutetaan automaattisesti linkeiksi.

Lisätietoa muotoiluasetuksista

CAPTCHA
Tämä kysymys testaa, oletko ihminen. Tällä estetään automaattisia roskaviestejä.

Rekryt

Assemblixin verkosta valikoimia avoimia työpaikkoja kehittäjille.

Lisää rekryjä »

Julkaisujärjestelmä: Drupal   |   Tietoa Assemblix.netistä   |   Assemblix-kirjeen tilaus