Tecnologías propietarias en el desarrollo web

Las Innovaciones patentadas por los fabricantes de software son algo muy común. Algunas se han convertido en tecnologías básicas para el devenir del desarrollo web y han sido ampliamente aceptadas, otras han fracasado miserablemente y han caído en el olvido.

Software propietario

En algunos casos, estas tecnologías solo funcionan en un entorno concreto, en otros solo funcionan mediante un plugin específico que no tiene por qué estar instalado junto al navegador, incluso hay tecnologías que se debe pagar licencia para poder ser utilizadas.

En este artículo repasaremos brevemente algunas de las más importantes.

VML – Vector Markup Language

  • Desarrolladores: Autodesk, Hewlett- Packard, Macromedia, Microsoft y Visio.
  • Características: VML es un lenguaje XML para la creación de gráficos vectoriales. Fue presentado para su estandarización al W3C en 1998 compitiendo con PGML. Tras de un largo examen, el W3C decidió combinar esos dos formatos originando el formato SVG.
  • Inconvenientes: Sólo las aplicaciones de Microsoft soportan este lenguaje.

PGML – Precision Graphics Markup Language

  • Desarrolladores: Adobe Systems, IBM, Netscape, y Sun Microsystems
  • Características: Otro lenguaje basado en XML para la representación de gráficos vectoriales. Se presentó a la W3C no siendo aprobado para su recomendación.

Adobe Flash

  • Desarrollador: Adobe systems
  • Características: Se trata de la tecnología de creación y edición de animaciones vectoriales más popular. Es actualmente la herramienta más utilizada para la reproducción de video en la red, aunque con la implantación progresiva de HTML5 y CSS3, puede que esta situación cambie en poco tiempo.
  • Inconvenientes: Es necesario que el navegador tenga instalado el plugin correspondiente para poder visualizar el contenido generado en Flash.

Silverlight

  • Desarrollador: Microsoft
  • Características: Silverlight fue lanzado en 2007 para competir con Flash en la creación de contenido multimedia para la web. Por ahora no ha conseguido una implantación muy profunda.
  • Inconvenientes: Esta tecnología no utiliza el estándar SVG, además el contenido introducido en la red mediante Silverlight, solo podrá ser actualizado y modificado desde la plataforma Windows.

Applets de Java

  • Desarrollador: Sun Microsystems
  • Características: Un applet es un programa precompilado que se puede incrustar en un HTML. La idea es que deben ser descargados y ejecutados por el navegador, lo que permite crear programas que se puedan ejecutar solo cargando una web. Se pueden utilizar en cualquier sistema que tenga instalada una Java Virtual Machine.
  • Inconvenientes: Del mismo modo que Flash, los applets requieren un plugin específico que no está disponible por defecto en los navegadores.

Controles ActiveX

  • Desarrollador: Microsoft
  • Características: Fueron la respuesta de Microsoft a los applets de Java. Están construidos sobre el modelo de componentes de Windows.
  • Inconvenientes: Sólo operan oficialmente en Internet Explorer (aunque existen opciones para ejecutarlos en otros navegadores) y en el sistema operativo Windows.

Fuentes OPEN TYPE

  • Desarrolladores: Microsoft, Adobe systems
  • Características: OpenType es un formato de fuente basado en TrueType. La especificación continúa en desarrollo y en la actualidad se encuentra en proceso de convertirse en un estándar abierto. Debido a su su versatilidad es ampliamente utilizado en la mayoría de los navegadores y sistemas operativos.

Fuentes EOT – Embedded OpenType

  • Desarrollador: Microsoft
  • Características: Es una variación de los formatos TrueType y OpenType.
  • Inconvenientes: Es compatible exclusivamente con Internet Explorer.

Formato GIF – Graphics Interchange Format

  • Desarrollador: CompuServe
  • Características: Es un formato de imagen sin pérdida que comprime los archivos usando un algoritmo llamado LZW. Fué muy utilizado en los noventa sobre todo para mostrar pequeñas animaciones, al tratarse del único formato soportado por multitud de navegadores que permita dicho efecto.
  • Inconvenientes: Solo puede contener 256 colores. En la mayoría de los casos tiene un rendimiento de compresión inferior respecto al formato libre PNG

Tecnología ASP – Active Server Pages

  • Desarrollador: Microsoft
  • Características: ASP es un lenguaje de servidor que permite el uso de diferentes scripts y componentes ya desarrollados junto con HTML para mostrar páginas dinámicas.
  • Inconvenientes: Solo funciona con servidores que utilizan el sistema operativo Microsoft.

VBScript – Visual Basic Script

  • Desarrollador: Microsoft
  • Características: Fue un lenguaje de programación de scripts basado en Visual Basic desarrollado para competir, con poco éxito, con Javascript en entornos de cliente. Microsoft decidió abandonar esta tecnología en favor de .NET.
  • Inconvenientes: Era compatible exclusivamente con Internet Explorer.

¿Destacarías alguna tecnología propietaria más?

Google Font Directory, un nuevo método para insertar fuentes en la web

La semana pasada, google presentó el Google Font API y Google Font Directory. La idea es compartir con los usuarios un repositorio de fuentes open source, conocida como Google Font Directory, alojadas en los servidores de Google. Este directorio, contiene por el momento un número reducido de fuentes disponibles.

Tipo de fuente Calibri

Estas fuentes podrán ser utilizadas mediante la Google Font API con el fin de implementarlas en nuestros diseños de manera rápida y sencilla. Tan sólo necesitamos crear un enlace a la Google Font API, especificando el tipo de fuente que vamos a utilizar y aplicarla mediante selectores CSS en donde deseemos:




h1 { font-family: 'Crimson Text', arial, serif; }

Este nuevo método propuesto por google supone muchas ventajas, porque las fuentes se comportan como texto normal, sin canvas ni otros objetos, son indexables y además son accesibles a todo tipo de lectores de pantalla. Internet Explorer 6 también soporta la Google Font API sin ningún tipo de hack ni derivados.

Para usuarios más avanzados se ha liberado una librería de JavaScript llamada WebFont Loader. Además tienes la opción de usar la librería TypeKit para personalizar las fuentes aun más. Por si fuera poco también nos han ofrecido un visualizador de fuentes. Por último aquí teneis un video explicativo de la aplicación (en ingles).

Razones por las que Internet Explorer 6 tardará en morir

Interner Explorer 6 enterrado en un ataud

Internet Explorer 6 sigue siendo uno de los navegadores con más cuota de mercado, pero es también el más odiado por los desarrolladores. De hecho, es considerado por algunas publicaciones como el peor programa de la historia, es el navegador más inseguro y demasiado viejo e ineficaz para aguantar casi una década de innovaciones en los estándares web. Incluso a Microsoft le encantaría deshacerse de él. Sin embargo, a pesar de las campañas en su contra, lo más probable que no vaya a desaparecer tan rápido como quisiéramos. ¿Como puede ocurrir esto?, en este artículo intentaremos dar algunas respuestas.

Internet Explorer 6 sigue siendo uno de los navegadores más populares de la red con alrededor de un 20% de cuota de mercado y sólo por detrás de Internet Explorer 8 y Firefox. Realmente muchos usuarios no ven que esta versión de Explorer sea un verdadero problema y no quieren actualizarse a versiones más modernas porque no lo ven una necesidad, por vagancia o simplemente por ignorancia. Pero la cuota de mercado nunca ha sido un impedimento para que Microsoft actualizase su software con regularidad, ¿en que se diferencia este caso de el resto?. Ahora veremos varias razones:

Las empresas y su dependecia y Internet Explorer

Un poderoso argumento para seguir dando apoyo a IE6 es que una importante proporción de usuarios de Internet Explorer 6 son grandes empresas. En dichas empresas el software está bloqueado y desactualizado, ante el temor de perder funcionalidad frente a aplicaciones específicas o páginas internas. Si una gran empresa ejecuta miles de ordenadores, cualquier cambio tiene que ser probado con cientos de aplicaciones para asegurarse de que todo va a seguir funcionando correctamente, por esa razón son tan poco partidarios de actualizar sus navegadores. Además, la actualización de software a gran escala es cara y percibida como un gasto inútil, ¿para que cambiarlo si ya nos funciona bien?.

Además una gran parte de las grandes empresas siguen utilizando Windows XP, muchos de ellos utilizan el navegador que viene con él. Desde su punto de vista, es la opción más simple y barata.Otro freno para el progreso es una mala programación. Algunas empresas desarrollaron intranets y sitios web para IE6, en lugar de los estándares web. Si sus aplicaciones internas están optimizadas para IE6, evidentemente no se podrán actualizar a IE8 o Firefox sin cambiar sustancialmente sus aplicaciones. Se trata pues de otro gasto evitable.

Los gobiernos están en el misma situación que las grandes corporaciones, por ejemplo,el gobierno británico es un gran usuario de IE6. Algunos Ministerios se están actualizando a Internet Explorer 7, pero el Ministerio de Defensa, que tiene 300.000 ordenadores de todo el mundo se mantiene con IE6, a pesar de la gran contradicción que supone utilizar el navegador más inseguro de todos en las instalaciones que necesitan más seguridad.

El apoyo de Microsoft

El 14 de abril de 2009, Microsoft se retiró de soporte técnico principal para Windows XP, y por lo tanto para Internet Explorer 6. Sin embargo, en el Ieblog Microsoft informaba que no tiene la intención de retirar el soporte extendido para este sistema operativo hasta el 8 de abril 2014 ,(cuando Internet Explorer 6 tenga 13 años de existencia). Esta decisión fue tomada en gran medida por la gran cantidad de entornos laborales que necesitan de Internet Explorer 6, como hemos mencionado anteriormente.

En ese mismo artículo, el director de proyecto de Internet Explorer 8, Dean Hachamovitch escribió:

El punto de vista técnico de IE6 comienza con su sistema operativo. Dejar de brindar soporte a IE6 no es una opción porque estamos comprometidos a apoyar la versión de IE que viene incorporada a cada sistema operativo durante el ciclo de vida de ese producto.

Nosotros cumplimos nuestras promesas. Mucha gente espera que las aplicaciones incluidas originalmente con su sistema sigan trabajando sin importar la obsolescencia que cada producto pueda tener. Como ingenieros, queremos que la gente actualice a las últimas versiones y tratamos de facilitárselo al máximo, sin embargo, la opción de actualizar pertenece finalmente a la persona responsable de cada PC”.

A pesar de estas declaraciones, Microsoft también está invirtiendo tiempo y recursos de trabajo con las grandes empresas para romper su dependencia de IE6. Estamos dispuestos a hacer entender a nuestros clientes que respecto a la seguridad IE8 es el mejor navegador. Le protegerá contra el phishing y ataques de ingeniería social de malware, y además es gratuito.

La respuesta de Google y los desarrolladores

En google no ven este asunto de la misma manera que Microsoft y sobretodo tras los ciber-ataques a varias cuentas de Gmail, producidas por un agujero de seguridad en Explorer 6. Por ello desde google se confirmó que dejará de soportar IE6, por lo que aplicaciones como Google Docs y Sites podrían dejar de funcionar en el futuro.

Además se reconoció que a finales de 2010 eliminará el acceso a Gmail y Calendar a los internautas que utilicen esta versión de Explorer y que a partir del 13 de marzo las nuevas funciones de Youtube no se diseñarán pensando en al compatibilidad con IE6. Los vídeos podrán seguir viéndose, pero no se garantiza que con el tiempo los usuarios puedan usar correctamente la página. Esto puede ser la puntilla al veterano navegador.

Por parte de los desarrolladores que llevan años boicoteando y pidiendo la muerte de Explorer 6 esta es la mejor noticia en años. De hecho en una iniciativa con un apoyo sin precedentes, se ha montado un funeral por el navegador que se celebrará el próximo cuatro de marzo.

Las futuras versiones de Firefox se retrasan

Hace tiempo que contamos las mejoras que traerían las futuras versiones de Firefox.Sin embargo la wiki de Mozilla ha informado que se han retrasado las fechas de lanzamiento de las versiones 3.6 y 4.0. y se ha cancelado la versión 3.7.

logotipo del navegador Firefox

Con estos retrasos, el lanzamiento de la versión 3.6 queda fijado para el primer trimestre del 2010 y la versión 4.0 quedaría relegada para finales del 2010 o incluso el 2011

A pesar de todo, desde Mozilla se ha decidido añadir muchas de las nuevas funcionalidades previstas para estas versiones junto a las actualizaciones de seguridad. De esta manera, podremos disfrutar mucho antes de lo previsto de algunas nuevas características y mejoras que incluirán las futuras versiones. Parece ser que Mozilla quiere darse prisa para no quedarse atrás respecto a los navegadores de la competencia, que disfrutan de un rápido desarrollo.

Una de las funcionalidades más interesantes, que podría llegar este mismo trimestre, son los llamados plugins en procesos independientes, que permitirán que los complementos se ejecuten cada uno en su proceso independiente y de esta manera no sobrecargar demasiado el proceso general del navegador. Así se podrá evitar perder todos los complementos en caso de un fallo general de la aplicación.

Manifiesto “En defensa de los derechos fundamentales en internet”

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de Internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Los 5 años de Firefox

El 9 de noviembre se cumplen 5 años del lanzamiento de la version 1.0 de Firefox. Mientras tanto Mozilla ya permite descargar la primera versión beta del Firefox 3.6

Firefox cumple 5 años

De las novedades que presenta esta versión, según Mozilla, figura Personas que permite una mayor personalización de su apariencia; más rapidez en la ejecución de programas basados en Java Script; la capacidad de detectar la orientación del ordenador para máquinas con acelerómetro; visionado a toda pantalla de los vídeos en páginas con HTML5…

Según Cnet, Mozilla debate si el lanzamiento de este nuevo Firefox lo hará como una actualización automática del 3.5 o lo considerará una actualización de más entidad.

¡Feliz cumpleaños, Firefox!

¿Que nos ofrecerán las futuras versiones de firefox?

Dentro de poco, (se supone que el mes que viene), firefox lanzará la versión 3.6 de su popular navegador. A pesar de tratarse de una actualización menor, promete cosas interesantes. En este artículo veremos que mejoras y novedades nos traerá. Mirando un poco más allá, vamos a ver que novedades han trascendido de la versión 3.7, que sin duda incluirá funcionalidades que darán que hablar. Por último, intentaremos descubrir que se sabe de la todavía lejana versión 4 de firefox.

Firefox 3.6 (Namoroka) – Noviembre 2009

Novedades

  • Vista previa de pestañas presionando Ctrl+Tab.
  • Evolución del motor JavaScript TraceMonkey.
  • Mayor velocidad de arranque y sensibilidad de respuesta mejorada. Mejoras de rendimiento en general.
  • Mejor sesión restaurada en caso de fallos.
  • No será necesario reiniciar Firefox después de instalar temas o componentes.
  • Se incorporarán transiciones fluidas (al estilo de Chrome o de Safari).
  • Soporte para aplicaciones web ,( para que las páginas puedan guardarse como aplicaciones web de escritorio).
  • Detectará la posición en la que se encuentra la pantalla del dispositivo, lo que permite realizar acciones, mediante una API, relacionadas con la posición del equipo en tiempo real. Aquí tienes un vídeo de ejemplo de esta característica:

Firefox 3.7 – Marzo de 2010 aproximadamente

Novedades

  • Como Internet Explorer 8, Firefox permitirá previsualizar el contenido de cada pestaña en forma de miniaturas. Esta nueva característica funcionará a través de múltiples instancias del navegador, es decir “sin importar la cantidad de ventanas abiertas”).
  • Soportará WebGL una API de OpenGL. Esta tecnología permitirá aplicaciones basadas en web pero corriendo en nuestro navegador, con aceleración 3D. podremos disfrutar de juegos de última generación corriendo en nuestros navegadores.
  • Aprovechará los dispositivos multitouch (multitáctiles)
  • Incluirá una versión más optimizada de TraceMonkey y mejoras en el tiempo de carga de las páginas.
  • Soportará Aero Glass, característica de Windows Vista y del nuevo Windows 7. Esto permitirá aportar transparencia a la pantalla de nuestro navegador, ( los usuarios de Windows XP olvidaos de esta característica).
  • Ya está disponible la versión pre alpha de esta versión
  • Ya hay disponible un video de Firefox 3.7:

Firefox 4 – Segunda mitad del 2010

Novedades

  • Una nueva plataforma de sincronización llamada Mozilla Weave, siendo similar a la barra de direcciones inteligente que cuenta Firefox 3.0, pero más compacta e integrada
  • Una plataforma de extensibilidad con la intervención de JetPack. Recordaros que JetPack es una interfaz de programación que permite a los usuarios desarrollar extensiones para Firefox de forma sencilla.
  • Separación de procesos en ejecución, esto es algo que ya conocemos por Google Chrome. Esta forma de optimización estabiliza al navegador, aunque tiende a consumir un poco más de memoria.
  • También nos traerá un cambio importante de interfaz, que estará disponible en todas las plataformas en donde se pueda ejecutar el navegador. Esto nos traerá mejoras en los efectos visuales de las pestañas.
  • Podremos separar las aplicaciones web de nuestro navegador, para que las podamos ejecutar directamente desde nuestro escritorio. Esta opción nos permitirá ejecutar dichas aplicaciones aunque no tengamos conexión a Internet.
  • Aquí tienes un avance de lo que será esta versión

Güeb 2.0, la guía definitiva.

Simpático artículo de Fuckowski en el que nos resume a su manera en que consiste la mil veces nombrada web 2.0

Esta es la defición de los servicios más usados actualmente:

Blogger: Es como Geocities pero para incompetentes tecnológicos; basta escribir un texto y pulsar un botón para darle la brasa al mundo. Paradójicamente, muchos de los usuarios que tuvieron que esperar a que la tecnología se hiciese más sencilla para poder tener páginas en internet, ahora se autodenominan expertos tecnólogos.

Gmail: Es básicamente un IRC, pero en modo offline: los usuarios charlan amigablemente en listas de correo y se ponen verdes por la espalda en mensajes privados.

Flickr: Sirve para que los usuarios de Blogger y Gmail publiquen fotos de sus pies y sus platos de comida.

Facebook: Una herramienta que sirve para saber si la persona con la que chateas tiene o no pareja y si está de buen ver.

Menéame: Un agregador de noticias donde, mediante complejos sistemas de votación y cálculo de karma, se seleccionan las noticias más interesantes y los comentarios más gilipollas.

Wikipedia: Un servicio de clasificación y almacenamiento de flame wars.

Twitter: Popular servicio de alarmas en tiempo real que nos avisa cuando se cae Gmail y cuando se levanta Enrique Dans.

Leer todo el artículo

Convierte Internet Explorer en Google Chrome

Desde el blog de anieto2k nos llega una interesantes noticia. Google ha adoptado una estrategia para “acabar con Internet Explorer”, y lo ha echo con Chrome Frame.

Como explica en el vídeo, se trata de un plugin que nos permite convertir nuestro Internet Explorer en Google Chrome (el motor de renderizado). Mediante un tag html añadido en las páginas web activaremos o no el motor de Chrome para renderizar la página que estemos visitando.Con esto conseguiremos visualizar nuestra página exactamente igual que si fuera Google Chrome el que abre dicha página. Mostramos a continuación como implementar este curioso plugin:

HTML

Añadimos simplemente esta línea de código (meta) en el head de nuestro HTML.


Si Internet Explorer tiene instalado el plugin, hará que el motor de renderizado de HTML empleado por Google Chrome se encargue de procesar la página.
Podemos detectar si el plugin está instalado de la siguiente forma:



Este código nos permite comprobar si el plugin está instalado y ofrecer al usuario la posibilidad de instalarlo.

Este tipo de cosas (Chrome Frame) hace que Google Chrome sea cada vez más usado entre los usuarios

Fuente: anieto2k