2009-09-03 13 views
7

Attualmente stiamo studiando nuove tecnologie e Silverlight è nella lista dei potenziali.jquery riduce l'adozione di Silverlight?

Tuttavia, mi stavo chiedendo, sarà la popolarità di jQuery e la sua magnificenza ridurre l'adozione di Silverlight e quindi la necessità e la ricompensa da imparare?

Acclamazioni

risposta

8

Ci sono significativi vantaggi per l'interazione dell'utente essendo un cittadino web di prima classe e non intrappolato in un altro frame (o dipendente da un plugin).

Non è perfetto, ma jQuery rimuove molte delle barriere per codificare rapidamente il javascript cross-browser che può replicare molte delle funzionalità che potrebbero incoraggiare uno sviluppatore a rivolgersi a Flash o Silverlight.

Questa è un'altra istanza di scelta dello strumento giusto per il problema giusto, ma l'accesso di javascript a tutto il DOM e la sua capacità di degradare con grazia lo rendono uno strumento piuttosto versatile e un ottimo framework come jQuery (che rimuove gran parte del il dolore della programmazione) lo aiuta ancora di più.

+3

+1 per "lo strumento giusto per il problema". jQuery e Flash/Silverlight risolvono diversi problemi nel dominio UX/RIA. Tutti e tre sono estremamente potenti nei loro domini. La tecnologia scelta dovrebbe essere adeguata ai requisiti. –

2

Beh, io la penso così ... ma non ho dati per dimostrarlo e nessun sfera di cristallo.

Puoi guardarlo in questo modo: l'apprendimento di Silverlight non ti aiuterà con nessun altro tipo di sviluppo web (tranne in termini generali), mentre qualsiasi tecnologia web tu usi, avrai probabilmente bisogno di competenze JavaScript.

Penso che un altro chiodo nella bara di Silverlight saranno le nuove potenti tecniche CSS in fase di sviluppo da Safari e gli altri produttori di browser, ad esempio:

http://www.the-art-of-web.com/css/css-animation/

Se tutti i browser supportati che, vuoi anche consideri Silverlight?

Detto questo, se si desidera utilizzare video o enormi quantità di animazioni sul web, Silverlight potrebbe essere una scelta sensata.

+0

Interessante, non aveva mai visto le animazioni CSS prima. Certamente non si confronta con le capacità di Silverlight. Comunque, una bella alternativa nei lavori. –

+1

D'accordo, ma penso che sia una di quelle caratteristiche come gli angoli arrotondati dei CSS - non è il pieno controllo sullo stile - ma è sufficiente per darti quello che vuoi il 90% delle volte. Ovviamente, fino a quando la maggior parte dei browser lo supporta, non è così utile ... ma è una bella competizione per IE. – stusmith

2

Spero davvero che lo faccia. Speriamo che il web diventi un insieme di componenti open e standard friendly, non solo un mucchio di cose black box come flash e silverlight ...

4

Mentre la mia risposta è no, jQuery non ha influenzato la mia decisione di adottare Silverlight, Voglio anche dire che non ho mai preso in considerazione Silverlight per le volte in cui ho scelto di utilizzare jQuery.

Credo che siano adatti a diversi usi: jQuery consente una rapida manipolazione del DOM e Silverlight imposta il proprio ambiente. Quindi, se volessi fare qualcosa che un BROWSER non mi permettesse, userei Silverlight: cioè disegnare su una tela (sì, so della tela del browser - ma in realtà non è paragonabile a WPF) o riprodurre video in streaming un bel giocatore, o aprire più connessioni simultanee.

jQuery è un'API migliore rispetto all'API DOM del browser esistente. E questa è la sua utilità. Ma non lo paragonerei a Silverlight perché è come paragonare una cucina a un'intera casa.

1

Sì, c'è una tendenza di HTML e JavaScript utilizzati per produrre i tipi di interfacce attive animate senza problemi che in precedenza erano possibili solo con i plugin - e questo continuerà molto oltre nel caso in cui SVG, canvas e video nel browser si aggancino *.

Questa è sicuramente una buona cosa: gli standard aperti, il supporto diretto del browser e l'authoring semplicemente aggiornando i file di testo è un enorme vantaggio rispetto ai plugin chiusi legati a specifici ambienti di sviluppo.

Ma penso che tu dia troppa importanza a jQuery per questo problema. Certamente jQuery.Effects rende una selezione di animazioni semplici più accessibili a una vasta gamma di autori Web, ma questa è solo una piccola parte di ciò che è jQuery e una piccola parte della gamma di effetti interattivi possibili. Ci sono molti altri framework rispetto a jQuery, e molti degli sforzi più impressionanti stanno usando il loro codice piuttosto che qualsiasi framework.

È l'aumento delle prestazioni JavaScript dei browser moderni, insieme a qualche nuova funzionalità qua e là, che rende possibile l'interfaccia utente "ricca" senza plug-in. I framework semplificano semplicemente l'utilizzo di alcune di queste funzionalità.

(*: Ciò dipende in gran parte dal fatto che Microsoft sviluppi IE per raggiungerli o se evitino tali miglioramenti come una minaccia alle proprie tecnologie come Silverlight, anche se ci sarà sempre un posto per le app ricche di plugin, Silverlight è più vulnerabile alle app native HTML perché non ha la penetrazione diffusa Flash ha funzionato nel corso degli anni.)

+0

Un commento equo per quanto riguarda l'attribuzione a JQuery di troppo credito – c00ke

1

Se esistesse un'alternativa standard open source a tutto ciò che Silverlight aveva supportato il browser incrociato avrei essere tutto per questo. Finché Javascript è l'unica scelta per il codice lato client nel browser cercherò alternative. Silverlight mi attrae grazie al supporto di .NET framework, quindi non ho bisogno di avere ancora un'altra lingua per essere competente. Alcune persone adorano Javascript, io non sono solo uno di loro.

1

Se si stanno osservando i vantaggi dell'apprendimento della tecnologia, è necessario rendersi conto che un investimento nell'apprendimento di Silverlight consente di ottenere WPF gratuitamente. Sono ambienti strettamente correlati.

Problemi correlati