2010-03-10 13 views
5

Para crear aplicaciones web interactivas, se utilizan Silverlight y Jquery (jqueryUI incluido).criterios para elegir jquery o silverlight

¿Hay una lista de criterios basados ​​en la que esta selección se puede hacer para ir con cualquiera de Silverlight o jQuery

+0

[es 'jQuery vs Silverlight'-comparación posible?] (Http://izlooite.blogspot.com/ 2011/05/is-jquery-vs-silverlight-comparison.html) –

+0

@Kman, es bueno ver la entrada de su blog – balalakshmi

Respuesta

6

Mira, vas a obtener muchas opiniones al respecto. Sin embargo, ninguno de los que estamos aquí en SO podrá tomar una decisión por usted, porque solo usted conoce su público objetivo y las necesidades de sus clientes.

La verdadera pregunta aquí no es Tecnología X contra Tecnología Y. Lo más probable es:

¿Qué tecnología o conjunto de tecnologías me ayudará a cumplir mi meta de la manera más eficaz posible ?

plugin para el navegador

Generalmente hablando, un plugin para el navegador (Flash, Silverlight) va a darle una gran cantidad de energía en términos de experiencia de usuario rica que serían difíciles o imposibles de duplicar el uso puro JavaScript. También es un paradigma de programación diferente, porque es una aplicación con estado que se ejecuta dentro del navegador.

HTML + JavaScript

jQuery es sólo uno de muchos marcos de JavaScript que hay para construir experiencias de cliente rico para la aplicación Web. Ofrece mucho de flexibilidad, y tiene un alcance muy amplio, pero al final del día todavía está trabajando con el DOM, y se limitará a lo que se puede lograr utilizando JavaScript y corchetes angulares. Este es también un paradigma de programación sin estado, por lo que debe comprender cómo se ajusta a su arquitectura general al diseñar su aplicación.

híbrido

más probable es que será capaz de aprovechar las ventajas de ambos.Averigüe qué sub-sección de su aplicación realmente necesita una interacción rica del usuario, y codifique eso en Flash/Silverlight o lo que quiera. El resto de su sitio se puede hacer en estilo AJAX con la combinación de marcos de servidor/cliente que desee. Si te gusta JQuery, ve con él, pero no descartes otros frameworks solo porque JQuery está de moda en este momento.

Conclusión

Al final, hacer su tarea y tomar una decisión informada. Estarás más feliz de haber aprendido los pros y los contras de múltiples tecnologías y frameworks, y elegiste uno basado en tus necesidades, no solo porque alguien en SO te dijera que la tecnología X era increíble, así que solo deberías usarla.

PS

tratando de decir que Silverlight no puede ser utilizado para uso en la web amplia llanura es sólo FUD. Tanto los Juegos Olímpicos de verano de 2008 como los Juegos Olímpicos de Invierno de 2010 se transmitieron a decenas de millones de personas en todo el mundo utilizando Silverlight.

La mayoría de la gente en esta vista no va a funcionar en cualquier cosa que consigue que la cantidad de uso internacional ...

1

todo lo demás igual, por lo general elegir un código abierto, multiplataforma, la solución no propietaria más de uno que ... no lo es. Eso sería jQuery en este caso. Silverlight ahora también tiene algunas extensiones específicas de Windows, descartando para mi el despliegue web general.

+0

* suspiro * Silverlight es una solución multiplataforma como Flash o Adobe. Es un complemento y, por lo tanto, se puede distribuir en cualquier lugar donde esté disponible el complemento. Que por el momento incluye Mac, PC y Linux ... – Josh

+0

Silverlight no está disponible bajo Linux, que yo sepa. Una implementación de terceros llamada Moonlight es. – Nerdfest

+0

¿Qué crees que es Moonlight? Es Silverlight para Linux, parte del Proyecto Mono. – Josh

1

Manzanas y naranjas.

Jquery es una lib multiplataforma, compatible y liviana que puede hacer que las cosas tediosas sean fáciles, pero funciona en cualquier navegador.

SilverLight es una plataforma Microsoft .NET, con limitaciones sobre .NET CLR completo.

Si controla la plataforma de implementación, entonces SilverLight le dará mucha potencia, pero lo encerrará en la plataforma. Si su sitio es para el público, piense dos veces antes de elegirlo.

También tiene deficiencias conocidas y no me parece lo suficientemente convincente para elegir una aplicación web. Si voy a ir a .NET, recorreré todo el camino, en lugar de limitarme al subconjunto de SilverLight.

Cuestiones relacionadas