|
WebDay 2006 tilaisuus web-kehittäjille pidettiin eilen 24.8.2006 Helsingissä Kinopalatsissa. Paikalla oli n. 350 osanottajaa. Keynote puheessaan Dave Sussman käsitteli tulossa olevia ATLAS ja LINQ ominaisuuksia. Dave sukelsi syvälle kummankin aiheensa syövereihin.
Yhteisen keynote-osuuden jälkeen tilaisuus jakaantui Web-kehittämisen syventäminen ja sujuva Web-kehittäminen osioihin. Web-kehittämisen syventäminen osiossa käsiteltiin Windows Media Center Online Spotlight palvelujen toteuttamista, MSN Messenger laajennoksia, Live.com ja Vista pienoissovellusten (gadget) tekemistä, infrastruktuurin tietoturvaa hosting-ympäristössä sekä Windows Presentation Foundation ohjelmointia. Näistä ei itselläni ole kommentoitavaa koska olin toisessa osiossa sali-isäntänä.
Sujuva Web-kehittäminen osio keskittyi IE7 muutoksiin kehittäjän kannalta, ASP.NET sovelluspalvelujen käyttöön ja arkkitehtuurin sekä ATLAS kehittämiseen. Dave esitteli IE7 muutoksia mm. tietoturvaan, CSS tukeen, RSS feedeihin ym. liittyen.
Oma osuuteni oli yleisesittely ATLAS kehikosta ja sen arkkitehtuurista. Käytin Daven keynote osuuteen verrattuna hyvin yksinkertaista esimerkkiä joka toivoakseni oli helpompi seurata. ATLAS on hyvä esimerkki nykyisestä avoimesta suhtautumisesta sovelluskehitykseen. ATLAS jakaantuu arkkitehtuurimielessä selain- ja palvelinpäähän. Selainpään ATLAS JavaScript kirjastoa voi käyttää ATLAS + ASP.NET palvelinpään lisäksi esim. PHP-palvelinta vasten. Näytin myös miten esimerkkisovellukseni toimii myös Mozilla Firefox versiolla 1.5.0.6. (ATLAS tukee lisäksi myös Safari selaimia).
Dave piti myös esityksen ASP.NET palveluista web-sovelluksille. Päällimmäisenä jäi mieleen viesti että palvelut on kirjoitettu provider-arkkitehtuuria käyttäen siten, että esimerkiksi omalle tunnistusmekanismilleen voi kirjoittaa providerin ja käyttää sitä saumattomasti ASP.NET sovelluksissa.
Phil Winstanley piti peräkkäiset sessiot ATLAS tietoturvasta ja suorituskyvystä. Tietoturvan suhteen päähuomio oli script injection -hyökkäyksissä, joilta suojautumiseen Phil suositteli HttpEncode:n kurinalaista käyttöä kaiken käyttäjäsyötteen suhteen. Muutenkin Phil korosti että vaikka ATLAS selainpään JavaScrip-kirjasto ladataan palvelimelta, ei kannata olettaa selaimen olevan luotettu ympäristö.
ATLAS suorituskyvyn suhteen Philin päävinkit olivat: muista kääntää debug-optio pois päältä web.config tiedostossa, käytä AutoComplete kenttiä harkitenja muista tarkkailla sovelluksesi aiheuttamaa verkkoliikenteen määrää ja tiheyttä. Debug option ollessa päällä ATLAS selainkirjastoista käytetään pakkaamattomia versioita ja selainpään caching on pois päältä. AutoComplete kentät puolestaan aiheuttavat ATLAS sovelluksessa helposti runsaasti sanomaliikennettä verkon yli. Tämä kuormittaa niin verkkoa kuin palvelinpäätä. Ongelmaa voi kiertää nostamalla AutoComplete kentän minimisyötteen pituutta hieman suuremmaksi.
Sekä Dave että Phil mainostivat parhaaksi ajantasaisen ASP.NET ja ATLAS -tiedon lähteeksi Scott Guthrien blogia. Allekirjoitan väitteen.
Päivän päätteeksi näimme ennakkonäytöksenä elokuvan The Sentinel - Salaliitto.
Kiitos kaikille osallistujille hyvästä tilaisuudesta. Omasta puolestani pahoittelut muutamista esityksiä häirinneistä teknisistä häiriöistä. |