Archive | March, 2009

Silverlight 3 – fra A-Z

20 Mar

Silverlight 3 er nu ude i offentlig beta! :) Det er vi mange der er glade for, specielt med alle de nye features som er kommet med. Tim Heuer (Mr. Silverlight) har skrevet en udemærket post omkring, hvad Silverlight 3 indeholder.

I næste uge holder TENTEO et gå-hjem-møde om Silverlight – blandt andet om nogle af de nye features som Silverlight 3 byder på. Der er stadig enkelte pladser tilbage, så det er bare med at få sendt tilmeldingen afsted.

Jeg vil i løbet af de næste uger, poste omkring de nye features i Silverlight 3. Jeg vil beskrive dem grundigt, give masser af kodeeksempler og så vidt muligt prøve at placere dem i en større sammenhæng, hvor det giver mening.

Grafik

Features

Happy Coding!
Thomas Castøe Martinsen
http://thomasmartinsen.net

Visual Studio 2010

16 Mar

I forbindelse med PDC08 blev der også frigivet et CTP af .NET 4.0 og Visual Studio 2010.

Jeg har desværre ikke haft tiden til at lege med VS2010 endnu – men ud fra diverse videoer og blogs, så tyder det på, at der er noget godt i vente.

En af de ting som jeg er specielt spændt på, er selve IDE’en. IDE’en til VS2010 er opbygget i WPF ligesom Expression Blend. At Microsoft vælger WPF giver en masse nye muligheder som bliver interessant at se, hvorvidt (og i hvilken grad) de er udnyttet.

Available Resources

The Future of C# (PDC08)
Microsoft Visual Studio- Web Development Futures (PDC08)
C# 4.0 Samples and Whitepapers (MSDN)

Hvad kommer Silverlight 3 til at indeholde?

14 Mar

Der går mange rygter om, hvad Silverlight 3 nøjagtigt kommer til at indeholde. Nogle af tingene er ganske klare og er blevet annonceret i forbindelse med PDC08 eller af ScottGu.

Sløret bliver løftet i løbet af næste uge, hvor Mix09 løber af stabelen i Las Vegas.

Indtil da kan rygterne jo fortsætte lidt – læs blandt andet artikelserien fra Silverlighthacks om hvad der kommer med.

Allerede i ugen efter Mix09 holder vi en gennemgang af, hvad Silverlight 3 byder. Der er stadig et par ledige pladser. Du kan læse mere om arrangementet her.

TM

Silverlight konkurrence

6 Mar

Silverlight er langsomt men sikkert ved at få en plads hos de danske udviklere og vi har set mange gode eksempler på brugen af Silverlight. Et af de mange steder Silverlight med fordel kan anvendes er i forretningsapplikationer – Silverlight gør det muligt hurtigt og effektivt, at udvikle rige brugervenlige applikationer.

Vinteren har været præget af nogle fede konkurrencer, så hvorfor ikke springe ind i foråret med endnu en konkurrence! Konkurrencen går ud på at udvikle en simpel WYSIWYG editor i Silverlight.

Der er nogle enkelte kriterier der skal være opfyldt, men ellers er reglerne ret frie:

  • Det skal være muligt at kode op imod editoren
  • Det skal være muligt at vælge skrifttype
  • Det skal være muligt at sætte fed, kursiv og understreget
  • Det skal være muligt at indsætte HTML

I skal indsende jeres forslag inklusive kildekode og en kort beskrivelse senest mandag den 16. april 2009 til forslag@silverlight-konkurrence.dk. Forslagne vil blive bedømt af Thomas Martinsen fra TENTEO og Daniel Mellgaard Frost fra Microsoft Danmark. Jo mere kreative I er desto bedre.

Og selvfølgelig er der noget af vinde (udover kultstatus)! Til vinderen vil der være en XBOX 360 og derudover vil der blive uddelt præmier til de mest kreative og originale forslag.

Spørgsmål er altid velkomne på spg@silverlight-konkurrence.dk.

Medarbejdere hos TENTEO og Microsoft Danmark må ikke deltage i konkurrencen.

Happy Coding!

Dating in the future?!

4 Mar

http://donttouchmymoleskine.files.wordpress.com/2009/02/dating.jpg

Arrangement: Silverlight 2 og et sneak peek på Silverlight 3

4 Mar

Silverlight har nu halvandet år bag sig og der er sket meget siden den første release. Silverlight 2 blev frigivet i efteråret 2008 og er et fleksibelt værktøj, der kan bruges til at lave rige LOB applikationer på internettet. Silverlight 2 er et værktøj, der er stærkt integreret til den øvrige .NET platform og som er nemt at gå til. Silverlight 3 er i pre-beta og indeholder mange nye features. Beta versionen forventes at blive offentliggjort i forbindelse med Mix09 (den 18.-20. marts 2009).

På dette arrangement vil vi kigge på de muligheder og begrænsninger, du som udvikler har i Silverlight 2 og om de muligheder der kommer med Silverlight 3.

Tid og sted
Arrangementet holdes hos Microsoft Danmark i Hellerup onsdag den 25. marts 2009. Vi starter kl. 16:30 og slutter igen omkring kl. 18:30 – der er velkomst fra kl. 16:00. Arrangementet holdes på dansk og henvender sig primært til udviklere og tekniske projektledere.

Agenda
16:30 – 17:15  Silverlight 2 som platform til LOB applikationer
17:15 – 17:30  Pause
17:30 – 18:15  Sneak peek på Silverlight 3
18:15 – 18:30  Spørgsmål

Tilmelding
Send en e-mail til info@tenteo.com med overskriften "Event: Silverlight 2 + Silverlight 3". I mailen skal du angive navn samt hvor mange du ønsker at tilmelde. Der er begrænsede pladser.

Silverlight Splashscreen

4 Mar

Having a user wait for your Silverlight application to load is not a perfect idea. First step to avoid this would be to build a smaller XAP-file. That is not always possible and a custom splashscreen therefore makes sense.

Implementing a splashscreen is actually pretty easy. I have made a small tutorial in case you’re using the Silverlight servercontrol (<asp:Silverlight/>):

1) Add a splashscreen.xaml file (the name is not important – just need to be a .xaml file) to your web application hosting the Silverlight application.

2) Open your .aspx file where your Silverlight servercontrol is added – add a link to the splashscreen.xaml file in your Silverlight tag:

   1: SplashScreenSource="SplashScreen.xaml"

3) Add content to your splashscreen.xaml file:

   1: <Grid
   2:     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   3:     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   4:     HorizontalAlignment="Stretch"
   5:     VerticalAlignment="Stretch"
   6:     Background="#333333">
   7:     <TextBlock VerticalAlignment="Center"
   8:                HorizontalAlignment="Center"
   9:                x:Name="text1"
  10:                FontFamily="Arial"
  11:                FontSize="72"
  12:                Foreground="#19FFFFFF"
  13:                FontWeight="Bold"/>
  14: </Grid>

This will just make a gray background with a large text in the middle.

4) Go back to your .aspx file and add a javascript function. The function is used to fill the text displayed at the splashscreen.xaml file:

   1: <script type="text/javascript">
   2:     function onSourceDownloadProgressChanged(sender, args) {
   3:         var myHost = document.getElementById("Xaml1");
   4:         var textblock = myHost.content.findName("text1");
   5:         textblock.Text = Math.round(args.get_progress() * 100) + "%";
   6:     }
   7: </script>

Make sure you also trigger this javascript function from your Silverlight tag using the OnPluginSourceDownloadProgressChanged-tag:

   1: OnPluginSourceDownloadProgressChanged="onSourceDownloadProgressChanged"

And you’re done! :) Now you should have a result looking something like this while your Silverlight application loads:

image

Now it’s all up to you and your imagination to make some sweet xaml-code to spice it up.

Follow

Get every new post delivered to your Inbox.

Join 1,412 other followers