Diseño Web personalizado - Directorio de Enlaces Web - Desarrollo de Software

Desarrollo de Software, Desarrollo de Software Outsourcing de servicios offshore


Silverlight ™ 2.0 - "La próxima gran cosa"?

125 visitas

La guerra santa ha comenzado. Foros y blogs están llenos de llamas en «Ajax vs ™ Flash ™ ™ vs Silverlight vs JavaFX ™». Actualmente es obvio que en un futuro próximo de SaaS (Software-as-a-Service) modelo de la distribución de las aplicaciones de captura de parte de mercado de ambas empresas y usuarios domésticos esfera. Se estima que alrededor del 25% de las aplicaciones corporativas se distribuirán como SaaS en 2011. No voy a entrar en detalle de las ventajas de este modelo de distribución, ya que existen muchas publicaciones sobre este tema. Es suficiente decir que las aplicaciones SaaS no requieren la instalación en equipos cliente. Como resultado sólo proveedor debe tener cuidado de aplicación de configuración, gestión y mantenimiento, lo que contribuye de manera espectacular escatima en licencias de software y ahorrar una considerable cantidad de equipo y personal de TI.

La RIA (Rich Internet Application) plazo está estrechamente conectada a SaaS. A diferencia de los tradicionales aplicaciones web, la funcionalidad de obtener acuerdos de integración regional que se pueden comparar con las características de las aplicaciones de escritorio completa, pero tienen todas las ventajas de aplicaciones de Internet. Facilidad de despliegue y mantenimiento son los más importantes.

No hay dudas en el futuro prometedor de los resultados, pero no está claro qué plataformas de software hará realidad. Principales desafíos son Adobe Flash ™, Microsoft Silverlight ™ ™ y Sun JavaFX.

Antes de empezar a tratar de persuadir de que Silverlight ™ es un favorito en esta carrera y alguien lanza tomates o huevos podridos en mí, permítanme hacer algunas observaciones.

1. Hago un gran juego. Yo con mi dinero riesgo cuando hablo de los mejores resultados de la plataforma. Libre de todos los recursos y energías de mi pequeña empresa se dirigen a la nueva línea de productos de diseño para Silverlight ™. Si no me equivoco, este error no será mortal, sino que muy daño a mi situación financiera.

2. Microsoft ® no me pagas para publicidad. No me siento religioso a sus productos, no soy fan de Microsoft, especialmente después de actualizar a Windows Vista. No me gusta un montón de cosas acerca de Microsoft ® y sus productos. Si alguien me preguntó, yo preferiría Silverlight ™ para ser desarrollado por una pequeña empresa y el yang. Pero nadie me preguntó.

Entonces, ¿por qué Silverlight ™? Es muy sencillo: Silverlight ™ apareció en el lugar y la hora, con la funcionalidad requerida y outmarkets competidores. Por lo tanto, dejar de considerar todos estos elementos.

... En el momento justo ...

Las declaraciones sobre las próximas triunfante progreso de las aplicaciones de Internet se realizan con regularidad envidiable para mucho tiempo, pero sólo en el momento de la evolución de la infraestructura correspondiente logrado una "masa crítica" que permite la realización de su potencial. Lo más importante es la disponibilidad de canales de banda ancha en todo el mundo y el drástico aumento de potencia de cómputo de los sistemas cliente a partir de computadoras de escritorio y terminando con los smartphones y comunicadores. El último factor que hace posible ejecutar el cliente, incluso en dispositivos móviles.

Por otra parte, cabe señalar que el modelo SaaS es más y más confianza. Mejora de la auditoría de los proveedores de SaaS que garantiza la confidencialidad de la información introducida en el sistema de alta fiabilidad y su labor contribuye a la creciente confianza que el modelo SaaS. Hardware de los equipos de las empresas se hizo más diversa, lo que se refiera tanto a la arquitectura del procesador utilizado y sistemas operativos. Como resultado de ello, cruzar la plataforma de apoyo es requisito obligatorio para las aplicaciones corporativas. Esto limita la zona de aplicaciones de escritorio y abre puertas de los resultados. Además de eso, la cantidad de empleados móviles cuyo requisito es la disponibilidad de acceso a las empresas del sistema desde cualquier lugar en el mundo ha aumentado.

Desarrollo de la plataforma de cero antes de los resultados de auge Microsoft ® ayuda a ser más pertinente a la demanda del mercado en comparación con los productos de la competencia que traen heredado limitaciones recogidas durante 10 años de evolución.

... En el lugar correcto ...

Incluso la mejor plataforma no costo un centavo sin la adecuada promoción

Está comprobado que los controles de Microsoft ® firmemente mercado de sistemas operativos de escritorio. Y esto ayudará a superar la principal barrera - la distribución de un browser plug-in de la ejecución de aplicaciones. La mayoría de los usuarios de Windows, incluso no notará que felizmente obtener la versión más reciente Silverlight ™ edición, como complemento se instalará durante la actualización automática o cuando la aplicación se ejecuta por primera vez. Microsoft la capacidad de comunicarse con los proveedores de contenidos también juega su papel. Incluso hoy en día muchos jugadores de mercado sobre los medios de comunicación para anunciar su voluntad de utilizar Silverlight ™ como base para proyectos de Internet. El más famoso es el sitio oficial de Los Juegos Olímpicos que utiliza los medios de comunicación las características de Silverlight ™.

Pero la función más importante es desempeñado por la enorme comunidad de. Netas que saben todos los desarrolladores de herramientas de desarrollo que se utilizan para diseñar aplicaciones Silverlight.

... Con la funcionalidad requerida ...

Silverlight ™ se basa en una edición especial de. Net Framework. . Net Framework es un subconjunto de que parte de una plataforma permite escribir código de alto rendimiento utilizando la más actualizada lenguajes de programación (como C # y VB.NET), y el más poderoso de la biblioteca incorporada en las clases. Usted incluso no sacrificar la seguridad, como sistema no le permiten ir más allá de la "caja de arena".

El otro componente de la plataforma es la compatibilidad con la tecnología WPF. Usted será capaz de usar GUI único sistema de diseño visual de aplicaciones de Internet. Debo escribir una serie de artículos que describen todas las ventajas de esta tecnología. Voy a especificar sólo las más importantes desde mi punto de vista. En primer lugar, se trata de un único modelo de objetos para la representación de todos los tipos de elementos gráficos: imágenes de mapa de bits o vectores, texto, los controles, el vídeo, el apoyo automático de la distribución en el formulario de anidación arbitraria de los elementos en sí y transformación geométrica. En segundo lugar, todas las funciones de mecanismo de separación de la lógica y la representación visual a través del sistema de enlace de datos, estilos y modelos permite a los desarrolladores y diseñadores trabajar en forma independiente sobre un mismo proyecto.

Y "pequeños puntos":

- El pleno acceso a HTML DOM de aplicación Silverlight y viceversa pleno acceso a los objetos de la aplicación Silverlight código JavaScript;

- Capacidad de utilizar lenguajes dinámicos como Python, Ruby y otros;

- Ampliar el fondo de tecnología también conocida como Mar de Dragon desarrollo de aplicaciones como Google Earth una tarea trivial;

- Capacidad de utilizar LINQ (Lenguaje Integrado de Consulta) de manera uniforme el acceso a todos los tipos, incluida la fuente de datos XML.

Sólo necesito mencionar los medios de comunicación y presentación características: incorporado en el sistema de animación de fotogramas clave, el conjunto de primitivas gráficas, distintos tipos de llenar con semitransparency, la reproducción de contenido de audio y vídeo incluido el de alta resolución (para ser honesto, no me interesa el último elemento como un desarrollador de aplicaciones empresariales).

Y, por último, la compatibilidad con la versión completa de. Net Framework le ayuda a utilizar todas las ventajas de uno de los más poderosos en el momento IDEs - Visual Studio.NET para diseñar y depurar aplicaciones.

... Outmarkets competidores. (Por favor, me entiendan correctamente. Al decir esto, me refiero a los competidores en el ámbito de los resultados de su creación. Silverlight ™ no sustituirá a HTML para crear páginas web, Flash ™ para diseñar gráficos animados, etc) Así que ' s echar un vistazo a posibles competidores.

Ajax es barrida inmediatamente. (Esto es, se tiran tomates podridos a mí). Ajax ™ es la tecnología anticuada, pero el problema es que se convirtió en obsoleto mucho antes de que parecía. Basta pensar que las aplicaciones diseñadas en los años 80 del milenio pasado se trabajaba más rápido y más fácil de usar. Creación de todas las funciones de interfaz de usuario utilizando los medios de marcas de texto se parece vincular cuadrados de clavijas redondas en los agujeros. Ajax sistemas se caracterizan por gran cantidad de horas de trabajo necesarias para su creación, la baja velocidad de trabajo, primitiva interfaz de usuario y la baja fiabilidad. Además de problemas de compatibilidad con el navegador.

Debo admitir que hay un buen número de excepciones feliz. Hay desarrolladores que muestran los milagros de ingenio y de gran alcance y realmente crear aplicaciones funcionales, pero están en minoría. Estoy de acuerdo en que el Ajax ™ seguirá la única manera de crear aplicaciones que funcionan en todas las plataformas durante mucho tiempo, pero no es futuro, es un paso obligado conectado a la tecnología imperfección.

Flash ™ es, sin duda, una magnífica herramienta para el diseño de animación y gráficos interactivos, pero como todo sistema en evolución durante un largo tiempo, tiene un enorme patrimonio que complica su uso en RIA.

Dudo si es posible comparar en serio las características de ActionScript con capacidades de. Net Languages. El modelo de objetos de la GUI pierde al modelo de Silverlight. Flash ™ soporta sólo cuadro por cuadro de animación que no es tan flexible como modelo de fotogramas clave. Más baja de rendimiento, el uso de formatos propietarios para codificar contenido de audio y vídeo. Todo es muy complicado por empeorar swf formato de archivo binario que hace que sea difícil escribir tercero utilidades y herramientas.

Svg tecnología que no ha demostrado una gran presencia, a mi profundo pesar, se orienta en el diseño del gráfico animado contenido y no proporciona potentes herramientas para crear aplicaciones.

JavaFX ™ es una especie de reencarnación de la conocida tecnología JavaApplets. JavaApplets existe para los 13 (!) Años y permite a los desarrolladores diseñar potentes aplicaciones de Internet. Java no pierde mucho a C #. A pesar del hecho de que el entorno de ejecución, GUI, las bibliotecas no son tan flexibles como Silverlight ™, que ayudan a crear aplicaciones con funciones completas. Plataforma de pleno derecho contiene las bibliotecas de clases que ayudan a resolver de manera eficaz, incluso las tareas más complicadas. Parece que Java ™ es el líder real. Pero incluso durante este período, la tecnología no es espectacularmente popular. Java proveedor - dom Corporation no pudo o no quiso eliminar obvias desventajas del sistema. La mayoría de las quejas se refieren a la baja el rendimiento del sistema, terrón de inicio y la incompatibilidad de diferentes versiones de Java Runtime Environment. No tengo conocimiento profundo de Java, pero el hecho es que Java se utiliza como base los resultados de una rara vez y dudo que Sun se puede influir en la situación en un futuro próximo.

Fuente: http://www.articlesbase

Diseño Web aleatoria artículos

Etiquetas:

Esta entrada fue fijada el viernes, 5 de diciembre de 2008 a las 2:01 pm y está archivada bajo Flash, Flex Diseño, Desarrollo de Software, Desarrollo Web. Puedes seguir cualquier respuesta a esta entrada a través de la alimentación de RSS 2.0. Puedes dejar una respuesta , o trackback desde tu propio sitio.

Deje una contestación

eXTReMe Tracker