Archivo de la categoría: Programación

Programación

Tabla de etiquetas HTML 5

Poco a poco se viene el nuevo estandard HTML 5 que ayudará a muchos desarrolladores a crear códigos más compactos y talvez  ayude a mejorar la usabilidad de las páginas web.

También los navegadores más usados comienzan a adaptar muchos de los constructos de este nuevo estandard.

Vía anieto2k he encontrado una tabla en formato GIF (descargar aquí pero ojo tiene más de 4MB).

Pero también he encontrado en w3schools una lista de las diferencias entre las etiquetas en HTML4 y HTML5.

Google Chrome saldrá del beta y el nace Native Client

TechCrunch se refiere hoy día a un comentario de Marrisa Mayer, en la conferencia Le Web 08, en la que ella menciona que Google pronto sacará a su navegador Google Chrome del beta y así será llevado hasta los usuarios finales en equipos OEM.

Esto muestra que Google apostará en 2009 a mejorar la penetración de mercado de Chrome. Solo queda esperar que Google adicioné una Toolbar y también los plug-ins que han popularizado a Firefox.

Pero paralelamente a Chrome, Google acaba de lanzar su Cliente Nativo (native client) (ver publicación en el blog de Google) una tecnología que ha sido resumida de la siguiente manera en la página oficial del Native Client

Native Client is an open-source research technology for running x86 native code in web applications, with the goal of maintaining the browser neutrality, OS portability, and safety that people expect from web apps. We’ve released this project at an early, research stage to get feedback from the security and broader open-source communities. We believe that Native Client technology will someday help web developers to create richer and more dynamic browser-based applications.

Es decir, Google Native Client (GNC) es una aplicación open source en GCC que se puede incrustar mayoría de los navegadores (Firefox, Safari, Opera und Google Chrome, pero no IE), y permite así correr programas en forma local independientemente del sistema operativo. Se trata de una especie de control ActiveX de Microsoft.

Debido a que el poder arrancar una aplicación en la máquina local representa un gran riesgo de seguridad, las aplicaciones del cliente nativo corren en un sandbox. Y justamente este posible riesgo ha sido la motivación de Google para presentar este nuevo proyecto todavía en estado inicial a la comunidad del open source para que ayuden crear una aplicación robusta y bien testeada.

A pesar de que este nuevo proyecto todavía se encuentra en su fase inicial, demuestra una vez más que Google está tratando de crear un nuevo paradigma en Internet. Una plataforma o como muchos lo quieren llamar «sistema operativo web» que permita correr aplicaciones ricas (rich applications) en las máquinas locales, pero con la misma facilidad cómo se descarga una página HTML. Lo que justamente todavía no sucede con Silverlight de Microsoft o AIR de Adobe.

Actualizacion (11.12.2008) 
Google acaba de anunciar que Chrome ya ha salido de la fase beta. Y aquí la nota en español del blog de Webmasters para América Latina.

La nueva versión de C# tendrá la opción de tipificación dinámica

En la Microsoft Professional Developer Conference (PDC 2008) en los Angeles se ha anunciado que C# 4 tendrá una extensión que permitirá el tipificación dinámica, o mejor dicho en ingles dynamic typing.

Los lenguajes de programación que son compilados antes de su ejecución. como por ejemplo C++ o C# siempre tienen variables con tipos fijos, que se definen en forma declarativa. De esta manera, se pueden evitar una serie de errores que podrían ocurrir durante la ejecución de estos programas y así se mantiene la integridad de los datos.

En los lenguajes que son interpretados como PHP o JavaScript, todo es posible, y el tipo de una variable puede tener diferentes tipos, según el valor que se le asigne al momento de la ejecución. Esta forma de uso de tipificación de variables es muy flexible y ahorra mucho trabajo a los programadores. Pero es muy peligrosa, ya que se puede romper la integridad de los datos con mucha facilidad y es propensa a crear todo tipo de errores.

Con la incorporación de variables de tipo dinámico que se declaran preponiendo la palabra clave dynamic a la variable, se está tratando de dar esa flexibilidad a C# que tanto se pregona en los scripts o lenguajes interpretativos.

De todas maneras parece ser una extensión interesante, pero que está rompiendo la estructura, claridad y belleza de C#. Tendremos que esperar hasta que C# 4.0 sea liberado conjuntamente con el framework de .NET versión 4.0 a fines del 2009 para poder realmente comprobar la utilidad de esta nueva extensión.

Visto en heisse Online.

Nuevos operadores de búsqueda en Google Code Search

El blog oficial de Google Code Search ha anunciado que se han realizado varias mejoras en el buscador de código fuente de Google que fue lanzado ya hace casi 2 años atrás.

Una de las mejoras más interesantes es la función Outline que permite mostrar la estructura del código como por ejemplo las clases en C++, C#, Java, Phyton, JavaScript, etc.

Un ejemplo de la estructura de la clase, en realidad template, Singleton en C++ se puede observar en la siguiente imagen

Otra de las nuevas funciones de Google Code Search es que cuando en los resultados aparecen includes, estos pueden ser visualizados directamente haciendo un click en los mismos.

Estas nuevas funciones son muy interesantes para los desarrolladores que están analizando algún código fuente en la red, ya que no necesitan descargar el código fuente para poder analalizarlo con algún IDE. Ahora lo pueden hacer directamente en el navegador, con Google Code Search.

Y hablando de Google Code Search, hoy día también se comenta en TechCrunch que sus resultados han sido incluidos en el buscador universal de Google.

Google Doctype – La enciclopedia para los programadores web

Google Code, acaba de presentar una nueva herramienta Google Doctype para desarrolladores web. Se trata de una especie de wiki, donde desarrolladores escriben para desarrolladores.

La enciclopedia contiene inicialmente artículos sobre JavaScript, DOM, CSS y otros temas.

Por ahora no hay muchas cosas interesantes, pero seguramente poco a poco esta wiki se va poblar de artículos y trucos para desarrolladores que sean de utilidad.

Y a propósito de manuales de referencia, generalmente yo uso Quick Lookup, una pequeña herramienta online que permite la búsqueda de los diferentes comandos y parámetros en PHP, MySQL, JavaScript y CSS.

Tiempos de actualización de Google Analytics bajan a menos de una hora

A pesar de que los reportes de Google Analytics son de muy alta calidad y permiten analizar el tráfico de una web durante diferentes periodos de tiempo, una de las mayores quejas de los usuarios es que la actualización de los datos es muy lenta. No se podían analizar los datos en tiempo real.

Ahora Google Analytics ha mejorado su sistema de actualización y los datos de los reportes son actualizados en menos de una hora. Aunque esto todavía NO es tiempo real, significa una gran mejora para saber lo que está sucediendo en el día en una web.

Visto en Web Analytics Inside (en alemán)

Google WebSite Optimizer ahora no solo para usuarios de AdWords

Google Website Optimizer

Ahora es posible usar la herramienta para optimizar landing pages directamente y sin tener que ser usuario de AdWords. Google Website Optimizer lo puedes usar desde aquí.

Se trata de un servicio que permite mejorar el rendimiento de las landing pages y de las conversiones de una web que vende algún tipo de producto o servicio.

Con esta herramienta se puede

– Mejorar el ratio de conversión
– Bajar el ratio de abandono de una página
– Mejorar los tiempos de permanencia de los usuarios
– Mejorar la satisfacción de los usuarios
– Eliminar el trabajo a ciegas diseñando una web

Website optimizer tiene un wizard para generar experimentos en las páginas que se desean optimizar. Despúes de llenar los datos de la página, se debe colocar un código en JavaScript para que Website Optimizer pueda obtener información y generar reportes con las cosas que se deben mejorar en la misma.

Problemas con Webmaster Tools?

En muchos foros y blogs he leído que la herramienta de los backlinks en Webmaster Tools actualmente tiene problemas. Esta mostrando 0 enlaces externos.

Acabo de entrar y bueno, mi blog parece que tampoco es la excepción. La siguiente imagen muestra la lista de los enlaces externos al blog, 0

Google Webmaster Tools - Error en el los enlaces externos

Bueno, parece que se trata de algún problema interno de Webmaster Tools. Aunque en los últimos días parece que Google está haciendo algunos ajustes en la estructura interna buscador.

Microsoft publica código fuente de sistema operativo

Singularity es un estudio de un sistema operativo futurista que esta siendo desarrollado por Microsoft desde ya hace algunos años atrás.

Ahora el código fuente de Singularity ha sido publicado en CodePlex bajo una licencia que solamente no permite su uso con fines comerciales.

Los ingenieros de Microsoft han desarrollado Singularity completamente en C# y los programas corren en un run time system que no permite los famosos buffer overflows que ocurren en las diferentes versiones de los sistemas operativos de Windows y que son una forma muy usada para introducir código maligno en las computadoras.

Singularity puede correr en una máquina virtual, por ejemplo usando MS Virtual PC.

Visto en heise online