El futuro de la WEB con CSS4

EL FUTURO DE CSS4 EN LA WEB

 

 

VISTA RAPIDA A CSS

CSS (Cascading Style Sheets, u Hojas de Estilo en Cascada) es la tecnología desarrollada por el World Wide Web Consortium (W3C) con el fin de separar la estructura de la presentación. Es la tecnología desarrollada por el World Wide Web Consortium (W3C) con el fin de separar la estructura de la presentación. A  pesar de que la recomendación oficial del grupo de trabajo de la W3C ya había alcanzado la estabilidad requerida para que fuera soportada por los principales navegadores comerciales, como Netscape e Internet Explorer, tan tempranamente como en el año 1998, la situación de entonces, comúnmente conocida como la “guerra de los navegadores”, hacía que los intereses comerciales de las dos compañías en lucha por el mercado de usuarios de Internet se interpusieran en el camino de las CSS.

Hoy en día los CSS son fundamentales en el desarrollo de paginas y aplicaciones web, ya que permite estandarizar al gusto del desarrollador o diseñador el sitio creado, dándole una apariencia agradable en la tipografía, colores, paginación y demás elementos que conforman nuestro sitio, asi como también la facilidad de uso en su código, muchas veces se utilizan programas para el desarrollo de aplicaciones o páginas web, dando la facilidad de ubicar cada parámetro sin necesidad de escribir código.

 

CSS tiene una sintaxis muy sencilla, que usa unas cuantas palabras claves tomadas del inglés para especificar los nombres de sus selectores, propiedades y atributos. Una hoja de estilos CSS consta de 3 reglas. Cada regla consiste en uno o más selectores y un bloque de estilos con los estilos a aplicar para los elementos del documento que cumplan con el selector que les precede. Cada bloque de estilos se define entre llaves, y está formado por una o varias declaraciones de estilo con el formato popiedad:valor.[]

En el CSS, los selectors marcarán qué elementos se verán afectados por cada bloque de estilo que les siga, pudiendo afectar a uno o varios elementos a la vez, en función de su tipo, nombre (name), ID, clase (class), posición dentro del Document Object Model, etc.[]

Abajo puede verse un ejemplo de una parte de una hoja de estilos CSS:

Ejemplo:

 

 

selector [, selector2, …] [:pseudo-class][::pseudo-element] {

propiedad: valor;

[propiedad2: valor2;

…]

}51515151616626

/* comentarios */

 

El Internet está en constante evolución y CSS se está acercando al lanzamiento público de la versión 4.

 

Entonces, ¿qué hay de nuevo en CSS4? He echado un vistazo a través de la totalidad de CSS4 especificación, la recolección manual de las mejores partes. Éstos son sólo algunos de ellos.

 

Layout Presponsive

 

Diseño de respuesta es, sin duda, la gran cosa del 2013. Con las consultas de los medios de comunicación, nunca ha sido más fácil de adaptar su sitio para múltiples dispositivos y tamaños de pantalla, dando a su usuario una mejor experiencia. El único obstáculo real es la respuesta en carga de la página. Velocidades de conexión siguen siendo preocupantemente lento para una gran parte de los visitantes, y el W3C son conscientes de ello. Es por eso que hay una propuesta para el diseño presponsive, lo que permitirá aplicar estados de precarga para conexiones más lentas.

 

Scriptsheets En Cascada

 

Esta función se introdujo en realidad en Internet Explorer bajo el comportamiento a largo plazo. Si alguna vez has usado una solución PNG, usted ya lo ha utilizado antes. Es muy útil para mejorar la interacción entre los desarrolladores de JavaScript y CSS.

CLISS representa la línea de comandos de interfaz Scriptsheets Styling, y sigue una sintaxis muy similar a la CSS que está acostumbrado a trabajar con los sitios web, pero ahora se puede utilizar para hacer su terminal un poco más brillante. En la actualidad, no hay soporte para el Unix, OS X y las aplicaciones de línea de comandos de Windows, siempre se instala un módulo opcional. A diferencia de las opciones de estilo existentes dentro de la aplicación, CLISS permite que todo el conjunto de propiedades de CSS, lo que permite una personalización completa.

 

 

Nuevas y Antiguas Propiedades

 

Con la llegada de CSS4, algunas viviendas antiguas han sido reintroducidos y algunas se han.

Entre las propiedades aparecidas son text-decoration: blink text-decoration: marquee, font-style: wordart, y font-family: «Comic Sans MS», que están diseñados para que la tipografía por la prensa de Gutenberg el siglo XIII sea utilizada.

Las propiedades más nuevas incluyen retina: true (que mejora automáticamente las imágenes, CSI: Miami-style), el fondo de la música: música ambiental (que da a sus sitios de comercio electrónico un verdadero sentimiento shopfront), y-webkit-typos: false (que utiliza iOS ‘hiper-precisa corrección ortográfica software para corregir automáticamente los errores ortográficos en los comentarios de YouTube).

 

 

 

 

Conclusiones

El futuro de css4 esta cerca y cambiaran la manera de ver las paginas en la internet ya que como se lo menciono antes con unas pocas características nuevas

recomendaciones

el css4 aun se encuentra en fase beta por lo que aun es un obstáculo grande para los desarrolladores sin embargo recomiendo su versión anterior que nos ofrece características similares las cuales hoy en día son implementadas para agradar la apariencia de cada visitante del sitio en el siguiente enlace unos cuantos ejemplos de lo que se puede hacer con CSS en su versión 3

http://www.designyourway.net/blog/inspiration/css3-html5-experiments-that-will-blow-your-mind-47-examples/

 

Fuentes:

http://webdesign.tutsplus.com/articles/general/css4-is-coming-what-you-need-to-know/

http://www.maestrosdelweb.com/editorial/introcss/

http://ceslava.com/blog/tag/css/

http://ceslava.com/blog/todas-las-novedades-css4-hacia-dnde-el-diseo-web/

 

Comunity Manager

Comunity Manager

El comunity manager es el encargado de crear y mantener seguidores y fans en base a una marca en internet. Esto se ha incrementado en el ámbito empresarial ya que se ha determinado que las conversaciones en línea son cada vez más relevantes y así parte fundamental dentro de la impresa. En pocas palabras el comunity manager es la persona encargada de dar la cara por la marca

Existe una diversidad de conceptos que envuelven a este comunity manager, según AERCO una asociación de responsables de comunidades online lo describe como:

“Quien se encarga de cuidar y mantener la comunidad de fieles seguidores que la marca atraiga, y ser el nexo de unión entre las necesidades de los mismos y las posibilidades de la empresa. Conocimiento en diversas áreas”.

Básicamente se trata de un encargado de fans de una red social como Facebook, Twitter etc. El comunity manager es un perfil independiente así como un intermediario entre la comunidad en la red y el jefe de la empresa o de donde se trate, tiene que conocer todos los valores de la empresa, los servicios, productos etc. Al decir que debe de tener un perfil independiente se refiere a que este tiene que ser como un portavoz de lo que se dice en las redes de los servicios que presta la empresa.

Funciones

  1. Gestionar y analizar los medios por la cual la empresa se dará a conocer
  2. Ser como un portavoz de lo que se dice en las redes de los servicios que presta la empresa.
  3. Ser un comunicador de lo que la empresa ofrece.
  4. Ser un receptor de todo lo que la comunidad puede aportar.
  5. Darle a la marca otra conceptualización más allá de la básica necesidad de vender.
  6. Unir a muchos bandos de la empresa con un solo fin, unificar.
  7. Administrar la comunicación con la comunidad.

Aquí hemos resaltado las funciones más básicas del comunity manager pero depende del criterio y nivel de cada persona.

A continuación algunos conceptos que envuelven al comunity manager

  • Comunidades on line: Conjunto de personas que utilizan las redes sociales como plataforma de comunicación
  •  Social Media: plataforma de comunicación que los usuarios utilizan para enviar, recibir o compartir información
  • Reputación online: se basa en el prestigio que se le da a la empresa a través de críticas, comentarios o demás observaciones
  • SEM: Search Engine Marketing (marketing en buscadores) se trata de lar lugar en el mercado a través de publicidades o enlaces públicos.
  • SEO: Search Engine Optimization (optimización para motores de búsqueda) trata de lograr que un sitio aparezca en los primeros lugares de búsqueda.
  • SMO: Social Media Optimization (optimización en redes sociales) trata de optimizar un sitio para que sea de fácil difusión en las redes sociales
  • ROI: Return on investments ó retorno de inversión es el indicador que compara el beneficio obtenido en relación a la inversión realizada.

Importancia del comunity manager en las empresas

Codigos Qr y Relidad Aumentada

 

Códigos QR

El código QR que significa Quick Response (Respuesta rápida en español)  es un sistema para almacenar información en una matriz bidimensional de puntos como por ejemplo un código de barras, esta fue desarrollado por la compañía japonesa  Denso Wave.

Caracteristicas

Este código se caracteriza básicamente por tres puntos esenciales en cada esquina de su matriz el cual permite la lectura del código lector. El fin de la creación de este tipo de código es que este sea de rápida lectura para las aplicaciones que puedan descifrar este tipo de información oculta.

Muestra

En primera instancia estos códigos se utilizaban para el registro de repuestos en la fabricación de automóviles. En la actualidad la utilización de este código QR se está incrementando en popularidad conforme el tiempo transcurre y la industria como ciertos usuarios caseros quieran que su pequeña información pase por un filtro de seguridad.

Para tener una idea más clara del almacenamiento en los códigos QR estos te permiten guardar  texto común como números telefónicos, mensajes de texto, enlaces web.

Capacidad de datos del código QR

Numérico Máx. 7.089 caracteres

Alfanumérico Máx. 4.296 caracteres

Binario Máx. 2.953 bytes

EL impacto de este sistema de información ha tenido gran relevancia en la sociedad actual, tal el caso de la incursión de este código en tarjetas de presentación , en restaurantes, en informativos como diarios y en centros educativos. Estos códigos QR pueden leerse desde cualquier dispositivo como PC, laptops, Smartphone, tablet o cualquier dispositivo de captura de imágenes mediante la aplicación que pueda interpretar este tipo de Información.

 

En El Diseño Web

 

Algunos sitios de la red traen consigo su pequeña información en un código QR generalmente son enlaces que son dirigidos a paginas amigas o incluso a la misma página que se encuentre en este caso el home. Existen algunas webs en las cuales pueden generar tu propio código introduciendo el texto que desees o en el caso de algún link. Ejemplo

http://www.qrcode.es/es/generador-qr-code/

http://www.codigo-qr.es/
Muestra

 

 

Realidad Aumentada

Es la combinación de elementos virtuales para la elaboración de un panorama mixto de objetos en 3 o 2d con elementos reales a la cual se define como realidad aumentada. Consiste en una serie de dispositivos que agregan información adicional al objeto en cuestión creando un objeto sobre esta información codificada.

 

Relidad Aumentada

 

Mediante la ayuda de informacion adicional como la integracion de aplicaciones de reconocimientos de objetos. la información sobre el mundo real alrededor del usuario se convierte en interactiva y digital. La información artificial sobre el medio ambiente y los objetos pueden ser almacenada y recuperada como una capa de información en la parte superior de la visión del mundo real.

 

El Propósito De La Realidad Aumentada

La realidad aumentada, a diferencia de la realidad virtual, es una aplicación con la que, a través de una cámara o una pantalla, puedes interactuar en 3D y en tiempo real con elementos virtuales dentro de un entorno real. No se trata de construir una realidad paralela con el ordenador. Se trata de integrar elementos virtuales a la realidad. Hacer que en tu habitación, en tu salón, en tu calle, en tu museo favorito, vía móvil o vía ordenador, aparezcan elementos gráficos en 3D que complementen, modifiquen, se integren en un entorno determinado. Como en la mirada de Terminator. O como en los malabares virtuales de Tom Cruise en la película Minority report.

Se caracteriza por:

  • Combina elemtos reales y virtuales
  • Es interactiva en tiempo real
  • Esta registrada como en 3d

 

Quienes Son Favorecidos

La demanda de realidad aumentada para dispositivos móviles, está aumentando, pero lo que existe actualmente está muy limitado. El máximo provecho de la realidad aumentada se obtiene cuando se pueden asociar de forma muy precisa elementos reales con elementos virtuales, para lo cual es necesario utilizar técnicas como la visión por computador, que permiten realizar el seguimiento de objetos en tiempo real.

 

Referencias

http://recursostic.educacion.es/observatorio/web/cajon-de-sastre/38-cajon-de-sastre/922-realidad-aumentada

http://www.slideshare.net/profesoradilsa/caractersticas-realidad-aumentada

http://webtresnak.blogspot.com/2011/12/probando-los-codigos-qr.html

http://www.youtube.com/watch?v=F_Fy1ycmyWc

http://qr.esmuy.com/

http://es.wikipedia.org/wiki/C%C3%B3digo_QR

http://elmonomudo.com/2010/03/22/la-realidad-aumentada-el-ultimo-hit-tecnologico/

 

Produccion Musical

Hola Mundo! Para Tu SmartPhone En Windows Phone 7

Este es un pequeño tuto de cómo hacer una pequeña aplicación para el sistema operativo Windows Phone 7, para los que no tienen conocimiento este sistema operativo es para móviles o teléfonos Smartphone, que es un Smartphone bueno es un teléfono con características similares a una pc es decir se puede convertir en un Messenger, en un medio para visitar redes sociales, en una agenda, en una oficina móvil etc.

Actualmente este sistema operativo lo encontramos en teléfonos como:

  • Dell Venue Pro
  • HTC HD7
  • HTC 7 Mozart
  • HTC 7 Pro
  • HTC 7 Surround
  • HTC 7 Trophy
  • LG Optimus 7
  • LG Optimus 7Q
  • Samsung Focus
  • Samsung Omnia 7

Este teléfono aun no se encuentran en nuestro mercado así que si pensaste comprarte uno de estos tendrán que traértelo del exterior porque ni en la empresa Claro ni Movistar aparece alguno de estos modelos de Smartphone.

Continuando con el tuto el primer paso a seguir es descargar este sistema operativo para los que deseen hacerlo aquí proporciono el link de Windows Phone 7 Developer Tools.

Windows Phone 7 Developer Tools

Los requerimientos para poder instalar este sistema en tu Pc son los Siguientes:

  • Sistemas operativos compatibles:Windows 7;Windows Vista
  • Windows® Vista® (x86 y x64) con Service Pack 2, todas las ediciones excepto Starter Edition
  • Windows 7 (x86 y x64), todas las ediciones excepto Starter Edition
  • Para la instalación se requieren 3 GB de espacio de disco disponible en la unidad del sistema.
  • 2 GB de RAM
  • Windows Phone Emulator requiere una tarjeta gráfica con funcionalidad DirectX 10 y un controlador WDDM 1.1

Antes que todo cabe mencionar para poder ejecutar este pequeño ‘hola mundo’ tienes que tener instalado la versión 2010 de Visual Studio .Net sino la tienes puedes bajártela en el siguiente link:

Visual Studio .Net 2010

Esta versión es de prueba.

Es muy importante que empieces por instalar el Visual Studio 2010 para que evites tener algún problema al momento de desarrollar tu aplicación.

También tenemos que mencionar otra aplicación para darle la funcionabilidad que requiere todo este kit de desarrollo y es el CTP para Visual Basic .Net a continuación el link para que te lo descargues.

Microsoft Visual Basic CTP for Windows Phone Developer Tools

Una vez descargadas e instaladas en el orden anteriormente mencionado los pasos para crear tu primera aplicación son los siguientes

1.       Abrimos el Visual Studio 2010 y seleccionamos nuevo proyecto

2.       Seleccionamos la plataforma Silverlight Windows Phone Tools que nos abrirá diversos tipos de aplicaciones que tenemos entre ellas Windows Phone Class Library, Windows Phone Panorama Aplication, Windows Phone Databound Aplication, Windows Phone Pivot Aplication y la mas común Windows Phone Aplication.

3.       Después de haber seleccionado Windows Phone Aplication nos aparecerá nuestra área de trabajo tal como en un Windows Aplication Form. Tendremos nuestra área de trabajo y nuestras herramientas a nuestra izquierda.

4.       Insertaremos en nuestra pantalla dos elementos un caja de texto y un botón.

5.       Antes que todo pues se tiene que recordar que al inicializar esta caja de texto debe estar validada por si esta vacía en el evento clic del botón y al mismo tiempo mostrar el nombre ingresado por el usuario.

If txtNombre.Text = «Ingrese su nombre» Or txtNombre.Text = «» Then

txtNombre.Text = «Por Favor Escriba su nombre»

Border1.Visibility = Windows.Visibility.Visible

Else

txtNombre.Text = «Hola « + txtNombre.Text + » Bienvenido»

End If

Border1.Visibility = Windows.Visibility.Visible

myStoryBoard.Begin()

6. Ahora en la programación de la caja de texto lo haremos en 2 eventos el primero en el evento GotFocus es decir cuando el puntero se encuentre ubicado en sobre este componente.

If txtNombre.Text = «Ingrese su nombre» Then

txtNombre.Text = «Por Favor Escriba su nombre»

txtNombre.FontStyle = System.Windows.FontStyles.Normal

EndIf

Border1.Visibility = Windows.Visibility.Colapsed
7.     Y por ultimo en la programacion de la caja de texto pero ahora en el evento LostFocus lo que hara esto esque si la caja de texto esta vacia se introducira el mensaje ingrese su nombre

If txtNombre.Text = «» Then

txtNombre.Text = » Ingrese su nombre «

EndIf

txtNombre.FontStyle = System.Windows.FontStyles.Normal

Espero les haya servido este pequeño tutorial de cómo hacer una pequeña aplicación para Windows Phone 7. En base a lo aprendido pues queda en constancia que los moviles van mucho mas en la tecnologia de la comunicación global no tardara mucho tiempo en que se conviertan en nuestras PCs de bolsillo y que poco tiempo mas las aplicaciones comerciales abarquen este mercado y se transforme de un lujo a una necesidad.


Smarphone

Video de ayuda

Aqui les va una pequeña melodia en piano hecha por mi. Espero sea de su agrado


If txtNombre.Text = «Ingrese su nombre» Or txtNombre.Text = «» Then

txtNombre.Text = «Por Favor Escriba su nombre»

Border1.Visibility = Windows.Visibility.Visible

Else

txtNombre.Text = «Hola « + txtNombre.Text + » Bienvenido»

End If

Border1.Visibility = Windows.Visibility.Visible

myStoryBoard.Begin()