miércoles, septiembre 21, 2011

{EVENTO} Desarrollo en Windows Phone

Hola a tod@s, 

 

Los invito a esta teleconferencia sobre como empezar a desarrollar con Windows Phone 7.5 o mas conocido como Mango!

El día 22 de Septiembre de 2011 a las 4 pm –5 GMT.

image

El link en el cual pueden ver esta conferencia es: Ingreso a la TeleConferencia

 

Hasta la Próxima!!!

 

miércoles, agosto 03, 2011

Strong Name for Assembly – Crear un nombre fuerte para un Ensamblado

Hola a tod@s,

Hoy voy a hablarles de un problema que se presenta en algunos casos, cuando desarrollamos una aplicación y nuestros assemblies o dll no están firmados o no tienen un nombre único (fuerte) en inglés Strong Name.

 

Al intentar compilar nuestra solución con estos assemblies nos arroja un mensaje de error: “Assembly generation failed -- Referenced assembly does not have a strong name”.

 

Un ejemplo es cuando se desarrolla un Web Part, para SharePoint, si utilizamos un esquema de N-Capas, nuestros assemblies deben estar firmados para que reconozca Visual Studio que los dll tienen un Strong Name.

 

Para ello debemos primero hacer uso de una utilidad que nos genera un archivo que asegura que nuestro Assembly tiene un Strong Name.

 

Lo primero entonces, es ir al Inicio, Todos los programas, Visual Studio 2010, Visual Studio Tools, y aquí seleccionar Visual Studio Command Prompt, con esto nos aseguramos que la instrucción va a funcionar.

En la ventana de comando escribimos la siguiente instrucción:

[Code]

sn –k ejemplo.snk

[/Code]

En nuestro caso, ejemplo, representa el nombre de nuestro assembly, la instrucción anterior, genera un archivo con la extensión .snk, la cual debemos copiar de la ruta donde ejecutamos el comando anterior y pegarlo dentro de nuestro proyecto.

 

En la consola de comandos nos muestra el siguiente mensaje:

[Code]
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>sn -k SDP.Indicadores.Negocio.snk

Microsoft (R) .NET Framework Strong Name Utility  Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.

Key pair written to SDP.Indicadores.Negocio.snk
[/Code]

 

Al pegar los archivos .snk en nuestro proyecto, observará algo similar a la siguiente imagen:

image

 

Ahora debemos especificar en las propiedades del proyecto que nuestro proyecto se va a firmar o va a tener un Strong Name.

image

En la ventana de propiedades del proyecto, ubicamos la pestaña de firma o Signing, como lo apreciamos en la imagen:

image

Aquí seleccionamos el check. "”Sign the assembly” y en la lista desplegables ubicamos el archivo .snk que ya incluimos en el proyecto.

Grabamos y compilamos.

Luego compilamos la solución completa, o el proyecto con los nuevos assemblies generados de esta manera y firmados, con esto desaparece el error al momento de compilar.

Espero esto solucione sus problemas a este respecto.

 

Hasta la próxima!!!!

jueves, julio 28, 2011

[Cursos] Nueva temporada de cursos BogotaDotNet

Hola a tod@s,

 

Hoy quiero informarles que la nueva temporada de cursos de la Comunidad BogotaDotNet empieza en Agosto 13 del 2011.

 

Los cursos a dictar son:

  • Introducción a Silverlight 4
  • Desarrollo con el Framework .NET 4.0
  • Desarrollo Web desde Cero ( Introducción ASP.NET con C#)
  • Introducción  a MVC 3
  • Patrones de Diseño, aplicados a .NET
  • Curso de ASP.NET profundo (Este curso es virtual 100%).

La pagina de inscripciones a los cursos :http://www.bogotadotnet.org/Cursos/Registro.aspx

 

Los espero!!!!

sábado, julio 02, 2011

[EVENTO] {Activa} Tu Conocimiento: Desarrollo sobre Windows Phone 7

Hola a tod@s,

 

Hoy quiero invitarlos a este evento que se realizará el próximo 9 de Julio de 2011 en las instalaciones de Microsoft Colombia, Bogotá, donde al comunidad de desarrolladores profesionales BogotaDotNet.

El evento también lo podrán apreciar vía internet a través de Live Meeting para aquellos que no puedan o no se encuentren en la ciudad.

propagandaWP7

El horario de de 8:30 de la mañana a 12 m, los espero a tod@s!!!!!

El link para el registro tanto presencial como virtual los pueden encontrar aquí: http://bogotadotnet.org

 

Los espero!!!!!!

viernes, julio 01, 2011

[EVENTO] Campus Party Colombia 2011

Hola a tod@s nuevamente!

 

En esta ocasión voy  a compartir el PDF con la presentación  que utilice el pasado Jueves 30 de Junio donde explique como desarrollar para la plataforma de Windows Phone 7.1 mas conocida como MANGO.

Aquí esta el link de la presentación: PDF con la presentación

Aquí el link del proyecto desarrollado explicando como utilizar bases de datos locales en WP7: Proyecto de ejemplo de manejo de Bases de datos en WP7

 

Esperen pronto una entrada en el blog explicando el manejo de datos locales con SQL Server Compact en dispositivos WP7.

Por ahora …. hasta una próxima oportunidad!

Como dice un gran colega: Go Ninja, Go!

martes, mayo 31, 2011

[WebCast]Construyendo aplicaciones para Windows Phone 7 con Windows Azure Platform

Hola a tod@s!

Hoy quiero invitarlos al web cast de construcción de aplicaciones Windows Phone 7 con Windows Azure, es el próximo viernes 3 de junio del 2011 a las 10 AM ( GMT –5 Bogotá,Lima).

Aqui les dejo el link de inscripciones al webcast  https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032475415&EventCategory=4&culture=es-AR&CountryCode=AR 

 

Los espero a tod@s para ayudarles a desarrollar para esta plataforma.

 

Hasta el viernes, si Dios me lo permite !!!

domingo, mayo 15, 2011

[WM] Windows Embedded Handheld: La evolución de Windows Mobile

Hola a tod@s,


Esta es una noticia que muchos de los desarrolladores profesionales para Windows  Mobile estábamos esperando, pues con todo el empuje que se ha dado a Windows Phone 7, no sabíamos que pasaría con nuestras aplicaciones de esta plataforma, aquí les dejo un video sobre la evolución de Windows Mobile.

Evolución de Windows Mobile

 

Pronto más noticias al respecto….

 

Happy development!

[Concurso] Gana un teléfono Windows Phone 7 con Microsoft Colombia

Hola a tod@s,

Para compartirles este concurso de Microsoft Colombia, no pierdan la oportunidad de poderse ganar un teléfono de última generación y además aprendiendo a cómo hacerlo.

 

Concurso

Go Ninja, Go!!!!

[WP7] Mini Curso de Windows Phone 7

Hola a tod@s,

Nuevamente los invito a este ciclo de conocimiento en Desarrollo para Windows Phone 7 con Silverlight, a los que puedan asistir los espero con mucho gusto y con ganas de que aprendan algunas cosas!

Invitació..

En la Castellana en Bogotá, los espero!!!!

Hasta la Próxima!!!

sábado, mayo 07, 2011

[WP7] Iniciando con Windows Phone 7

Hola a tod@s nuevamente, hoy voy a hablar de las herramientas que se necesitan para iniciarnos en el desarrollo para la plataforma de Windows Phone 7.

Herramientas de Desarrollo
Lo primero para iniciarnos en el desarrollo de esta nueva plataforma móvil es conocer el lenguaje de programación C# ( C Sharp), actualmente  el desarrollo para esta plataforma en VB.NET no esta liberada, existe un plug-in que podemos instalar en Visual Studio 2010 que aun esta en versión Beta.

Las herramientas que necesitamos para este desarrollo son Visual Studio 2010 Express for Windows Phone, el emulador de Windows Phone, Microsoft Expression Blend 4 for Windows Phone, Silverlight para Windows Phone. Todas estas herramientas las podemos descargar desde este enlace: http://create.msdn.com/en-us/home/getting_started .

Al ingresar a la pagina ubicamos la sección que muestro en la siguiente imagen:
image
Y seguir los 3 pasos de instalación que aparecen en la página.
En caso de que Expression Blend 4 para Windows Phone no baje bien desde este enlace, lo podemos bajar desde el siguiente enlace:  http://www.microsoft.com/expression/windowsphone/

Arquitectura Software de WP7
Windows Phone 7 es un sistema operativo para móviles basado en Windows CE 6.0 R3, la gran innovación, es que el sistema se reescribió totalmente desde cero, es mas poderoso pues soporta mas de 32.000 procesos mientras su predecesor solo soportaba 32, se mejoro el kernel del sistema operativo para que en él residiera la parte de renderizado y los gráficos, la parte de networking o manejo de conexiones y redes, todo el manejo de los drivers y el manejo del sistema de archivos.

Marco de Desarrollo
image
Como podemos apreciar en la gráfica anterior, la parte superior es la capa de todo lo relacionado con Windows Phone donde encontramos clases y espacios de nombre especializados en los sensores, el radio, la camara, integracion con mapas de Bing, notificaciones, web controls, el framework de Silverlight y el framework de XNA (para desarrollar video juegos).
En la parte inferior en color azul, tenemos toda la CBCL (Common Base Class Library) en la cual tenemos todas las clases del Framework de .NET necesarias para la ejecución de nuestros proyectos en esta plataforma.

Tipos de Desarrollo
El desarrollo para Windows Phone se puede atacar desde dos frentes, el primero aplicaciones enriquecidas desarrolladas con Silverlight  con características inherentes a al plataforma exclusivas por el hardware y los sensores y accesorios del dispositivo móvil.
El segundo frente es con XNA Framework, el cual es un framework para desarrollar video juegos que pueden ejecutarse en Windows Phone, Windows y consola XBOX 360.
Aquí voy a hablar del desarrollo sobre Silverlight.

Utilizando la herramienta Visual Studio 2010
Cuando ingresamos al VS2010 y seleccionamos la sección de Silverlight para Windows Phone:
image
Observamos los diferentes tipos de proyectos Silverlight para Windows Phone que podemos crear :
  • Windows Phone Application
  • Windows Phone Databound Application
  • Windows Phone Class Library
  • Windows Phone Panorama Application
  • Windows Phone Pivot Application
Plantilla Windows Phone Application
Es la plantilla base para toda aplicación Silverlight para Windows Phone, incluye una página por defecto con los estilos de Windows Phone, archivos de imagen para la pantalla de inicio e icono que podemos sustituir por los nuestros.
image
Plantilla Windows Phone Databound Application
Esta plantilla es igual a la plantilla base vista anteriormente, con el adicional de que en la página creada tenemos un listbox con una plantilla de datos simple, una carpeta SampleData con datos de ejemplo y una carpeta viewmodels con clases MVVM listas para ser usadas en nuestro desarrollo.
image
Plantilla Windows Phone Panorama Application
Se trata de un proyecto Windows Phone Application, pero se ha sustituido el contenido por defecto por un control panorama, el cual nos permite tener elementos que ocupen más que el ancho de la pantalla y poder movernos por ellos simplemente desplazándonos de derecha a izquierda, en una rueda o carrusel sin fin, podemos ver ejemplos de este control en los Hubs de Windows Phone 7 .
image
Algunos ejemplos de aplicaciones en modo
image
Plantilla Windows Phone Pivot Application
Como en el proyecto Panorama Application, pero en este caso sustituyendo el contenido por defecto por un control Pivot, este control se comporta de forma parecida a un control de pestañas, tenemos secciones que ocupan la pantalla y podemos navegar por ellas, pulsando sobre el título superior o simplemente desplazándonos con gestos de derecha a izquierda o viceversa.
image
Plantilla Windows Phone Class Library
Es una librería de clases, igual como lo conocemos en otros tipos de proyectos de la plataforma de .NET.

Y para finalizar por hoy…
¿Qué es Silverlight para Windows Phone?
Es un subconjunto de Silverlight, esta basado en Silverlight 3 ( a abril del 2011), la nueva versión de WP7 conocida por su nombre clave MANGO esta para salir para descarga en Mayo del 2011 solucionando y ampliando toda la gama de controles y tipos de proyectos que podemos crear y basándose en Silverlight 4 y otras características que han solicitado los desarrolladores de la plataforma.
Características:
  • Características propias para Windows Phone
  • Input,
  • Renderizado de UI,
  • Media,
  • Deep Zoom,
  • Layout,
  • Enlace a datos,
  • Isolated Storage,
  • HttpWebRequest,
  • Utilización de WCF,
  • Lenguaje descriptivo XAML,
  • Empaquetado XAP,
  • Serialización XML
Lo que no posee Silverligth para Windows Phone a Abril del 2011
  • Open/Save Filedialog,
  • Calendar,
  • datagrid,
  • datepicker,
  • frame,
  • gridsplitter,
  • page,
  • label,
  • Scrollbar,
  • tabControl,
  • Treeview
Muchas de estas carencias viene en la nueva versión MANGO.
Bueno, por hoy hasta aquí con esta lección de Silverlight.
Pronto mas lecciones para iniciar a desarrollar con esta plataforma.

Feliz desarrollo!!!!

[Cursos] Iniciamos cursos en BogotaDotNet

Hola a tod@s !

Este pequeño post es para anunciarles que iniciamos cursos virtuales en la Comunidad de Desarrolladores Profesionales de .NET BogotaDotNet

Las inscripciones están abiertas y se cierran el 14 de mayo del 2011 en la noche, iniciamos clases el sábado 14 de mayo en la mañana.

 

Cursos-I

 

Nuestros cursos son de una alta calidad dictados por expertos en la materia, a un costo muy bajo!, no pierdan la oportunidad de esta capacitación.

Hasta la próxima!

lunes, mayo 02, 2011

Mini Curso Desarrollo Windows Phone

Hola a Tod@s!
Agradeciendo a todos los organizadores de este evento y a los asistentes, espero que los halla podido orientar en el desarrollo de esta tecnología.
Aquí algunas fotografías del curso de Windows Phone 7 el día Viernes 29 de Abril en las instalaciones de Microsoft – Bogotá.
DSC05036
DSC05037

Las siguiente son del sábado 30 de Abril en las instalaciones de la Universidad Manuela Beltrán en el Auditorio a las 2 pm.
DSC05040
DSC05041
DSC05042

Esperen muy pronto aquí varios artículos reforzando y complementando lo visto estos dos días.

Muchas GRACIASSS!!!!!!!!!!!!!!!!!
Hasta la próxima!

martes, abril 26, 2011

[Curso] Mini curso de Desarrollo para Windows Phone 7

Hola a Tod@s!

En esta oportunidad los invito al curso sobre desarrollo para Windows Phone 7 a realizarse el día 29 de Abril de 2011 en las instalaciones de Microsoft Colombia, en Bogotá. Este curso tendrá una duración de 4 horas desde las 2 pm a las 6 pm.

En este mini curso hablaré sobre las herramientas necesarias para el desarrollo para esta plataforma, la arquitectura de Windows Phone, Silverlight para Windows Phone y una introducción de como manejar Expression Blend 4 para Windows Phone.

 

Para los interesados en asistir al curso de manera virtual lo pueden seguir a través de este link:

https://www.livemeeting.com/cc/microsoftstudentpartners1/join?id=2SCJKW&role=attend&pw=x%7D%285%2FmBNm

 

 

image

Los espero!!!

lunes, abril 18, 2011

MANGO MANIA–WINDOWS PHONE 7

Hola a Tod@s

 

Hoy les traigo algunas de las nuevas características de la nueva versión de Windows Phone 7 llamada “MANGO”, estas nuevas características han sido anunciadas en el pasado MIX 2001 en Las Vegas ( Abril 13, 14 y 15).

Estas nuevas características para el desarrollo y el sistema operativo Windows Phone 7 para los SmartPhone estarán liberadas en el próximo mes de Mayo.

Las nuevas características son:

  1. Soporte Multitarea para los smartphone.
  2. Cambio entre aplicaciones mucho mas rápido.
  3. Ejecución de Agentes en background.
  4. Acceso total a la cámara del dispositivo para efectos de Realidad Aumentada.
  5. Manejo de Sockets.
  6. Una completa API para el acceso y control de los sensores del smartphone.
  7. Silverlight y XNA combinados, con esto se logra que en Silverlight se puedan mostrar modelos en 3D.
  8. Una base de datos local en Windows Phone 7, SQL Server Copact.
  9. Aceleradores de hardware para HTML5 y con IE9.
  10. Emulador del teléfono con soporte para los sensores, con esto podemos tener una mejor experiencia con el desarrollo dentro del emulador, sin necesidad de un dispositivo físico.
  11. Una disminución del 25% al 30% en la utilización de la memoria al momento de ejecutar aplicaciones.
  12. Una herramienta para poder hacer tracking o un Profiler  a nuestra aplicaciones.
  13. Mejoras en el sistema de envío de notificaciones.
  14. LINQ para todo!! (Contactos, citas, XML, SQL, objetos).
  15. La tienda de Windows phone disponible en 35 países.
  16. Windows Phone 7 ahora está disponible en 16 nuevos idiomas.
  17. Por fin! disponemos de Sketchflow para Windows Phone 7.
  18. Nuevo modelos de distribución en la tienda de aplicaciones o MarketPlaces. Para aplicaciones internas a las compañías, existe un marketplace totalmente privado que no permite que personas ajenas a las organizaciones puedan acceder a  estas aplicaciones corporativas. Ahora se pude tener hasta 5 aplicaciones en demo en el Marketplace.
  19. Mejoras en el recolector de basura (Garbage Collector).
  20. SDK de Windows Phone 7 para Azure.

Los invito a probar todas estas nuevas características del desarrollo para Windows Phone 7.

Hasta la próxima!!!!!

lunes, enero 17, 2011

[Anuncio] Nombramiento como Microsoft MVP

Hola a tod@s,

 

MVP_FullColor_ForScreen Solo para compartir con ustedes este reconocimiento que Microsoft me ha dado nombrándome como uno de los Profesionales más Valiosos (MVP) en Visual C Sharp (C#) para el año de 2011.

 

A ustedes muchas gracias por leerme y espero poder continuar aportándole a la comunidad de desarrolladores mis conocimientos y mi experiencia en la plataforma y en las tecnologías de Micrsoft.

 

Nos leemos!

jueves, enero 13, 2011

[Azure] Configurar Almacenamiento Local de Azure

Hola a tod@s, 

Hoy quiero compartir con ustedes un tip que nos puede ocurrir a muchos al momento de iniciar el desarrollo y la configuración con Windows Azure.

 

En el momento de ejecutar nuestra aplicación de Azure de manera local para probarla, nos aparece un mensaje de error indicando que no es posible abrir o subir el servicio emulador de almacenamiento para Azure.

 

Esto es debido a que Azure por defecto esta buscando una instancia de SQL Server Express, el mensaje nos indica que “.\SQLSERVEREXPRESS” no lo encuentra.

Para solucionar este inconveniente, debemos abrir la aplicación de D.O.S. o la ventana de comandos del sistema operativo con la configuración del SDK de Windows Azure.

 

Para esto vamos la menú de inicio de Windows, y buscamos la carpeta de Windows Azure SDK v.13 (en mi caso) la abrimos y de allí ejecutamos la aplicación de comandos del sistema operativo, que es la que aparece seleccionada en la imagen en color azul claro.

image

Al ejecutar esta aplicación nos muestra una ventana de DOS y allí podemos ejecutar el comando que nos permite decirle a Azure que utilice la instancia de SQL Server 2008 ya instalada en nuestro PC para el Emulador de Almacenamiento de Azure.

 

En esta pantalla ejecutamos el comando DSInit /sqlInstance: [Nombre Instancia SQL Server]

En mi caso yo deseo que tome la instancia por defecto de mi servidor de SQL Server 2008 R2, en ese caso como se aprecia en la figura, el comando que yo utilizo es:

DsInit /sqlInstance:.

Con el punto “.” indico que tome la instancia por defecto de la instalación de SQL Server 2008 R2

image

Cuando ejecutamos la instrucción nos aparece un mensaje de advertencia sobre la ejecución de este programa le decimos que si lo ejecute y nos muestra la siguiente pantalla:

image

En esta pantalla nos indica la configuración del almacenamiento de Azure para nuestras pruebas de manera local en nuestro PC.

 

Bueno espero que tengan en cuenta esto al momento de iniciar su desarrollo con Windows Azure y puedan resolver este pequeño inconveniente de configuración.

 

Felicidades!!

Hasta la próxima!

miércoles, enero 05, 2011

{CURSO} Curso de Cloud Computing

Hola a tod@s nuevamente!

Primero que nada espero que este nuevo año que inicia sea de muchos éxitos profesionales para todos ustedes!

Y desde ya en la Comunidad BogotaDotNet  empezamos a capacitarnos, es por esto que los  estoy invitando al curso de Cloud Computing, este curso va  a ser dictado a través de live meeting, o sea por internet, en el horario de 7pm a 10 pm Bogota (GMT –5).

cursoAzure

Para inscribirse al curso pueden hacerlo desde el siguiente link: Inscripciones al curso de Cloud Computing

Si estas en Colombia puedes participar en un concurso y ganarte uno de los 30 XBOX 360 con Kinect. Para inscribirte y revisar los términos del concurso lo puedes revisar en este link: Concurso Cloud Computing

Para las personas que asistan al curso pero no se encuentren en Colombia, deben revisar en sus países si existe un concurso como este al que puedan aplicar.

 

Los espero en el curso!

 

Saludos a tod@s y feliz entrenamiento!

viernes, diciembre 10, 2010

[EVENTO] Microsoft Innovation Tour

Los espero diciembre 11 en Cartagena, los que no puedan asistir presencialmente lo pueden hacer via live meeting:

Inscripciones via Web 

miércoles, diciembre 01, 2010

[EVENTO] Microsoft WebCamp Colombia 2010

Amig@os, ha sido para mi un honor haber podido participar en el WebCamp 2010 organizado por Microsoft este 30 de Noviembre del 2010 en las instalaciones de Microsoft en Bogotá.

image

Muchas gracias a todos los asistentes y muchas gracias a los organizadores del evento!

Aquí les dejo el .pdf con las diapositivas utilizadas que fueron muy pocas realmente: Diapositivas en PDF

En este otro link les dejo el código fuente de la charla: Codigo Fuente WebCamp10 ASP.NET

En próximos días voy publicando los artículos de cada uno de los temas tratados en el el WebCamp2010 Colombia.

 

Disfrútenlo!!!!

lunes, octubre 11, 2010

Novedades en IE9: Internet Explorer 9.

 

Hoy quiero hablarles de una herramienta que utilizamos a diario en nuestro trabajo, uno de los exploradores de internet del mercado, en este caso de Internet Explorer 9.

 

Ya tenemos disponible para descargar y probar el beta de Internet Explorer 9, la última versión del navegador de internet de Microsoft con muchas mejoras desarrolladas para esta nueva versión, dichas mejoras redundan en una mejor experiencia para el usuario del explorador de internet y en la adopción de los estándares de la industria.

 

Algunos conceptos básicos importantes para entender porque esta nueva versión del navegador de Microsoft es tan importante dentro de las aplicaciones y de los navegadores para internet las intento explicar a continuación.

 

Una de las herramientas en las cuales nos apoyamos para verificar las funcionalidades del explorador es el WebKit SunSpider.

 

¿Qué es WebKit SunSpider?

(Wikipedia: http://en.wikipedia.org/wiki/WebKit)

Es un conjunto de programas que tiene como objetivo medir el rendimiento de JavaScript en las tareas que son relevantes para el uso actual y futuro de JavaScript en el desarrollo, tales tareas son la codificación y la manipulación de texto en los diferentes exploradores de internet al momento de dibujar una página web, esto es lo que se conoce como “render”.  La versión 0.9 de SunSpider fue lanzado por el equipo de WebKit de Apple en diciembre de 2007. Fue bien recibido, y los desarrolladores de otros navegadores también lo utilizan para comparar el rendimiento de JavaScript de los diferentes navegadores. La versión 0.9.1 fue lanzado en abril de 2010.

 

¿Qué es ACID3?

Acid3 es un sitio hecho por WaSP que pone a prueba los navegadores con los estándares web, especialmente los de DOM y ECMAScript (JavaScript).

Estaba en desarrollo desde abril de 2007 y fue lanzado el 3 de marzo de 2008.El principal desarrollador fue Ian Hickson, quien también escribió la prueba Acid2. Acid2 se concentraba principalmente en CSS, en cambio Acid3 también se enfoca en tecnologías muy usadas en la Web 2.0, tales como ECMAScript y DOM Nivel 2. Algunas sub-pruebas también se encargan del lenguaje SVG, XML y del esquema data:URI. Sólo elementos de la especificaciones del 2004 son incluidos.

El nuevo navegador de Microsoft Internet Explorer 9 tiene un puntaje de 95/100 en esta prueba.

 

¿Qué es CSS3?

Antes de adentrarnos en CSS3 recordemos que es CSS.

¿Qué es CSS?
CSS es un lenguaje para definir el estilo o la apariencia de las páginas web, escritas con HTML o de los documentos XML. CSS se creó para separar el contenido de la forma, a la vez que permite a los diseñadores mantener un control mucho más preciso sobre la apariencia de las páginas.

 

En la versiones anteriores a css3 se cumplieron los objetivos de separar la apariencia  de las páginas web con el código, en css3 la novedad que se incorpora para los desarrolladores web, son los nuevos mecanismos para un mayor control sobre los estilos que se utilizan para mostrar los controles de las páginas web, esto sin utilizar trucos que hacían mas complicado el código de la página a desarrollar.

 

Pero, ¿que cosas nuevas trae css3 ?, a continuación una lista de las nuevas características que implementa css3:

Bordes

  • border-color
  • border-image
  • border-radius
  • box-shadow
Fondos
  • background-origin
  • background-clip
  • background-size
  • hacer capas con múltiples imágenes de fondo
Color
  • colores HSL
  • colores HSLA
  • colores RGBA
  • Opacidad o Transparencia
Texto
  • text-shadow
  • text-overflow
  • Rotura de palabras largas
Interfaz
  • box-sizing
  • resize
  • outline
  • nav-top, nav-right, nav-bottom, nav-left
Selectores
  • Selectores por atributos
Modelo de caja básico
  • overflow-x, overflow-y
Otros
  • media queries
  • creación de múltiples columnas de texto
  • Web Fonts
  • Propiedades orientadas a lectura automática de páginas web

 

Estas características y algunas otras las pueden consultar en la pagina oficial de ccs: http://www.css3.info/preview/

 

¿Qué es DOM?

(Tomado de Wikipedia en español http://es.wikipedia.org/wiki/Document_Object_Model)

El DOM viene de las siglas en inglés de las palabras Document Object Model.

El Document Object Model (modelo de objetos del documento, otra traducción al español no literal, pero apropiada, podría ser modelo en objetos para la representación de documentos), abreviado DOM, es esencialmente una interfaz de programación de aplicaciones que proporciona un conjunto estándar de objetos para representar documentos HTML y XML, un modelo estándar sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder y modificar el contenido, estructura y estilo de los documentos HTML y XML, que es para lo que se diseñó principalmente.

El responsable del DOM es el World Wide Web Consortium (W3C).

En efecto, el DOM es una API para acceder, añadir y cambiar dinámicamente contenido estructurado en documentos con lenguajes como ECMAScript (JavaScript).

 

alt

Diagrama de la Jerarquía del DOM

 

En definitiva el DOM es quien arma la página web que va a ser mostrada en el navegador de internet, pero también controla todos los controles que se utilicen en al página así como los diferentes eventos que generan estos controles causados por el mouse o por el teclado del computador en donde se ejecute el navegador de internet y los envía al navegador para que se ejecuten las acciones pertinentes.

 

Todo lo anterior para entender los siguientes test y ejemplos de Internet Explorer 9.

 

Para verificar todas las características anteriormente mencionadas

En cuanto al performance de las aplicaciones web:

Velocidad de Carga de las paginas

Juegos en el Navegador de Internet

 

Utilizando HTML5

Ejemplo de ECMAScript5

Capacidades extendidas del DOM

 

Demos de las capacidades graficas del Navegador IE9, utilizando el GPU

Zoom de imagenes

Juego de pinball usando las ventajas de graficacion del GPU

 

Esperen… HTML5 y ejemplos.

 

Que lo disfruten!!!

 

Happy development!!