Domanda

Posso usare Silverlight per creare widget desktop multipiattaforma?

È stato utile?

Soluzione

In Silverlight 2.0, non avrai tale fortuna.

In Silverlight 3.0 (attualmente in versione beta), tuttavia, è stato aggiunto il supporto per Funzionalità del browser non disponibili , il che significa che puoi scaricare ed eseguire le app Silverlight dal desktop.

La piattaforma Silverlight in generale è multipiattaforma, quindi le applicazioni esterne (desktop) in Silverlight 3.0 saranno esattamente le stesse.

Citato dalla sezione Cosa c'è di nuovo in Silverlight 3 Beta? della pagina di rilascio:

  
      
  • Funzionalità del browser esaurite. La nuova esperienza fuori dal browser in   Silverlight 3 consente agli utenti di posizionare   il loro Silverlight preferito   applicazioni direttamente sul loro PC   e Mac, con collegamenti sul desktop e   menu di avvio & # 8212; tutto senza necessità   scaricare un runtime aggiuntivo o   plug-in del browser. Inoltre, il nuovo   l'esperienza abilita Silverlight   applicazioni per funzionare se il   il computer è connesso a Internet   o no & # 8212; un radicale miglioramento del   esperienza Web tradizionale. Caratteristiche   comprendono:

         
        
    • Vita fuori dal browser. Le applicazioni Silverlight ora possono essere   installato ed eseguito dal desktop   come compagni web leggeri. Così,   gli utenti possono prendere il loro Web preferito   applicazioni con loro, indipendentemente da   se sono collegati al   Internet o no.
    •   
    • Collegamenti sul desktop e supporto del menu di avvio. Le applicazioni Silverlight possono   essere archiviato su qualsiasi PC o computer Mac   desktop con collegamenti nel menu di avvio   e cartella delle applicazioni, e così sono   disponibile con accesso con un clic.
    •   
    • Sicuro e protetto. Sfruttando le funzionalità di sicurezza di .NET   Framework, applicazioni Silverlight   correre all'interno di una sandbox sicura con   conservazione isolata persistente. Questi   le applicazioni hanno più o meno le stesse   restrizioni di sicurezza come tradizionali   app Web e così ci si può fidare senza   avvisi o richieste di sicurezza,   minimizzare le interruzioni dell'utente.
    •   
    • Installazione regolare. Perché le applicazioni Silverlight sono archiviate in   una cache locale e non richiedono extra   privilegi da eseguire, l'installazione   il processo è rapido ed efficiente.
    •   
    • Aggiornamento automatico. Al lancio, le applicazioni Silverlight possono verificare la presenza di   nuove versioni sul server e   si aggiorna automaticamente se ne viene trovato uno.
    •   
    • Rilevazione della connettività Internet. Le applicazioni Silverlight ora possono   rilevare se hanno Internet   connettività e può reagire   intelligentemente compresa la memorizzazione nella cache a   Utenti & # 8217; dati fino alla loro connessione   restaurato.
    •   
  •   

Altri suggerimenti

Silverlight Vs WPF

Prima di tutto, WPF non è esattamente Silverlight. Sostanzialmente richiedono tempi di esecuzione diversi. Silverlight Runtime è un sottoinsieme di .NET e deve essere installato dal client per visualizzare le applicazioni SL su un browser. Attualmente il runtime SL è disponibile per Windows e Mac. Moonlight non è ancora completo, e si sta evolvendo, per Linux.

WPF, d'altra parte, è puramente al di sopra del runtime .NET ed è disponibile solo per Windows.

Puoi usare XAML per sviluppare esperienze utente in Silverlight e WPF e finché ti attieni al sottoinsieme Silverlight, puoi anche compilare XAML in WPF.

Widget desktop

Ora, il tuo pensiero sulla creazione di widget 'desktop' multipiattaforma - Vuoi ospitare un'applicazione Silverlight in una finestra del desktop? Silverlight 3.0 fornisce supporto per l'hosting dei controlli silverlight dal browser.

Altrimenti, vedi il mio post sul blog sull'hosting Silverlight usando una shell del browser. http://amazedsaint.blogspot.com/2008/12// pensare-fuori-silverlight-sandbox.html .

Questo post ruota intorno

  1. Hosting della pagina HTML con Silverlight in un'applicazione desktop Winforms / Webkit utilizzando un controllo del browser Web e comunicare avanti e indietro utilizzando HTML DOM
  2. Incorporamento di un server Web leggero con nell'applicazione Host e gestire le richieste per eseguire tale operazioni

Ma ricorda: non è WPF. Spero che questo chiarisca.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top