Welcome

This is the generic homepage (aka Aggregate Blog) for a Subtext community website. It aggregates posts from every blog installed in this server. To modify this page, edit the default.aspx page in your Subtext installation.

To learn more about the application, check out the Subtext Project Website.

Powered By:

Blog Stats

  • Blogs - 4
  • Posts - 11
  • Articles - 0
  • Comments - 6
  • Trackbacks - 0

Bloggers (posts, last update)

Latest Posts

Silverlight 4 e Visual Studio 2010 RC

Purtroppo l'uscita di VS 2010 RC porta con sè qualche brutta sorpresa: non c'è il supporto per Silverlight 4 Beta. Questo significa che, almeno nel breve periodo non sono previsti "refresh" relativi ai Tools per VS, a WCF RIA Services e Toolkit vari e l'unico modo per continuare a sviluppare per SL4 è usare l'attuale Beta 2 (che non può coesistere con la RC side-by-side).

Insomma, siamo ai soliti "disallineamenti" dovuti a questi rilasci pre e post .NET Fx release a cui Microsoft, purtroppo, ci sta abituando negli ultimi tempi non solo con SL ma anche con MVC ad esempio.

Se volete saperne di più potete fare riferimento a questo post di Tim Heuer:

Quick FAQ on Visual Studio 2010 RC release (February 2010) and Silverlight development

posted @ 09/02/2010 23.03 by Antonio Catucci

.NET 4 e Visual Studio 2010 RC

Finalmente è disponibile la Release Candidate di .NET Framework 4 e Visual Studio 2010.
Trovate tutti i dettagli nel post di ScottGu:

VS 2010 / .NET 4 Release Candidate

Attualmente il download è disponibile solo per gli abbonati MSDN. Da domani 10 febbraio dovrebbe essere disponibile per tutti (intasamenti permettendo... :D)

posted @ 09/02/2010 10.13 by Antonio Catucci

Client Facebook Application in Silverlight 4

Client Facebook application

Recentemente il Team di Silverlight ha reso pubblica una preview della Client Facebook Application realizzata con la beta Silverlight 4.
Oltre ad avere molte delle caratteristiche di Facebook, come lasciare commenti, visualizzare foto, ecc..., è possibile vedere in azione alcune delle nuove caratteristiche di Silverlight 4 come l'utilizzo della web cam ed il supporto out-of.browser.

Potete scaricarla a questo indirizzo, previa installazione del runtime 4beta di Silverlight:

Silverlight 4 developer preview application for Facebook

posted @ 27/01/2010 12.00 by Antonio Catucci

Tutte le novità .NET con la newsletter MSDN Flash

E' fuori dubbio l'utilità delle newsletter perchè consentono di ricevere costantemente aggiornamenti e novità su particolari tematiche.
Quindi, quale miglior modo per rimanere aggiornati su tutte le novità inerenti tecnologie e strumenti di sviluppo Microsoft, organizzazione di eventi e pubblicazione di risorse tecniche se non iscrivendosi alla newsletter MSDN Flash?

Per chi ancora non l'avesse fatto, basta cliccare l'immagine qui sotto per registrarsi gratuitamente:

posted @ 27/01/2010 11.23 by Antonio Catucci

Creare applicazioni WPF e Silverlight utilizzando VS Designer

Il Designer di Visual Studio 2010 (conosciuto anche con il nome di Cider) rappresenta sicuramente un'evoluzione importante soprattutto in chiave Silverlight ed è per questo che esiste un blog dedicato che spiega in dettaglio come sfruttarlo appieno per la creazione di applicazioni WPF e Silverlight.

Attualmente sono disponibili due post;

Create First WPF Application

Create Frist Silverlight Application

posted @ 19/01/2010 10.25 by Antonio Catucci

Nasce Silverlight TV


Su Channel9! è stato presentato Silverlight TV, un canale dove si affronteranno tematiche su Silverlight sottoforma di interviste come spiegato sul canale stesso:

"The mission of Silverlight TV is to provide premium Silverlight content through exclusive interviews with the members of the Silverlight product teams, partners and community leaders."

La prma puntata è dedicata all'argomento Out-of-browser Application.

Buona visione :)

posted @ 17/01/2010 23.29 by Antonio Catucci

Esempi per Silverlight 4

Se volete provare un po' le nuove funzionalità di Silverlight 4 potete scaricare alcuni esempi di ScottGu direttamente dal suo blog:

Silverlight 4 demos from my PDC Keynote now available

posted @ 17/12/2009 20.56 by Antonio Catucci

WPF 4: leggibilità del testo col TextFormattingMode

Una delle novità di WPF 4 è la migliore gestione del rendering del testo. In sostanza è ora possibile decidere come il testo visualizzato, ad esempio in controlli TextBox, debba essere renderizzato ossia utilizzando una maggiore definizione o una minore anche a seconda delle dimensioni del carattere. Questo si realizza lato XAML con una attached property chiamata TextOptions.TextFormattingMode che può ricevere due valori, Ideal e Display.

Ideal, come il nome suggerisce, offre il rendering assolutamente migliore mentre Display offre un rendering di qualità leggermente inferiore ma che, come suggerito da fonti ufficiali, andrebbe preferito con caratteri di piccole dimensioni. La seguente figura mostra un esempio:

Come si può vedere il rendering Ideal è migliore. In effetti, per i caratteri di piccole dimensioni anche il Display è ottimale. Il codice XAML che realizza l'effetto sopra esposto è il seguente:

    <StackPanel>

        <TextBox TextOptions.TextFormattingMode="Ideal" FontSize="12">IDEAL MODE</TextBox>

        <TextBox TextOptions.TextFormattingMode="Display" FontSize="12">DISPLAY MODE</TextBox>

              

        <TextBox TextOptions.TextFormattingMode="Ideal" FontSize="16">IDEAL MODE</TextBox>

        <TextBox TextOptions.TextFormattingMode="Display" FontSize="16">DISPLAY MODE</TextBox>

 

        <TextBox TextOptions.TextFormattingMode="Ideal" FontSize="48">IDEAL MODE</TextBox>

        <TextBox TextOptions.TextFormattingMode="Display" FontSize="48">DISPLAY MODE</TextBox>

 

    </StackPanel>

 

Alessandro

posted @ 03/12/2009 15.36 by Alessandro Del Sole

WPF 4: Cached Composition

Un'altra delle novità introdotte da Windows Presentation Foundation 4 si chiama cached composition e, in parole molto povere, permette di memorizzare un elemento visuale all'interno di una cache in modo da recuperarlo rapidamente senza doverlo renderizzare graficamente ogni qual volta lo si utilizza. Si definisce un oggetto BitmapCache all'interno delle risorse del contenitore che andrà memorizzato in cache, come nel caso seguente in cui è presente un TextBlock:

    <Grid>

        <Grid.RowDefinitions>

            <RowDefinition />

            <RowDefinition />

        </Grid.RowDefinitions>

        <!-- Stabilisce come deve andare in cache il contenuto

             della Grid -->

        <Grid.CacheMode>

            <!-- In questo caso si usa la cache quando si fa lo

                 zoom al doppio delle dimensioni -->

            <BitmapCache RenderAtScale="2" EnableClearType="False"/>

        </Grid.CacheMode>

       

        <!--Il contenuto poi si dichiara normalmente-->

        <TextBlock Text="Cached in case you zoom this"

                   FontSize="20" Grid.Row="0" />

 

Da notare come il contenitore esponga ora una proprietà CacheMode all'interno della quale si definisce la modalità di applicazione della tecnica. Si utilizza la proprietà RenderAtScale per determinare a quale livello di zoom l'opzione di cache debba essere effettivamente applicata. Si disabilitano i caratteri clear type per migliorare le performance. Nell'esempio sopra esposto, il caching avviene qualora il TextBlock subisca una ScaleTransform che ne raddoppi le dimensioni. Un altro esempio è proprio quello in cui sappiamo a priori che un elemento dell'interfaccia verrà utilizzato più volte e quindi può essere conveniente memorizzarlo in cache. L'esempio seguente mostra come applicare un'immagine allo sfondo di due TextBlock utilizzando la cached composition:

 

        <StackPanel Grid.Row="1">

            <StackPanel.Resources>

                <Image x:Key="cachedImage" Source="LogoVBTT.gif">

                    <!-- Poichè so che utilizzerò la stessa image

                         più volte, la metto in cache così non

                         verrà ripetutamente renderizzata -->

                    <Image.CacheMode>

                        <!-- stavolta il caching avviene alle dimensioni

                             naturali -->

                        <BitmapCache RenderAtScale="1" EnableClearType="False"

                                     SnapsToDevicePixels="False"/>

                    </Image.CacheMode>

                </Image>

                <!-- Utilizzo un pennello BitmapCacheBrush

                     come riempimento -->

                <BitmapCacheBrush x:Key="cachedBrush"

                    Target="{StaticResource cachedImage}"/>

            </StackPanel.Resources>

           

            <TextBlock Text="Text one..." FontSize="24" Height="60" Foreground="Red"

                       FontWeight="Bold"

                       Background="{StaticResource cachedBrush}"/>

            <TextBlock Text="Text two..." FontSize="24" Height="60" Foreground="Red"

                       FontWeight="Bold"

                       Background="{StaticResource cachedBrush}"/>

        </StackPanel>

    </Grid>

In maniera differente dal primo esempio, qui la tecnica si applica al singolo elemento (proprietà Image.CacheMode). Per utilizzare un elemento in cache si utilizza un oggetto chiamato BitmapCacheBrush che può essere utilizzato come riempimento di altri elementi, come dimostrato dai due TextBlock. Il risultato, puramente dimostrativo, del codice è il seguente:

Alessandro

posted @ 03/12/2009 15.35 by Alessandro Del Sole

Cosa c'è di nuovo in Silverlight 4 beta?

Che Silverlight 4 Beta sia disponibile per il download per sviluppatori, è cosa ormai nota. Che ci sia anche una serie di tool per iniziare a vedere quali sono le novità, è cosa altrettanto nota (l'elenco dei tool tipo Blend 4 Preview ed estensioni per VS 2010 Beta 2 è disponibile in questo post di MSDN Italia).

Ci sono sicuramente molte novità, senza dubbio interessanti, anche se personalmente questo primo rilascio, seppure in Beta, lo trovo troppo vicino a una versione 3 rilasciata da poco tempo.

Ad ogni buon conto, se avete curiosità di capire cosa c'è di tanto interessante, vi segnalo due blog post di altrettanti noti Microsoft MVP, Corrado Cavalli e Andrea Boschin, che hanno scritto qualche interessante nota per approfondire l'argomento.

Il post di Corrado è qui, mentre quello di Andrea è di qua.

Alessandro

posted @ 20/11/2009 0.26 by Alessandro Del Sole

Benvenuti su WPF Tips & Tricks!

Vi dò il mio benvenuto a una nuova community tematica, legata al network di Visual Basic Tips & Tricks, dedicata in modo specifico a Windows Presentation Foundation e Silverlight, chiamata WPF Tips & Tricks in onore del sito "genitore".
La nuova community non sarà chiaramente vincolata al linguaggio utilizzato, sarà invece specifica per la tecnologia. Lo scopo della nuova realtà è, infatti, quello di rappresentare un punto di riferimento italiano per Windows Presentation Foundation e Silverlight, con l'augurio di di costituire un punto di incontro per la convergenza di risorse per chi sviluppa (o per chi è curioso/interessato a migrare) con le due tecnologie in Italia. Avremo spazi per WPF & Silverlight ma anche topic specifici per il designer di Visual Studio, suite Expression, tool e data-binding.
 
Il portale, sviluppato con Visual Basic e basato su DotNetNuke, è on-line all'indirizzo: http://www.wpfitalia.it . Attualmente il sito è in beta ma i forum sono funzionanti, mentre stiamo lavorando sui blog e contenuti che saranno on-line al più presto.
 
Per quanto riguarda la nostra consueta presenza su VB T&T, non cambia assolutamente nulla. Semplicemente ci sdoppieremo :-)
 
Un ringraziamento particolare ad Antonio Catucci (VB MVP) e Renato Marzaro, per l'impegno che hanno profuso nelle ultime notti affinchè tutto fosse on-line in concomitanza con la sessione odierna su WPF. Un altro ringraziamento a Gianluca Cannalire e Diego Cattaruzza che hanno benedetto l'iniziativa :-)
 
A breve organizzeremo anche il lancio ufficiale della nuova community, nel frattempo potete iscrivervi e iniziare a fruire dei servizi attivi; ovviamente siamo ben contenti di ricevere feedback e critiche costruttive che ci permettano di far crescere la realtà.
 
Alessandro

posted @ 14/11/2009 14.57 by Alessandro Del Sole

Latest Images