2008-09-29 13 views
11

¿Se podría usar Silverlight para las mismas cosas que jQuery, o están pensadas para cosas diferentes?¿Es Silverlight el "mismo" que jQuery?

Por ejemplo, vb.net podría usarse para las mismas cosas que C#, mientras que C# es para cosas diferentes de lo que es JavaScript. ¿Son Silverlight y jQuery como vb.net y C#, o más como C# y JavaScript?

+4

No puedo creer que haya recibido tantos votos a favor. Pensé que SO se suponía que era * amigable, un lugar donde cualquier persona de cualquier nivel puede obtener respuestas. La próxima vez que alguien quiera saber esto, ¡ellos tendrán la respuesta! – mattlant

+1

para (int n = 0; n <1000; n ++) {Console.WriteLine ("¡Comprueba Google antes de hacer preguntas!"); } –

+5

Bueno, ¿cuál es el punto de SO cuando todo lo que tenemos que hacer es preguntar a google? – Will

Respuesta

14

Silverlight se puede utilizar para crear medios interactivos ricos, y se asemeja más a Flash que a cualquier otra cosa. jQuery es una biblioteca de JavaScript.

+0

El único problema que veo con esta afirmación es que implica que Silverlight es principalmente bueno para las animaciones interactivas y las interfaces muy ricas. Sin embargo, Silverlight tiene muchas características y controles que lo convierten en una gran plataforma para diversas aplicaciones de uso general. Por ejemplo, utilicé Silverlight con éxito para desarrollar aplicaciones de línea de negocios (simplemente presentando datos del servicio web de fondo en la cuadrícula de datos, gráfico, etc.). –

+1

Una comparación con Flex es más precisa. –

2

No es lo 'mismo'.

Es más como C# y Javascript.

jQuery es un framework javascript que ayuda con la escritura de JavaScript

pero Silverlight es una tecnología de medios interactivos de su propia ... que es ... ... OMI totalmente diferente.

21

acertijo interesante. No, Silverlight y jQuery son dos cosas completamente diferentes. Si quieres analogías, Silverlight es más parecido a Adobe Flash. jQuery es una biblioteca de JavaScript similar a Prototype, Dojo, etc.

+0

Pero ambos pueden usarse para cosas muy similares. –

+1

No realmente. Flash es para animación, películas, etc. Cosas de tamaño completo. Javascript es para editar elementos de una página web. – Ross

+3

@phjr, los relojes de pulsera y el sol se pueden usar para hacer cosas muy similares también, pero yo no los llamaría igual. –

7

Es más como la diferencia entre C# y JavaScript. Silverlight y jQuery en el nivel superior están pensados ​​para cosas similares: una gran interacción del usuario en un navegador web. Sin embargo, Silverlight puede hacer cosas más interesantes utilizando el framework .NET, y te permite jugar con WPF para que puedas agregar renderización 3D, impresión avanzada, reproducir películas, DRM (ugh) y más cosas que jQuery solo no puedo hacer aún Dicho esto, no me cabe duda de que los marcos de JavaScript y JS como jQuery finalmente se pondrán al día con la mayoría de las cosas que Silverlight puede hacer.

Otra cosa que mencionar es que Silverlight requiere que los usuarios descarguen e instalen un complemento de navegador, mientras que jQuery funciona con cualquier navegador moderno habilitado para JavaScript. Creo que Silverlight es más comparable a Adobe Flash que a jQuery.

+0

Como nota al margen, Silverlight no puede hacer 3D como WPF, aunque puede obtener bibliotecas en 3D para Silverlight, aunque sin aceleración de HW. – mattlant

1

Silverlight está más cerca de ser como Flash que JScript.

Ambos Flash & Silverlight son complementos del navegador que se pueden utilizar para crear interfaces sofisticadas. Ambos usan tecnología patentada & formatos.

+0

Tal vez también mencionaría que el flash tiene soporte estable para plataformas de código abierto (Flex, varios reproductores para Linux) mientras que Silverlight todavía es inestable en ese terreno (Moonlight ...) – Sklivvz

+0

Linux es un ciudadano de segunda clase en el mundo Flash. Se lanzó mucho más lento y es mucho menos estable que en otras plataformas. –

+0

lo mismo con Moonlight en Linux. ¡Así que culpen a Linux! – msfanboy

0

Puede usarlos para las mismas tareas. Puede hacer aplicaciones web interactivas en jQuery o flash. Hay ventajas para cada uno, depende de si necesita flash/silverlight o no. Si puede lograr su objetivo sin recurrir al flash, entonces debe usar solo JS. Algunas personas pueden verlo al revés y sentir que javascript es un recurso y flash/silverlight es el método principal para crear contenido interactivo. Personalmente, he oído que Silverlight tarda mucho más en desarrollarse que Flash/Flex y que también tiene una base de usuarios mucho más pequeña (comprensiblemente). Con flash y flex, obtendrá a las personas que aún no han descargado el flash. Con javascript obtendrá personas que tienen navegadores raros que tienen problemas para ejecutarlo. Solo depende de tus necesidades.

1

Piense en Silverlight como "Flash.NET" - una forma de escribir una aplicación .NET que se ejecuta dentro de su propio cuadro dentro del navegador.

1

Ampliando lo que se ha dicho, también puede intentar comparar ensamblador con photoshop. Sobre el razonamiento ambos pueden ser usados ​​para generar archivos.

Realmente son tecnologías totalmente diferentes.

Javascript se basa Soley en la estructura de la página subyacente y el aumento del DOM para dar resultados, Silverlight es como Flash, y tiende más hacia ser sólo una "ventana" en la página con su propio lienzo etc.

se trata de comparar silverlight con jQuery sin embargo, que es una biblioteca para javascript, es simplemente absurdo.

Son tan incomparables, tengo dificultades para encontrar otras 2 cosas que son igualmente incomparables. También puede preguntar: "qué es mejor, una casa o una rebanada de queso".

1

Esta mañana se ha publicado una publicación en Scott Guthrie's blog que indica que Microsoft enviará la biblioteca jQuery estándar con Visual Studio a partir de ahora y definirá intellisense para ella. ¡Estas son noticias emocionantes para el futuro de jQuery y Silverlight, no como tecnologías competitivas sino como tecnologías complementarias!

2

Decir que Silverlight es "simplemente como Flash" no responde la pregunta.

Ok, ¿qué tal, puede (Flash | Silverlight) producir los mismos resultados javascript?

Más al punto, con los navegadores de hoy, ¿hay algún efecto visual que no se puede representar en Javascript tan fácilmente como (Flash | Silverlight)?

¿Hay beneficios de velocidad y rendimiento en el uso (Flash | Silverlight) para cosas como menús desplegables y animación en lugar de javascript?

¿Existen dificultades al usar (Flash | Silverlight) cuando se trata de personalizar sitios con gran cantidad de datos que hacen que sea más fácil usar código en lugar de la interfaz de tipo diseñador?

0

jQuery es para manipular el HTML DOM y llevar a cabo tareas complejas (como encontrar controles, animar, etc.) de una manera más fácil ..... jQuery es completamente diferente de Silverlight. Silverlight es un lenguaje de interfaz de usuario del lado del cliente similar a los applets de Java, Adobe Flex, etc.

Si usted está buscando una herramienta similar (como jQuery) para Silverlight, tratan XamlQuery. Puede manipular el DOM de Silverlight utilizando XamlQuery y llevar a cabo la mayoría de las tareas que se pueden llevar a cabo utilizando jQuery. Pero recuerde, jQuery es para JavaScript pero XamlQuery es para Silverlight.

Cuestiones relacionadas