Archive for the ‘Magnus’ Category

Adios Barcelona

november 11, 2006

Nu är det snart dax att lämna Barcelona och åka hem till Sverige! Det har varit en otroligt intensiv vecka med massor av komprimerad kunskap, det känns som Microsofts slogan för detta konvent ändå stämmer. ”Four days that will take you months ahead of the game”.

Vi har verkligen haft en vecka av stort utbyte av kunskap, träffat människor,prata med varandra och samtidigt haft otroligt roligt!

ps. var lite konstigt efter att Henke hade åkt, jag envisades att trycka på våning 3 varje gång jag skulle åka hem fast jag bodde på våning fyra 🙂

 

Hoppas att ni inte som varit med fått en känsla av allt det som vi upplevt här i Barcelona! Vi berättar gära mer för de som är intresserade! Vi syns på måndag!

 

Web Accessibility in the AJAX Age

november 10, 2006

Cynthia C. Shelly
Senior Program Manager, Accessibility
Windows Live

Här gick vi igenom hur man designar webben för de som har någon form av nedsatthet när det gäller att tillgoda göra sig webbsidor fullt ut.

Sessionen började med att försök att identifera vilka dessa grupper består av:

Äldre människor som ser dåligt
Personer som använder förstoringsglas
Färgblinda
De som använder skärmläsare
Folk som har problem med att styra, keybard och mus
Nedsatt hörsel

Självklart menar Microsoft att Internet Explorer 7 löser av många av dessa problem. Sesssionen fortsatte med ett snabbt och intresant demo om hur ett uppläsningsverktyg låter när den renderar en webbsida. Efter detat intressanta exempel gick vi igenom hur viktig HTML struktur är på en webbsida, för att dessa verktyg skall kunna fungera korrekt

Några punkter som är viktigt att tänka på:
Designa så enkelt som möjligt.
Använd CSS för att designa, inte en massa tabeller eller grafik.
Se till så att HTML källan stämmer övernens med den visuella synen.
Se till att man använder alt atriubtet på bilder på rätt sätt, man ser ofta att vi lägger in hela ingressen i bilden, bild attributet skall endast använda som en beskrivning av bilden!, annars läser text uppläsnings verkygen upp informationen två gånger.
När vi använder formulär skall man använda Label attrbutet, något jag börjat implaterat bland annat på sök funktionen men vi borde applicera detta över hela webbplatsen.

Det är viktigt som jag nämde tidigare att HTML källan stämmer överens med hur sidan visuellt renderad, om den inte gör det se till att använda tab order!!!

Självklart skall man använda relativa fonter, tyvärr ingen nyhet men vi har haft lite svårt att implemtera detta.

 

Om man att använder script funtioner, bör man lägga dem på onClick evenet eftersom detta är ett av de få events som vissa uppläsningsverktyg kan tolka. (onHover, onLoad etc).

Mycket av denna vecka har handlat om AJAX, vilket i korthet innebär att man uppdaterar en viss del av en sida, detta är något som uppläsningsverktyg inte kan förstå, eftersom de tolkar ”hela sidor”, intressant aspekt. Enligt Microsoft löser man detta problem genom att ladda en iframe för att få DOM tolkaren att ladda om sig och läsa den informationen msn uppdaterat.

Eftersom jag personligen har intresserat mig på detta område så var det inte mycket nytt, men jag tycker det är bra av Microsoft att ägna en session åt detta viktiga ämne.

Building AJAXian Webservices

november 9, 2006

Todd C. Bleeker, PhD.
CTO
Mindsharp

HOT HOT NOT COLD, konferensens buzzword är AJAX! Jag gick på ”Building AJAXian WSS v2 Web Parts”

På schemat framgick det inte att detta var del 2 av sessionen, och på slide nummer två i Todd´s powerpoint stod det följande:

Create a Web Part in 10 Easy Steps

I. Create a VS.NET Web Part Library
II. Rename Namespace and DWP values
III. Specify the build output path
IV. Set AssemblyVersion to static
V. Set AssemblyKeyFile to SNK
VI. Add Files to a new CAB project
VII. Validate Manifest.xml deployment
VIII. Build the Web Part and CAB projects
IX. Deploy Web Part CAB using STSADM
X. Refine the logic and rendering

Enkelt? Nja… intressant och inspirerande föreläsning men hade lite svårt att hänga med 😉 Måste säga att man är grymt sugen på sätta igång och programmera!

Powerpoint presentation

RSS, Podcasting, and Syndication

november 9, 2006

Carl Franklin
Pwop Productions

Vi gick igenom hur man bygger upp en rss xml från grunden och vilka program man kan använda för att ta del av dessa ”feeds”, intressant men väldigt basic.

Mest intressant var det hur man kunde använda torrents för att distribuera podcastings, bra för små webbplatser med hög trafik eftersom mer prenumeranter desto snabbare nedladdning.

Talern tipsade även om .NET ROCKS där de gör en timmes intervjuver med .NET programere, ÄNTLIGEN!

Windows Live Platform End-to-End

november 8, 2006

How to build Windows Live powered Mashups
Danny Thorpe
Senior PM/Architect
Windows Live Developer Platform Team
Danny Thorpe

Denna sessioen ägnades åt att prata om Microsofts inställning till Mashup´s och de ”gadgets” som de erbjuder.

”Mashup är en webprodukt där du använder öppen information från en eller flera webbtjänster och bygger en helt ny produkt. ”

Följande API finns tillgängliga från Microsoft idag, på dev.live.com samt detaljerad information om hur man kan bygga sina egna tillämpningar av dessa tjänster med hjälp av Microsoft AJAX och .NET.

Snabba funderingar runt de api’na

  • Search – MS bygg din egen sökmotor
  • Messenger bots & activities – bädda in messenger på din webbsida
  • Contacts – Skicka kontakt information till en webbsida, bra för e-handel
  • Virtual Earth – Organisera dina foton geografiskt
  • Spaces – utveckla och förbättra funktionaliten för ms blogsfär

Det är intressant att Microsoft tar ett sådan helhets grepp på de nya trenderna, man märker att det finns en mycket ambitös strategi bakom alla produkter och tjänster. Genom att ha en strategi för detta så lyckas de med att öppna upp sina format och bjuda in användarna för medskapande och ändå behålla och ”branda” varumärket.

Internet exlorer 7 for developers

november 8, 2006

Cyra Richardson
Lead Program Manager
Internet Explorer Layout & Rendering

I den nya versionen av Internet Explorer har Microsoft satsat främst på säkerheten för användarna, de har även lyssnat på den kritiken som kommit från utvecklare när det gäller IE´s följande av webbstandard, W3C. Det märks verkligen att Microsoft försöker ta sina användares åsikter på allvar, det finns en mängd bloggar och forum på msdn för varje utvecklings team där man kan läsa om nyheter samt ge feedback.

 

Några nyheter:
I nya IE7 har de försökt maximera sid ytan, alla ”onödiga” knappar är borttagna.

Ny sökruta där man kan lägga till sin favorit sökmotor, detta är gjort av A9 i Open Search Format

Integrerad RSS plattform.

Förbättrad utskriftsfunktion, där man kan printa tex bara markeradtext etc.

Page zoom, man kan förstora texten och behålla dpi.

Inbygt IDN stöd – International Domain name – man kan alltså skriva in tex kinesiska tecken i webbläsaren och ändå komma rätt, detta gör också att man kommer bort från problemet med fakade domäner som använder teckenkodning för att lika en sajt tex pay-pal.com

Sedan pratade Cyra länge om det efterlängtade listan av 200 css-buggar!!! riktigt intressant, tyvärr så löser de inte alla buggarna eftersom de vill ha ”bakåt” kompatibilitet men deras ambitioner är att de skall följa W3C standarden.

Några av de buggar som nu funkar i IE7:
Alpha channel stöd för PNG bilder.
standardiserad XMLHTTPRequest
Select taggarna, man slipper den där jobbiga genomskinligheten om den ligger i en div.
Alla taggar får hover effekt, inte bara a taggen!!!
Positionering
Automatisk justering av absolut positionerade element, höger vänster!!!

Vi pratade mycket om css hack och quirkmodes med mera, detta var verkligen den hittills bästa sessionen!

(Frågade om varför IE7 kör över användar xsl, tydligen har de fått väldigt mycket återkoppling på detta och funderar på att fixa detta i nästa release men tills dess kan användaren själv stänga av detta.)

För att stänga av RSS  vyn i IE
– Tools
– Internet Options
– Content
– Feed settings
– Klicka ur ”Turn on feed reading view”

Läs mer:
IE7 Teamets blogg
http://blogs.msdn.com/ie/

IE om Open search
http://blogs.msdn.com/ie/archive/2005/09/14/466278.aspx

RSS List extension
http://blogs.msdn.com/rssteam/articles/SimpleListExtensionsExplained.aspx

Windows Presentation Foundatios

november 8, 2006

Creating Windows and Browser Applications with WPF
Ian Griffiths
http://www.interact-sw.co.uk/iangblog/

Powerpoint presentation

Oj… Här börjar sessionen med kod exempel,  inte ett ljud om vad WPF är eller vad det kan användas till.

Jag har sammanställt lite information om vad det är och hur det kan användas.:

Windows Presentation Foundation gör upplevelsen av dokument, media och användargränssnitt enhetlig och tillhandahåller en helgjuten process för webbläsarbaserade upplevelser, formulärbaserade program, grafik, video, ljud och dokument.

Windows Presentation Foundation ligger ovanpå DirectX, vilket innebär att det kan utnyttja den totala kraften hos den grafiska hårdvara som finns i moderna datorer och tillgodogöra sig framsteg i kommande hårdvara.

Windows Presentation Foundations vektorbaserade återgivningsmotor tillåter skalning av program, så att fördelarna hos bildskärmar med hög upplösning kan utnyttjas utan att det innebär extra arbete för utvecklaren eller användaren. Windows Presentation Foundation utnyttjar också fördelarna hos videokort som har stöd för hårdvaruacceleration.

Windows Presentation Foundation innehåller lösningar för media, design av användargränssnitt och dokument som sträcker sig långt bortom de möjligheter som utvecklare har idag. Windows Presentation Foundation har utformats för att kunna byggas ut så att utvecklare kan skapa sina egna kontroller ovanpå Windows Presentation Foundation-motorn eller genom att tillämpa ”subclassing” på befintliga kontroller.

I centrum av ramverket står kontroller för former, dokument, bilder, video, animeringar och 3D-grafik samt paneler där kontroller och innehåll kan placeras. Dessa utgör byggstenarna för utvecklingen av nästa generations användarupplevelser.

När Microsoft lanserar Windows Presentation Foundation, lanseras även XAML. XAML är ett märkspråk som representerar användargränssnitt deklarativt för Windows-program och som förbättrar funktionerna hos de verktyg som används för att skapa och omarbeta användargränssnitt. För webbutvecklare innehåller XAML en välbekant beskrivning för användargränssnitt. Med XAML kan även designen av användargränssnittet separeras från den underliggande koden, så att utvecklare och designers kan föra ett närmare samarbete.

Tyvärr framgår detta inte av presentationen, utan här diskuteras endast hur man bygger/kodar ett wpf program. Jag hänger tyvärr inte med alls men det känns verkligen som detta kan bli något otroligt stort, eftersom man utnytjar hela datorns kraft! Man kan alltså köra wpf filer direkt på datorn utan att installera något på klienten, wpf kan fungera standalone eller ses i browsern, vilket gör att man kan göra otroligt avancerade webbsidor och ge användaren rika webbuplevelser.

Developer and Designer AJAX Bliss

november 7, 2006

with Visual Studio and Expression
Brad Adrams
Group Program Manager
.NET Framework Team
http://blogs.msdn.com/brada

Sessionen börjar väldigt lovande, där Brad menar på att Microsoft har överbyggt de problemen som finns mellan formgivare och utvecklare. Han drar massor av tydliga och roliga exempel på hur psd, jpeg dokument från formgivare blir långt ifrån vad de kunde önska sig när utvecklarna har gjort sitt. Lösningen på detta dilemma är enligt han Microsoft Expression, lyfter på hatten och säger HEPP .

Vi går stegvis igenom hur man som designer bygger upp en webbplats för att sedan gå över till rollen som utvecklare. Initialt så leverar utvecklaren ett antal config och xml filer till designern som han/hon startar det nya projektet med, dessa filer ger designern tillgång på ett grafiskt och enkelt sätt alla dataflöden i from av menyer, rss, puffar mm som kommer att finnas på webbplatsen.

Gillar verkligen den tanken att man från början har tillgång till ett flöde av data och informationstruktur, ibland har vi upptäckt när vi är klara med design fasen att man inte kan få den datan som var tänkt eller att den inte kan formateras på det sätet man önskar.

Tyvärr visar det sig väldigt snabbt att man måste vara en ganska duktig klient programmerare samt hyfsat insatt i databas hantering för att få det hela att funka, så jag tycker verkligen inte att de har uppnåt det som talaren började sessionen med. Kort och gott Microsoft Expression är som ett uppdaterat Frontpage med förbättrat samarbetssystem och med något förberedda arbetsflöden

2 av 5 i betyg, bra talare dåligt innehåll.

Full fart på bloggen

november 7, 2006

Magnus bloggar på Tech-ed

Här sitter vi och skriver i vår blogg, det mobila kontoret är en verklighet 😉

Snart skall vi in på nästa session, Jag skall gå på ASP.NET Developer and Designer AJAX Bliss with Visual Studio and Expression, Henrik skall på Intoduction to Agile methodologies and Concepts, Visst låter det kul!

Foundations of ASP.NET AJAX

november 6, 2006

Foundations of ASP.NET AJAX
Jeff Prosise
Cofonder, Wintellect http://www.wintellect.com

Sessionen började med en historisk genomgång av xmltHttpRequest som introducerades i IE5 och som sedan adapterades av Firefox, Safari mfl, då visserligen inte som ett activeX objekt.

Vi såg en demo sajt av snowbord företaget Burton, som anlitat Microsoft utvecklare för deras kommande webbplats. Här illustrerade de hur bra det är att kunna ladda endast delar av en sida istället för att rendera om hela webbsidan för att tex byta en bild.

Microsoft byternamn på Atlas till Microsoft AJAX (Asynchronous JavaScript and XML). För att förklara vad detta innebär så är det i korthet ett ramverk som finns i ett utförande på servern och en på klienten. När en klient går in på en Microsoft Ajax utvecklad sida så laddas det ner javascript som sedan cachas på klienten. Enligt microsoft är detta inte något problem. Allt blir väldigt enkelt när det finns färdiga funktioner på klient och server sidan

* AJAX – Asynchronous JavaScript and XML
o bättre och mer interaktiva websidor
* ASP.nET AJAX – Ramverk för AJAX utveckling
o Microsoft AJAX Library (klient ramverk)
o ASP.NET 2.0 AJAX (Server ramverk)
* ASP.NET AJAX är…
o Kompakt och väl paketerat (minimal nedladning)
o Kompatibel med de flesta webbläsarna, firefox, safari mfl
o Kompatibla på serversidan med PHP, ColdFusion mfl