di .NET e di altre amenità

Telefonare da Gmail... ma...

Capture Ieri sera anche a me come a molti di voi, l'ultimo aggiornamento di Gmail ha proposto il nuovo sistema per fare le telefonate direttamente dal suo interno, installando un piccolo plugin. Dopo qualche minuto di "smanettamento" per capirne il funzionamento mi è tornato alla mente il caso Windows Media Player e la guerra senza quartiere che l'unione europea ha condotto contro Microsoft, rea di aver tentato di battere la concorrenza in modo scorretto inserendo il suddetto player nel suo sistema operativo.

Credo che molti di voi coglieranno l'analogia con questo caso. Gli attori sono gli stessi: una azienda che detiene un punto di forza nella comunicazione, un sistema oramai capillarmente diffuso quale è Gmail e uno strumento, peraltro ben fatto, subdolamente sottratto alla concorrenza inserendolo out-of-the-box all'interno del noto sistema di posta.

Lo so, detta così la cosa è pazzesca - esattamente come lo era nel caso WMP/Microsoft - ma se il mio mestiere fosse fare l'avvocato di Skype mi affretterei a consigliare al mio cliente di ricorrere rapidamente al tribunale europeo, con buona certezza che una pioggia di quattrini ben presto gli verrà riconosciuta.

IMHO.

XeDotNet: Finite le ferie ora si parte

Forse è passata un po' inosservata, dato che la pubblicazione risale ai primi giorni di Agosto, ma vi ricordo che sono aperte le iscrizioni per i meeting del prossimo semestre. Ecco l'agenda completa che potete trovare anche nella home page del nostro sito:

10/09/2010 Optimization Track
    • A.Dottor - Sfruttare al meglio ASP.NET WebForm ed ASP.NET MVC

    • D.Vernole - WCF: Make it easy

08/10/2010 Pattern Track
    • A.Boschin - Model-View-ViewModel in una applicazione reale con Silverlight 4.0

    • D.Senatore - Magellan: MVC meet WPF

05/11/2010 Quality Track
    • D.Vernole - Microsoft Test Manager

    • A.Dottor - Ottimizzazione di un'applicazione ASP.NET

03/12/2010 Mobile Track
    • A.Boschin - Creare applicazioni per Windows Phone 7 con Silverlight

    • M.Vanini - Windows Mobile 6.5 vs Windows Phone 7

Virtual Meeting
    • 15/10/2010 F.Degrandis - Creare un Plugin Manager con MEF

    • 19/11/2010 M.Parenzan - Iniziare con F#

In particolare il prossimo meeting è molto vicino dato che si terrà il 10 Settembre, perciò vi invito ad affrettarvi a dare la vostra iscrizione, visto che tra le sessioni è presente quella che si è rivelata la più votata in assoluto nel poll.

A presto.

Rendering diverso tra intranet e internet websites...

CaptureLavorando ad un piccolo sito realizzato completamente in HTML mi sono imbattuto in uno strano problema relativo la Compatibility View. Il problema un po' subdolo causava un rendering diverso del sito quando era chiamato con "localhost" piuttosto che con il nome della macchina.  Alla fine mi sono reso conto che nelle impostazioni del browser (in Tools->Compatibility View Settings) di default i siti intranet vengono visualizzati in "Compatibily View".

Si tratta con tutta probabilità di una precauzione per evitare che siti intranet vengano "rotti" dalle nuove versioni, tuttavia la cosa mi ha causato svariati grattacapi perchè molti dei margini degli oggetti venivano renderizzati completamente sbagliati. Il fatto è che in realtà sia "localhost" che il nome macchina vengono riconosciuti da Internet Explorer 8 come Intranet, tuttavia pare che la Compatibility View non venga applicata a "localhost".

Alla fine ho risolto forzando con un meta tag la visualizzazione normale:

   1: <meta http-equiv="X-UA-Compatible" content="IE=8" />

Così facendo le impostazioni del browser vengono trascurate e il sito viene visualizzato correttamente in ogni caso.

Ok, torno a Silverlight... per fortuna :P