Just nu så är jag oerhört glad att jag har min flygbiljett och entrébiljetten säkrad till MIX10 i Las Vegas den 14-17.
Varför?
Jo, vi annonserade nyss att att Joe Belfiore (idag ansvarig för mjukvara på Windows Phone hos oss och tidigare den som tagit fram Zune och Windows Media Center) kommer att hålla i öppningsanförandet på konferensen samt att 12 sessioner kommer att handla om just utveckling på Windows Phone.
Nu kan man ju fråga sig varför Windows Phone dyker upp på en webbkonferens… den som lever får se… :-)
http://live.visitmix.com/News/Joe-Belfiore-to-Keynote-MIX10--Eleven-New-Windows-Phone-Sessions-Announced
Att hamna högt upp i sökresultaten på de stora sökmotorerna är naturligtvis en önskan för många. Vad många inte vet om är att det finns en hel del tekniska regler för hur webbsidor bör vara utformade för att få hög ranking. Dvs allt handlar inte om rätt “taggar” i meta-deklarationen av webbsidorna.
Ett enkelt sätt att se vad som bör justeras på det tekniska planet är att använda “Search Engine Optimization Toolkit” som är ett tillägg till IIS-konsolen och är gratis att ladda ner via “Web platform installer”.
Förutom den tekniska genomgången så kan man även skapa sitemap-filer och editera reglerna för filen “robots-txt” på ett enkelt sätt.
Observera att bara för att detta verktyg är en del av IIS-konsolen så innebär det inte att man endast kan utvärdera lokala webbplatser utan kan enkelt installera denna lokalt på sin utvecklarmaskin och sedan göra en utvärdering av godtycklig URL/webbplats.
Ladda ner på: SEO Toolkit

Nu börjar vi närma oss lansering av våra produktsviter SharePoint 2010 och Office 2010. Den allmäna tillgängligheten på dessa två är inte långt borta och vad vore inte bättre i detta läge än att lite smått börja förstå hur dessa förädlats inför kommande release i jämförelse med sina föregångare genom att studera en del videofilmer som nu finns tillgängliga på Channel 9.
Under december månad kommer sedan mer konkret material i form av laborationer du kan göra för att snabbt komma upp på banan kring hur man mer praktiskt bygger applikaltioner baserad på dessa tekniker/produkter.
SharePoint 2010 och SharePoint Designer 2010: Till videos
Ämnen som bl a tas upp:
- SharePoint 2010 Developer Roadmap
- Visual Studio 2010 tools for SharePoint 2010
- LINQ to SharePoint
- Workflow
- Accessing external data
- Extending search
- PerformancePoint Services
Office 2010: Till videos
Ämnen som bl a tas upp:
- Office 2010 Developer Roadmap
- Office UI Customization
- Office Client Workflow
- Deveoping BI applications
- Open XML
.jpg)
Sitter du idag med vissa problem i din applikation när det gäller att köra den på Windows 7. Då kan jag erbjuda dig möjligheten att komma till oss någon av dagarna nedan för att få hjälp att lösa dessa på plats.
Vi kommer under följande dagar att köra något vi kallar drop-in clinics:
Onsdag den 4:e November (Inställd)
- Torsdag den 3:e December
Detta innebär att du får möjligheten att komma till oss under någon av dessa dagar, tar med dig en dator som du kan ändra programkoden på och kompilera den (kan man inte köra miljön lokalt går det bra att jobba fjärrstyrt) som vi sedan kan testköra på WIndows 7-maskiner hos oss. Målet för denna dags aktiviteter är att när du lämnar oss har du en fullt fungerande applikation som också uppfyller kraven för att kunna certifieras som “Compatible with Windows 7”. Till vår hjälp har vi personer som dagligen jobbar med att lösa kompatibilitetsproblem.
OBS 1: Vi har 4 slot:s per dag, ta kontakt med mig via formuläret ovan (Klicka på “Email” i menyn) så vi får kontakt och kan boka in er.
OBS 2: Denna aktivitet gäller inte endast produtkbolag utan jobbar du på ett större företag och har en intern applikation som har problem är även ni välkomna!
OBS 3: Allt är naturligtvis kostnadsfritt på plats hos oss. Dock står ni för era egna resekostnader till vårt kontor i Akalla, Stockholm.
En av de vanligaste frågorna som jag får nären bra bas att stå på jag träffar ISV:er är hur man ska hantera sin data access framöver. I grund och botten så handlar det i många fall om vilken kontroll man vill ha utifrån hur frågorna skrivs, säkerhet osv. Ser man till en av de tekniker vi lägger mycket krut på nu så är det Entity Framework. Med detta ramverk får vi en extremt produktiv utveckling av själva data access lagret vilket gör att man som utvecklare kan fokusera på att bygga gränssnitt eller affärslogik.
Vill du veta mer om vilken funktionalitet som är ny i .NET Framework 4 i jämförelse med .NET Framework 3.5 SP1 så kan du läsa mer här:
VS2010 and .NET Framework 4 Beta 2 Announced!
Ladda ner själva beta:n och testa här:
Visual Studio 2010 + .NET Framework 4
Nu har vårt logo-toolkit släppts i skarp version för den som vill testa sin programvara och därmed erhålla kvalitetsstämpeln “Compatiple with Windows 7” att använda tillsammans med sina produkter.
I dagsläget är det drygt 1900 applikationer världen över som redan fått sin stämpel då de gjort sina tester med betaversioner på toolkit:et. Bakom detta står 815 ISV:er från 46 länder. I genomsnitt har man lagt en halv dags arbete på att genomföra sina tester osv i jämförelse med samma sak för Windows Vista som tog ca 10 dagar. En bonus är att nu är testningen också kostnadsfri där det för Windows Vista kostade $1000.
Enda smolket i bägaren är att jämför vi Sverige med våra nordiska kollegor så är det faktiskt så att de tre nordiska länderna (Norge, Danmark och Finland) har fler logocertifierade ISV:er än vi i Sverige även om vi är största land. Min önskan är därför att du/ni som har en produkt som är kompatibel (och ni är många svenska bolag, drygt 100, som är det och som visar det publikt genom registrering i portalen http://www.isvappcompat.com) tar nästa steg och också certifierar er produkt. Bonusen förutom loggan är naturligtvis poäng in i partnerprogrammet som i sin tur ger ett mervärde i form av licenser på mjukvara för internt bruk.
Så släpp hörnflaggan och testa av era produkter!
Ladda ner toolkit:et här: Windows 7 Client Software Logo Toolkit (WSLK)

Ta chansen och utmana dig själv, dina kollegor, dina vänner eller varför inte dina konkurrenter i den första programmeringstävlingen (mig veterligen) som använder molnet som en delkomponent i lösningen.
Uppgiften är att på något smart och innovativt sätt bygga en applikation som på något vis använder våra molntjänster (Azure). Detta innebär att det finns hyfsat mycket frihetsgrader kring lösningens användande av just molnkomponenter och borde därmed passa alla typer av utvecklare oberoende av om man idag bygger en lösning på våran teknik eller annan väl vald sådan… :-)
Tävlingen startade för ca en halvtimme sedan och håller på till den 13 november, dvs ganska snabba puckar, fast å andra sidan så är de kunskaper du behöver i stort sett samma som de du redan har, tröskeln är alltså låg…
Läs mer om tävlingsregler, priser osv på följande länk:
http://wadc.cloudapp.net/
Många är det som ville komma på den träning vi vi hade den 5:e oktober på vårt kontor i Akalla som tog upp de vanligaste kompatibilitetsproblemen med Windows 7 och hur man certifierar sin pr
odukt för Windows 7.
Agendan tar upp:
- Kompatibilitetsproblem som kan få en applikation som fungerar på Windows XP/Vista att bete sig underligt på Windows 7.
- Hur man testar och certifierar en applikation som “Compatible with WIndows 7”
- Hur man använder Windows Error Reporting tillsammans med sin applikation.
Nyhet: Certifiering av programvara på Windows 7 har förenklats avsevärt jämfört med tidigare klientoperativsystem. Numera laddar du ner ett testverktyg, sköter all testning hemmavid. Detta gör att kostnaden för testning till tredje part försvunnit som tidigare var fallet. En certifierad klientapplikation på Windows 7 ger upp till 30 partnerpoäng!
Målgruppen för denna träning är utvecklare och arkitekter på programvarubyggande företag (ISV) men även konsulter och anställda på en intern IT-avdelning kan finna innehållet lika givande.
| Datum |
Plats |
Kostnad |
Anmälan |
| 3 november, 9.00-12.30 |
Microsoft, Akalla |
Gratis! |
Inställd |
| 2 december, 13.00-16.30 |
Microsoft, Akalla |
Gratis! |
Gör du här |
Min kollega Dag König har haft lite tid över senaste tiden och tillsammans med en vän hackat ihop en liten add-in till VS 2010 beta 1 för att kunna jobba med SQL Azure databaser. Ladda ner och testa på:
http://sqlazureexplorer.codeplex.com/

När det gäller Windows 7 så inför vi en hel del förbättringar och nyheter i operativsystemet i jämförelse med tidigare versioner från oss på Microsoft. Många av dessa syftar till att göra arbetet effektivare och användaren mer produktiv oavsett vad man vill utföra.
Turen har nu kommit till att vi även genomför denna typen av förändringar kring certifiering av mjukvara som är en del av processen för att bli partner med Microsoft och därmed få ta del av en mängd förmåner men också ett sätt att sätta en stämpel på sin mjukvara i form av att den beter sig som man kan förvänta vid installation/avinstallation osv.
Vid certifiering av mujkvara för tidigare operativsystem så har det krävts inblandning av en tredje part som hanterat hela testförfarandet vilket gjort att processen dels har dragit ut på tiden men även upplevts krånglig då man behövt paketera mjukvaran för att kunna skicka iväg den och även göra instruktioner för hur man installerar/avinstallerar mjukvaran, testkör den osv.
Nyhet 1: Ingen inblandning av 3:e part
Nu laddar man som ISV ner ett toolkit som innehåller instruktioner och verktyg för att sköta all testning hemma på kammaren.
Nyhet 2: Grafiskt verktyg
Testverktyget har ett grafiskt gränssnitt som gör det enkelt att ta sig igenom processen. Man kan script:a testerna också om man känner att det är en bättre väg att gå, exempelvis som ett sista steg i sin automatiserade testprocess.
Nyhet 3: Svar direkt!
Verktyget ger direkt svar på om man klarat testerna eller ej. Om man inte gjort det finns det beskrivet vad som måste åtgärdas.
Nyhet 4: Skicka testresultatet till oss direkt!
Nu är det ingen väntan på att en 3:e part ska skicka oss testresultat osv innan ni kan börja använda er av logotyper osv när ni klarat testerna. Tar ni er igenom testprocessen via verktyget kan ni direkt skicka oss resultatet till vår portal WinQual.
Nyhet 5: Kostnadsfritt!
Då vi numera inte har en 3:e part inblandad så finns det heller ingen testkostnad. Testa så många produkter du vill! Det enda som krävs är att man har ett Verisign-certifikat för att autenticera sig mot WinQual och kunna signera sina testresultat.
I nuläget så finns toolkit:et i en beta2-version, men alla som klarar av testerna nu kommer att få sina applikationer godkända i våra system och kan därmed tillgodoräkna sig upp till 30 partnerpoäng för den testade programvaran.
Läs mer på: http://msdn.microsoft.com/swlogo
Ladda ner toolkit:et på: Toolkit beta 2
Välkommen till en heldagsträning kring kompatibilitet och certifiering av applikationer för Windows 7. Under denna dag så lär du dig om de vanligaste kompatibilitetsproblemen och hur dessa avhjälps samt hur du certifierar din applikation för Windows 7 och kan ta del av förmånerna i vårt partnerprogram inom kompetensen ISV.
Nyhet: Certifiering av programvara på Windows 7 har förenklats avsevärt jämfört med tidigare klientoperativsystem. Numera laddar du ner ett testverktyg, sköter all testning hemmavid. Detta gör att kostanden för testning till tredje part försvunnit som tidigare var fallet. En certifierad klientapplikation på Windows 7 ger 30 partnerpoäng!
Målgruppen för denna heldag är utvecklare och arkitekter på programvarubyggande företag (ISV) men även konsulter och anställda på en intern IT-avdelning kan finna innehållet lika givande.
Datum: 5 oktober, 2009
Plats: Microsoft, Akalla
Kostnad: Gratis!
Anmälan: http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&EventID=1032427259&IO=O2Yl2pEQQi2pMCXPMGmbEg%3d%3d

Om drygt en månad så gör vi på Microsoft två nya operativsystem allmänt tillgängliga för alla våra kunder. Det är Windows 7 på klientsidan och Windows Server 2008 R2 på serversidan. Intresset bland både kunder och partners är stort och redan idag är det många som via MSDN/TechNet laddat ner och installerat RTM-versionerna av produkterna.
En av de absolut viktigaste punkterna för att både våra och era kunder ska vara nöjda är applikationskompatibilitet. Ett exempel på applikationskompatibilitet är att en kund som om drygt en månad köper en ny dator med Windows 7 på kan installera och använda de program hon vill och att detta fungerar utan problem. Samma sak gäller naturligtvis en kund som endast väljer att uppgradera sin gamla dator till det nya operativsystemet.
Som ett led i att hjälpa våra kunder att veta vilka applikationer som idag är redo för att installeras och användas på Windows 7 och Windows Server 2008 R2 så kommer vi att i samband med lanseringen att publicera en portal med vilka leverantörer som supportar sina produkter på dessa operativsystem. Idag har vi motsvarande portal för Windows Vista som du kan kolla in på följande länk: http://www.microsoft.com/windows/compatibility/.
För att finnas med i listan över kompatibla produkter, dvs de produkter som har grönt ljus att köras på Windows 7 och Windows Server 2008 R2 så har vi skapat en portal där du registrerar dina produkter och berättar vilka operativsystem som stöds, vilken version av produkten det gäller och när denna lanseras/lanserats. Allt är naturligtvis kostnadsfritt och tar ca 5-10 minuter att genomföra. Du sköter all registrering enkelt på: https://www.isvappcompat.com.
Vänta nu inte tills senare utan ge dina kunder redan nu grönt ljus att köra era applikationer på nästa generations Windows-system!
För en liten stund sedan så annonserades Silverlight 3 på MIX09-konferensen borta i staterna och därmed så är ytterligare en milstolpe avklarad när det gäller att göra det enklare för produktbolag att bygga rika webbapplikationer som även kan köras i offline-läge, mer om detta nedan.
Även om vi idag har många svenska produktbolag som bygger applikationer på Silverlight 2 så kommer det med version 3 funktionalitet som ytterligare gör utvecklingen snabbare och effektivare. Vi har idag haft en handfull svenska företag som varit med i ett early-adopter-program och med dagens annonsering finns den nu alltså även tillgänglig för dig att utveckla mot.
Bland nyheterna finns:
- Nya kontroller
- DockPanel
- WrapPanel
- Label
- ViewBox
- AutoCompleteBox
- DataGrid
- TreeView
- Expander
- HeaderedItemsControl
- HeaderedContentControl
- Chart
- Perspective 3D
- Nu enkelt att göra projiceringar i plan för att skapa en känsla av djup.
- Pixel shaders
- Skapa skuggor och “suddiga” (blur) effekter
- Hårdvarurendering
- Nyttjar grafikkortet istället för vanliga processorn
- Element-till-element-binding
- Låt värden i en kontroll styra värdet i en annan
- Validering
- Kontroller av att vissa värden är ifyllda innan man kan utföra en åtgärd (Spara exempelvis) – jfr valideringskontroller i ASP.NET.
- .NET RIA Services
- I en flerskiktad lösning är ett problem att hantera validering av data på flera ställen. Man vill göra kontroller på klientsidan för att slippa gå tillbaks mot serversidan och även kunna ge användaren snabb återkoppling. Samtidigt måste man validera allt data på serversidan för man vet inte hur data ser ut som skickas in mot de exponerade webbtjänsterna. Med .NET RIA Services (tidigare Alexandria) får vi en teknik som förenklar detta till att beskriva validering och kontroll på ett ställe men använda det på flera.
- Save-As
- Nu kan man inte bara öppna lokala filer utan även spara ner filer lokalt. Detta i kombination med exempelvis det nya Office-formatet (OpenXML) så kan man generera filer lokalt och spara ner dem för efterbehandling- jfr exportfunktionen till Excel i en traditionell skrivbordsapplikation.
- WCF med binärtrafik
- Nu kan kommunikation med serversidan ske binärt, dvs binär XML vilket ger mindre dataöverföring och bättre prestanda pga mindre serialisering/deseralisering.
- Out-of-browser
- Möjligheten att spara ner en Silverlight-applikation lokalt och köra den utan att vara uppkopplad. Kräver ingen extra plug-in, fungerar med standardversionen både på Windows och Mac. All exekvering sker i sandlådan av en webbläsare vilket inte äventyrar säkerheten. Man kan också konfigurerar auto-update, dvs finns en ny version på servern laddas denna ner – jfr ClickOnce för feta klienter. Slutligen går det att skapa genvägar på skrivbordet eller lägga till applikationen i Start-menyn.
- Teman
- Enkelt att byta form och färg på applikationen när den körs. Öppnar för att skräddarsy utseende baserat på vilken kund som kör.
Detta var ett axplock av vad nyheterna i Silverlight 3 är, läs mer och ladda ner på:
http://www.silverlight.net
I takt med att allt fler delar av applikationer och organisationer får en tjänsteorienterad arkitektur så ökar behovet av att skapa någon form av nav där man både kan hitta och anropa tjänster utan att behöva veta exakt på vilken server eller IP-adress en viss tjänst huserar. Det handlar alltså om virtualisering av tjänster eller konsten att skapa en “Enterprise Service Bus” (ESB) på enklast möjliga sätt.
Våra konsulter på Microsoft har under en tid tagit fram en form av “best practice” kring hur detta kan ske på vår plattform och tagit fram ett “ramverk” byggt på WCF för att vissa hur vanliga problem kan lösas.
Inatt så släppte vi en ny CTP av Managed Services Engine (MSE) med tillhörande dokumentation vilken är väl värd att grotta ner sig i om man jobbar med tjänsteorienterad arkitektur för att om inte annat ta del av vad andra anser fungerar bra.
Nyheter i senaste releasen är:
- Nytt admin-gränssnitt gjort i WPF
- Stöd för REST
- Nya tjänstemodellskomponenter
- Enklare import av metadata
Du hittar all info och nedladdning här: www.codeplex.com/servicesengine

Wictor Wilén på PDB/iBizkit har tillsammans med några kompisar på Humandata dragit igår en svensk SharePoint-community så kan vara värd att hålla lite koll på framöver. Wictor har länge jobbat med SharePoint och har dessutom bland annat släppt en “Chartpart” på CodePlex som är väl värd att snegla på för att snabbt kunna imponera på sina kunder med lite grafisk visualisering av listinformation.
Du hittar communityn på:
http://www.sharepointcommunity.se/
Wictors Chartpart på:
http://www.codeplex.com/ChartPart/