Firebug para Google Chrome

Por manu el 8 de Febrero de 2010

En: Desarrollo Web| Google

¿Que le falta a Google Chrome?, pues si desarrollas aplicaciones web la respuesta en el 90% de los casos es a Google Chrome le falta Firebug.

Google Chrome ha mejorado mucho en poco tiempo y principalmente gracias a las extensiones, aunque todavía queda mucho por mejorar y faltan un gran número de extensiones que son muy populares en Firefox la verdad es que Google Chrome está mejorando muy rápidamente.

Firebug Lite para Chrome

Es una versión un poco más liviana que la de Firefox, Firebug Lite para Google Chrome es el primer paso para convertir al navegador en una herramienta más potente para programadores y diseñadores. Con ella podremos realizar las mismas acciones sobre HTML, DOM, CSS y más.
Leer el resto de esta entrada »

Extensiones de Google Chrome

Por manu el 8 de Febrero de 2010

En: Desarrollo Web| Google

Seguro que has escuchado infinidad de veces que Google Chrome es el navegador perfecto pero que no dispone de las extensiones y complementos necesarios para poderlo utilizar como navegador principal a la hora de trabajar, Chrome hasta el momento admitía los complementos necesarios para navegar por Internet sin problemas (Flash, Acrobat Reader, Java, Windows Media Player, Real Player, Quicktime, etc…), pero muchos usuarios necesitan poder personalizar el navegador acorde con sus necesidades, este es sin duda el punto fuerte de Mozilla Firefox su gran competidor si atendemos al perfil de usuario de ambos navegadores, por el momento la batalla con la gran mayoría de los usuarios está perdida ya que estos usuarios utilizaran Internet Explorer al tratarse del navegador por defecto, nunca mejor dicho lo de defecto.

Por lo tanto estamos de acuerdo en que los complementos dotan a los navegadores de mayor versatilidad, ofreciendo a los usuarios una mejor experiencia y añadiendo nuevas características y opciones de navegación.

La llegada de las extensiones a Chrome lo convierten en una gran alternativa

Gracias a las extensiones Google Chrome va a conseguir poco a poco ir comiendo terreno a Firefox, queda pendiente ver si las extensiones poco a poco deterioran el rendimiento del navegador, la verdad es que aún muchas extensiones no igualan en funcionalidades a las desarrolladas para Firefox y son la gran mayoría mucho más livianas, este hecho nos permite que el navegador siga funcionando rápido y fluido pero por otro lado en muchas ocasiones estas extensiones se quedan un poco cortas si lo que queremos es prescindir totalmente de Firefox y más aún si trabajas diseñando o programando aplicaciones web.
Leer el resto de esta entrada »

Facebook prepara su propio cliente de correo

Por manu el 7 de Febrero de 2010

En: Redes Sociales

Facebook es sin duda el servicio web que más ha incrementado su popularidad en estos últimos años, por eso y por la gran cantidad de usuarios que tienen se pueden permitir el lujo de crear servicios arriesgados con los que tratan de plantar cara a su competencia, en este caso los desarrolladores están preparando un cliente de correo que competiría con gMail, el nombre en clave del proyecto es “Project Titan”.

La opción de mensajes privados entre usuarios de Facebook ya está implementada desde hace bastante tiempo, pero claro si se le incorporá soporte POP e IMAP culaquier persona podría configurarse un correo de facebook y su dirección podría ser usuario@facebook.com, yo pienso que es un movimiento que de producirse sería muy interesante ya que Facebook seguramente aumentaría enormemente el número de páginas vistas por el gran número de usuarios que posee y que seguramente se configurarían un correo electrónico, para una red social el número de páginas vistas es muy importante ya que al final se traduce en más impresiones de publicidad que es la principal fuente de ingresos.

Lo que si que no creo es que pudiera llegar a ser una competencia real como servicio para gMail, el número de funcionalidades, prestaciones y calidad de servicio de gMail creo que no está al alcance de Facebook en estos momentos, en primer lugar porque gMail es un servicio muy consolidado y que está en continúa renovación y al cliente de correo de Facebook le quedaría mucho camino por andar.

“Facebook Mail” partiría con la ventaja de 400 millones de usuarios lo que sin duda ya para empezar sería un rotundo éxito porque por baja que sea la conversión habría millones de usuario utilizando el cliente de correo desde el primer día, pero también al ser una red social arrastra grandes problemas con difícil solución (cientos de contactos, páginas y grupos que pueden colapsar fácilmente el buzón de entrada).

Ya, ya, ya… eso es Internet

Por manu el 7 de Febrero de 2010

En: Desarrollo Web| Internet

Los usuarios visualizan de manera rápida y superficial los sitios web que visitan, este tipo de comportamiento a menudo provoca el abandono inmediato de la página en caso de que no se adecue o no le parezca relevante al usuario.

Además de ello tenemos el problema de los tiempos de espera, la percepción de los tiempos de espera según datos empíricos previos (Miller, 1968):

  • 0,1 segundos, el usuario tiene la percepción de respuesta inmediata.
  • 1 segundo, a partir de este punto el usuario empieza a no percibir la respuesta como instantánea.
  • 10 segundos es el límite de mantenimiento de la atención por parte del usuario.

Internet un medio de resultados inmediatos

Como se puede ver Internet es un medio en la que los usuarios quieren resultados inmediatos, cada vez los usuarios tienen menos intención de aprender, leer o esforzarse para obtener los resultados deseados, si a esto le sumamos el gran abánico de alternativas que se ofrecen para cada tipo de necesidad en Internet tenemos un sistema en el que se puede conseguir lo que desees de manera inmediata, por lo tanto necesitamos si desarrollas o administras un sitio web necesitas ofrecer la información de una manera inmediata y disponer de un diseño usable que sea capaz de dar la sensación al usuario de que “este es el sitio que buscabas”, de lo contrario seguramente la visita del usuario durara breves segundos y buscará una alternativa para satisfacer sus necesidades.

Leer el resto de esta entrada »

No, no se trata de un baile que mejora el rendimiento de PHP sino de un proyecto Open Source de Facebook que comenzó hace 2 años debido a que las funcionalidades existentes para optimizar PHP se antojaban insuficientes.

HipHop se trata de una especie de transformador de código fuente que toma el PHP y lo convierte en C++ para ser compilado con g++, para explicarlo de una manera rápida y sencilla podríamos decir que HipHop permite que cualquier desarrollador pueda escribir código PHP pero que el código final se ejecute con el rendimiento que ofrecería el código de un programador experto, el resultado es una mejora de rendimiento del 50%.

Y es que Facebook poco a poco irá siendo a PHP lo mismo que Google es a Python, si lo pensamos es realmente positivo cuando una gran empresa que utiliza una tecnología sobre la que depende su negocio se dedica a mejorar dicha tecnología no sólo para beneficiarse ellos mismo sino para beneficiar a la comunidad de desarrolladores y consumidores de dicha tecnología.

Para entenderlo mejor primero hay que saber como funciona PHP, PHP es un lenguaje de programación interpretado como Ruby, Python y Perl, esto es genial para la productividad de los desarrolladores porque no es necesario compilar el código pero tiene por contra unos requerimentos de memoria y consumos de CPU mayores que un lenguaje compilado como es el caso de C++, por lo tanto HipHop al tranformar el código PHP a código C++ nos permite disfrutar de lo mejor de ambos lenguajes.

¿Cómo ha mejorado HipHop a Facebook?

  • Web — 50% menos de consumo de CPU con el mismo tráfico
  • API — 30% menos de consumo de CPU con el doble de tráfico

La mejora de rendimiento de Facebook ha sido probada de manera progresiva en sus propios servidores y ahora un 90% de los servidores de Facebook utilizan HipHop, la mejora cómo hemos vistos se divide en mejoras relacionadas con al Web y relacionadas con el uso de la API, la clave para la diferencia de mejora entre Web y API radica en que la Web requiere operaciones más complejas que la API.

¿Hay algún tipo de limitación?

Con HipHop no podrás utilizar funciones como eval() y create_function(), la naturaleza dinámica de estas funciones hace imposible su conversión a código C++, sin embargo estas funciones no son de las más populares entre los desarrolladores de PHP.

Actualmente HipHop no puede ser ejecutado en Apache pero se trabaja en ello.

¿Dónde puede encontrarlo?

HipHop será liberado dentro de poco pero por el momento nos tenemos que conformar con la entrada en el blog de Facebook o con esta presentación.

Me gustaría que dejaraís vuestra opinión sobre el tema y si alguien tiene información adicional que la aporte ya que creo que se trata de una excelente noticia y más aún tratándose de PHP que como hemos comentado anteriormente se trata de un lenguaje de programación tremendamente flexible pero muy difícil de escalar cuando hablamos de sitios web de gran tráfico.

Test de HTML para principiantes

Por manu el 4 de Febrero de 2010

En: Test

Seguro que alguna vez has tratado de conocer cuánto sabes sobre alguna materia mediante test, en TuFunción durante estas semanas vamos a tratar de colgar algunos formularios para poder “evaluar” nuestros conocimientos sobre diferentes áreas relacionadas con el desarrollo web.

Cómo no podía ser de otra manera el primero de esta serie de test será sobre HTML, el test es muy sencillo de completar ya que únicamente tiene 10 preguntas.

En unos días publicaremos los resultados con las explicaciones a cada una de las preguntas y las estadísticas de las respuestas enviadas por los usuarios.

Test de HTML para principiantes