2010-07-22 12 views
7

Si dice che l'inedito HTML 5 e CSS 3 possano produrre effetti e grafici che possono essere eseguiti in Microsoft Silverlight. È vero allora posso saltare l'apprendimento di Silverlight e attendere HTML5 e CSS 3?HTML 5 + CSS 3> = Microsoft Silverlight

+3

Questo è un confronto Mele con Arance ... 'risultato == undefined;' – scunliffe

risposta

4

Silverlight è uno strumento per lo sviluppo di applicazioni Web (RIA - Rich Internet Applications).

Pure HTML + CSS (anche se è HTML5 e CSS3) produrrà solo siti Web a meno che non si inserisca qualche codice/framework dietro di essi.

Quindi, visivamente potrebbero sembrare simili, sono due cose completamente separate dietro le quinte.

0

E 'come paragonare mele e arance, ma una cosa è rende HTML 5 + CSS meglio allora Silverlight: Funziona su tutti i browser moderni, dispositivi mobili, ecc ...

+1

-1: il supporto HTML5/CSS3 è ancora approssimativo nel migliore dei casi. MS non ha ancora rilasciato un browser completo che lo supporta, e dei browser che lo supportano, nessuno è ancora standard. La specifica è ancora in stato di bozza. Silverlight, tuttavia, ha una build plug-in per i principali tipi di browser: WebKit, Mozilla, IE, Opera. –

+0

Ma sto ancora aspettando la piena funzionalità di Silverlight per Linux, iPhone, Android ..... – TheHippo

+0

nessun argomento lì. Il supporto –

0

Non è necessario attendere HTML5 e CSS 3, sono qui oggi e possono essere utilizzati al momento. Gli standard Web non vengono "rilasciati" nel modo in cui il software è, sono standardizzazioni di implementazioni di browser esistenti.

Quale tecnologia di front-end si sceglie molto dipende dai requisiti del progetto, alcune cose che sono facili in Flash/Silverlight non sono ancora possibili o veramente difficili da raggiungere usando gli standard web (si pensi Canvas e WebGL).

Non c'è una risposta definitiva per questo, e potrebbe non esserci mai.

0

HTML5 + CSS + JavaScript, intendi? Il futuro delle RIA sembra brillante data la promessa di queste tecnologie; tuttavia, non rappresentano probabilmente un sostituto per Silverlight in questo momento. Se ora hai bisogno di creare un'app web complessa, Silverlight può farlo, e anche se alcuni browser come Chrome, Safari e Firefox hanno già implementato parti di HTML5, il supporto è troppo frastagliato per permetterti di creare un cross-browser stabile applicazione.

Silverlight, tuttavia, dovrebbe comportarsi allo stesso modo in tutti i browser su tutti i sistemi operativi.

+0

va bene fintanto che è ok per non supportare IE –

+0

Per essere onesti per le persone che raggruppano un sacco di contenuti in HTML5, molto se le specifiche HTML5 riguardano JavaScript (o almeno il DOM). –

0

se si utilizza silverlight (e/o flash) solo per un layout gradevole e alcune cose come le animazioni, non è necessario - ciò può essere fatto solo con html5/css3.

ma nota che Silverlight (e/o flash) offre molte possibilità per scrivere applicazioni che possono fare molto più roba.

0

L'unico motivo per cui preferisco utilizzare Flash/Silverlight su HTML + JS + CSS è che funzionano in modo simile su tutte le piattaforme e sono indipendenti dal codice del browser, sebbene l'html abbia standard ma i programmatori non hanno standard, funzionalità simili richiedono javascript diversi in browser diversi, più il rendering di elementi html è diverso anche su browser diversi, così come la stampa.

Non importa che HTML5 o HTML 10 in futuro attirino gli sviluppatori, ma non implementano gli standard corretti dal sistema operativo e i browser li renderanno sempre sufficientemente deboli.