2012-02-01 9 views
12

Attualmente abbiamo un'applicazione in Silverlight che contiene un dashboard. Il dashboard è stato sviluppato in Silverlight.
Ora vogliamo migrare l'app dashboard di Silverlight in HTML 5.0 in modo che l'app possa essere eseguita su iPhone, iPad & telefoni Android.Migrazione dell'applicazione Silverlight in HTML 5

Come è possibile migrare l'applicazione Silverlight in HTML 5?
Inoltre, è necessario utilizzare qualsiasi controllo personalizzato di terze parti per dashboard in HTML 5.0?

+0

Sono due tecnologie totalmente diverse, con modi completamente diversi di fare le cose. Non c'è una bacchetta magica che tu possa salutare per convertire l'applicazione. – Polynomial

+6

@Polynomial Downvote un po 'duro. La domanda ancora utile – autonomatt

+0

@polynomial OP sta chiedendo come reimplementare in HTML5. Questo è un problema comune. Sì, Silverlight è diverso, ma se la sua interfaccia utente si presta a una pura implementazione HTML5 questo è un buon modo per andare (soprattutto considerando che MS ha tranquillamente ucciso Silverlight). –

risposta

6

È necessario convertire i grafici da XAML a SVG. Se hai i progetti per questo progetto, allora potresti dare un'occhiata a Adobe Illustrator CS5 HTML5 Pack, che ti permette di "Salva come SVG". Dovresti mantenere tutto basato su vettori in modo che si adatti a iPhone, iPad e Android.

Quindi è necessario trasferire il comportamento dell'interfaccia utente a javascript. Suggerisco di usare KnockoutJS di Steve Sanderson. Vorrei combinare questo con jQuery per facilità d'uso.

Come @Polynomial menzionato nel suo commento, non esiste un pacchetto "converti in HTML" di per sé, ma con un po 'di know-how che sarà in grado di migrare.

2

Questo potrebbe non risolvere i tuoi problemi in questo momento, ma c'è un progetto in fase di sviluppo per ricostruire Silverlight senza utilizzare un plug-in. Il progetto è in fase di sviluppo da quasi un anno e il sito web ha recentemente lanciato @http://fayde.wsick.com/. INFORMATIVA: Sono affiliato con questo progetto.