Tuesday, September 16, 2008

Holder et VSTO foredrag på et par timer i morgen hos Microsoft i Hellerup, og kan ligeså godt allerede nu lægge slides til download og smide en liste med diverse links. Dette indlæg vil blive opdateret efter foredraget, men jeg skal nok markere ændringer og tilføjelser med rødt.

Du kan finde slides her:

VSTO intro MS TechTalk Cronberg.pdf (684,05 KB)

Og følgende links bliver omtalt under foredraget:

Opdateret 18.09:

Under foredraget endte samtlige eksempler i et stort projekt som du kan hente her:

TTKbh.zip (531,16 KB)

Du skal lige være opmærksom på, at koden nogen steder kan være lidt rå (for dem der ikke var til foredraget er det hele skrevet live) og der er et par småfejl rundt omkring. Koden er afhængig af en Northwind database i en SQL Database (express evt) - se evt hvordan du installerer databasen her. Connectionsstring er hardkodet i NorthwindDataHelper-klassen i kernen.

Jeg vender retur senere i separate indlæg med koden til UDF, SmartTag mv

posted on Tuesday, September 16, 2008 9:11:56 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Friday, September 12, 2008

Har modtaget en mail fra Rie omkring VSTO TechTalk i Århus. Det bliver som ventet tirsdag d. 23/9 kl. 13:00 hos Logica. Mere info og tilmeldningsformular her

http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389116&Culture=da-DK

Håber vi ses!

posted on Friday, September 12, 2008 1:14:18 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Wednesday, September 10, 2008

Som jeg tidligere har skrevet om så holder jeg en Microsoft TechTalk på et par timer i næste uge omkring VSTO (3.0) udvikling. Jeg kan se at alle pladser er revet væk i København hvilket er rigtig fint, og det tyder samtidigt på at der også er interesse for et foredrag i Århus. Der er et par datoer i spil pt - men det bliver sikkert ugen efter København (dvs uge 39). Hvis du har interesse i at være med i Århus så kontakt omgående Rie på v-riearv@microsoft.com - det er hende der kender i løbet af et par dage svarene på hvornår og hvor ;)

Håber vi ses - enten i København eller Århus.

PS: Dem der ikke har mulighed for at være med kan følge lidt med her på bloggen i næste uge - jeg smider et indlæg med slides, links og anden info.

posted on Wednesday, September 10, 2008 8:37:57 PM (Romance Standard Time, UTC+01:00)  #    Comments [2]
 Sunday, August 31, 2008

Hurtigt indlæg om en af de ting ASP.NET udviklere diskuterer en del i øjeblikket - ASP.NET MVC. På CodePlex er Preview 5 netop frigivet til download, og der er både helt nye features og forbedringer. Find den her (husk at afinstallere tidligere versioner først):

http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16775

posted on Sunday, August 31, 2008 8:19:38 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, August 28, 2008

Som du sikkert ved så er .NET Client Profile en del af .NET 3.5 SP1 og kan bruges i forbindelse med deployment til klienter hvor man ikke ønsker det fulde .NET framework indstalleret. Hvis du vil have en hurtig demo så se denne screencast

WPF, ClickOnce and the .NET Client Profile

af Mike Taulty.

posted on Thursday, August 28, 2008 10:13:49 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Monday, August 11, 2008

Så - endelig skete det - SP 1 til version 3.5 er frigivet. Se et langt indlæg på Soma's blog. I denne service pack finder man en hel masse tilretninger og udvidelser, herunder en del nye AJAX og ASP.NET features og den længe ventede frigivelse af ADO.NET Entity Framework og ADO.NET Data Services. Der er ligeledes nye kontroller, bedre javascript support i VS, og bedre WPF designere. Der er ligeledes en del forbedringer til Team Foundation Server.

Der er kun en vej -> http://go.microsoft.com/?linkid=9330986

posted on Monday, August 11, 2008 7:44:21 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Sunday, August 10, 2008

Lige en kort information - hvis du gerne vil blive en af de første MCTS (Microsoft Certified Technology Specialist) i ASP.NET 3.5 så er det NU du skal på banen. Testen (70-562) er netop frigivet i endelig version (den har været i beta et stykke tid) og kan tages rundt på landets testcentre. Så hvis du allerede har 70-536 så kan du altså nu opdatere (eller afslutte) din MCTS i .NET 3.5. Held og lykke!

Jeg har selv en del planer med at hjælpe folk til at bestå 70-562 - både hos SAM-DATA hvor jeg står bag et forløb i efteråret (se mere her) og hos Teknologisk Institut hvor jeg er instruktør på et TTL forløb fra november (se mere her). Yderligere er jeg blevet anmodet en del gange om at lave et "fra 70-528 til 70-562" kursus, der udelukkende handler om at opgradere sin MCTS til 3.5 (70-528 var den gamle ASP.NET 2.0 test og 70-562 er den nye ASP.NET 3.5 test). Jeg har ikke helt besluttet i hvilket regi dette kursus afholdes i - men jeg skal nok lige give et pip her på bloggen når jeg ved noget mere. Du er også velkommen til at smide mig en mail hvis du bliver utålmodig ;)

posted on Sunday, August 10, 2008 11:44:05 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Saturday, August 09, 2008

Hvis du er en af de mange .NET udviklere som har hørt om Visual Studio Tools for Office (VSTO) men ikke lige har fod på hvad det konkret kan bruges til, og hvordan man kommer i gang - så er der et foredrag som muligvis er interessant for dig. Jeg er taler på en Microsoft TechTalk i september med følgende beskrivelse:

"VSTO (Visual Studio Tools For Office) er nu I version 3.0, og er efterhånden blevet en rigtig interessant og spændende applikationstype for mange .NET udviklere. Med VSTO er det muligt at skabe såvel dokument- som applikationsrelaterede (også kaldet Add-In) løsninger til Office applikationer som Word, Excel, Outlook med videre. Men hvad gemmer sig bag VSTO?  hvad kan man konkret bruge det til? og hvordan kommer man i gang med VSTO-udvikling? Det er nogle af emnerne for denne TechTalk, og du kan forvente 75 minutter med grundlæggende VSTO information krydret med en masse demoer i Visual Studio 2008. Denne TechTalk er rettet mod udviklere som ikke kender meget til VSTO-udvikling og gerne vil i gang (level 200). Taler er Michell Cronberg som du kan læse mere om på http://blog.cronberg.dk/om."

Foredraget afholdes 17. september hos Microsoft i Hellerup. Du kan læse om foredraget her og tilmelde dig her. Indtil videre afholdes denne TechTalk kun i København, men hvis du er interesseret i at jeg kommer en tur til Århus så smid en mail til Rie. Hun kan orientere dig om planerne i Århus.

Jeg lukker ikke agenda før i September så hvis du har nogle forslag eller ønsker til indhold er du velkommen til at smide mig en mail.

posted on Saturday, August 09, 2008 12:49:08 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, August 07, 2008

For dem der ikke har set det - SQL Server 2008 er nu endelig frigivet (RTM) - og skulle ligge klar til download på MSDN. Så er der ikke nogen undskyldning længere.

posted on Thursday, August 07, 2008 9:09:44 PM (Romance Standard Time, UTC+01:00)  #    Comments [1]
 Wednesday, July 30, 2008

For alle der hader JavaScript (herunder mig selv) er der godt nyt hvis man vil bruge Windows Live tjenester bla. Virtual Earth. MS har netop frigivet et CTP (bemærk - det er et CTP ikke en final release) af divese komponenter. Her finder man blandt andet en Virtual Earth ASP.NET Server kontrol som gør mapping som nemt så det næsten gør ondt.

Her finder du en video med et par demoer og et link til download. Prøv at lege lidt med kontrollerne og bliv inspireret til hvad man kan bruge tjenesterne til.

posted on Wednesday, July 30, 2008 10:26:56 AM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Thursday, July 24, 2008

Screencast er en rigtig god måde at lære ny teknologi på - det har ASP.NET teamet bevist de sidste par år. Der findes screencast om næste alle former for Microsoft udvikling - se eksempelvis de (rigtig) mange How do I-videoer om alt muligt.

Nu har Mike Taulty frigivet i alt 44 videoer om SilverLight som giver en hel masse information, og som bør ses hvis man skal i gang med SilverLight (2.0). Du kan finde dem alle her, eller bruge den liste som reference:

  1. Silverlight - Hello World
  2. Silverlight - Anatomy of an Application
  3. Silverlight - The VS Environment
  4. Silverlight - Content Controls
  5. Silverlight - Built-In Controls
  6. Silverlight - Width, Height, Margins, Padding, Alignment
  7. Silverlight - Using a GridSplitter
  8. Silverlight - Grid Layout
  9. Silverlight - StackPanel Layout
  10. Silverlight - Canvas Layout
  11. Silverlight - Databinding UI to .NET Classes
  12. Silverlight - Simple Styles
  13. Silverlight - Custom Types in XAML
  14. Silverlight - Binding with Conversion
  15. Silverlight - List Based Data Binding
  16. Silverlight - Simple User Control
  17. Silverlight - Templating a Button
  18. Silverlight - Resources from XAP/DLL/Site Of Origin
  19. Silverlight - Animations & Storyboards
  20. Silverlight - Uploads with WebClient
  21. Silverlight - Downloads with WebClient
  22. Silverlight - Calling HTTPS Web Services
  23. Silverlight - Calling Web Services
  24. Silverlight - Making Cross Domain Requests
  25. Silverlight - Using HttpWebRequest
  26. Silverlight - File Dialogs and User Files
  27. Silverlight - Using Sockets
  28. Silverlight - Using Isolated Storage
  29. Silverlight - .NET Code Modifying HTML
  30. Silverlight - Using Isolated Storage Quotas
  31. Silverlight - Calling JavaScript from .NET
  32. Silverlight - Evaluating JavaScript from .NET Code
  33. Silverlight - Handling HTML Events in .NET Code
  34. Silverlight - Handling .NET Events in JavaScript
  35. Silverlight - Calling .NET from JavaScript
  36. Silverlight - Displaying a Custom Splash Screen
  37. Silverlight - Passing Parameters from your Web Page
  38. Silverlight - Loading Media at Runtime
  39. Silverlight - Dynamically Loading Assemblies/Code
  40. Silverlight - Reading/Writing XML
  41. Silverlight - Multiple Threads with BackgroundWorker
  42. Silverlight - Insert/Update/Delete with the DataGrid
  43. Silverlight - Getting Started with the DataGrid
  44. Silverlight - Embedding Custom Fonts

Listen er i øvrigt fra Jacky Chiou's blog.

posted on Thursday, July 24, 2008 12:41:57 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Tuesday, July 22, 2008

Jeg har tidligere skrevet om Crayon Physisc som er et helt forrygende Win32 spil. Idag faldt jeg over en silverlight/popfly "klon" af spillet kaldet Crayon Cannon der også er ret sjovt. Prøv det selv men gør det på et tidspunkt hvor du har en times tid ;)

http://www.popfly.com/users/Adam/Crayon%20Cannon

posted on Tuesday, July 22, 2008 2:42:57 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Monday, July 21, 2008

Har egentlig ferie men jeg så lige, at ASP.NET AJAX 4.0 (preview) er frigivet på CodePlex:

ASP.NET AJAX 4.0 CodePlex Preview

Det må ligge først på listen når vi starter igen ;)

posted on Monday, July 21, 2008 9:24:27 PM (Romance Standard Time, UTC+01:00)  #    Comments [0]
 Monday, June 30, 2008

Tiden op til en lang sommerferie er for mig altid noget mærkelig noget. Det sker ofte at jeg ikke har prioriteret og estimeret projekter rigtigt hvilket resulterer i, at jeg enten svømmer i stress op til ferien, eller pludselig har et par dage uden det store at lave. I år var det (heldigvis) det sidste, og jeg har de sidste par arbejdsdage slappet af og ryddet lidt op i bunkerne.

En af de ting der dukkede op var et projekt jeg gerne ville have lavet i starten af året for at få lidt erfaring, men måtte droppe det på grund af tidspres. Nu havde jeg så pludselig et par "gratis" dage og dem har jeg så blandt andet brugt på at få ført mit opringelige projekt fra idé til virkelighed.

Du kan se resultatet her - http://valuta.cronberg.dk

Det er en (gratis) VSTO 3.0 Add-In til Excel 2007 der har til formål at stille aktuelle valutakurser til rådighed i Excel 2007 på forskellig vis. Kurserne hentes fra Nationalbankens daglige XML fil.

menu

Du kan læse om funktionerne på ovennævnte site, men i bund og grund handler det om at indsætte og opdatere kurser på forskellig måde - direkte i Excel 2007.

Jeg har brugt et par dage på projektet hvilket jo egentlig er penge ud af vinduet, men der er flere grunde til at få det "lukket" og frigivet:

  • Jeg ville gerne lege noget mere konkret med VSTO 3.0 og VS 2008 - de sidste par måneder (eller faktisk det meste af 2008) har bestået af ASP.NET, WinForm og Mobile projekter eller undervisning i samme. Jeg manglede lidt hands on erfaring med VSTO.
  • Jeg ville gerne gøre mig nogle erfaringer med VSTO ClickOnce distribution, certifikater og MAGE (Manifest Generation and Editing Tool). Sidstnævnte var/er ikke en speciel behagelig oplevelse i øvrigt.
  • Jeg vil gerne have en ide om interessen for VSTO 3.0 løsninger til Office 2007? Måske med dette projekt bliver jeg lidt klogere om nogle måneder.
  • Jeg har en del undervisning og foredrag om VSTO/OBA i løbet af efteråret (heunder en Microsoft TechTalk i øvrigt) så jeg kan bruge projektet som reference.

Så alt i alt er det ikke to dage i vasken men lidt investering af tid for at få lidt erfaring og viden.

Jeg må være ærlig at sige at det er gået lidt stærkt. Jeg har forsøgt at gøre det rigtigt selv om det i sådan et lille enkeltmandsprojekt slet ikke er nødvendigt. Men det er vigtigt at få erfaringer på så mange områder som muligt, så selv om det er få linjers kode der ligger bag, så er der brugt unittest, sourcecontrol, buildserver og bugtracking :) Det hele er overkill så det basker, men alligevel syntes jeg faktisk jeg er blevet en del klogere (buildserver, VSTO publish, certifikater og MAGE har blandt andet kostet en del kopper sort kaffe).

Nu går jeg ikke ud fra at læsere at denne blog har den store interesse i at kunne få adgang til aktuelle valutakurser i Excel 2007 (du er dog naturligvis velkommen til at hente og bruge det), men jeg ved der er mange der har VSTO interesse - så jeg havde forestillet mig at dele lidt ud af erfaringerne i løbet af efteråret. Især ClickOnce har været en positiv oplevelse indtil nu - nu må vi så se om brugerne også syntes det ;)

Jeg er væk et par uger fra i dag - så jeg holder lige en pause fra "bloggeriet" (med mindre der dukker noget meget spændende op). Ha' en god sommer.

posted on Monday, June 30, 2008 2:06:54 PM (Romance Standard Time, UTC+01:00)  #    Comments [1]