Archivo de la categoría: Programación

Programación

Ahora puedes chatear con los visitantes de tu web mediante Google Talk

Parece que la gente de Google Talk esta trabajando duro este último tiempo. Hace unos días incorporaron el estado «invisible» y ahora han presentado una función para chatear desde tu web.

Se trata de la mejora de un servicio antiguo. Solo necesitas entrar a la página antes mencionada, configurar la función, pegar el código HTML (se trata de un contenedor con un iframe) y copiarlo en tu web.

El ejemplo, lo puedes ver aquí

Yo lo voy a probar por algunos días en mi blog para ver si es que me puede traer algún resultado positivo. De todas maneras, creo que es una interesante función para webmasters que gestionan algún tipo de servicio y necesitan entrar en contacto con los visitantes de la web.

Ha muerto el mercado de las aplicaciones nativas para móviles?

Marc Mace, un ex alto funcionario de Palm ha escrito un artículo muy provocativo con el títullo Mobile Applications, RIP en el que comenta que un amigo que también trabajaba para Palm y en los últimos años era dueño de una empresa que se dedicaba a desarrollar aplicaciones para móviles ha tenido que cerrar su empresa debido a que sus ventas han caido considerablemente.

Seegún Marc, que también cita a su amigo, las causas más importantes para que el mercado de las aplicaciones nativas para móviles este herido de muerte son principalmente las siguientes:

– Hace varios años, existían solamente unos pocos sistemas operativos para móviles como por ejemplo, PalmOS, Windows CE, o Symbian. Ahora existe una infinidad de sistemas operativos para móviles, y hasta Microsoft tiene varios como Windows CE, Windows Mobile, Windows para dispositivos tablet. El soporte de aplicaciones para tantas plataformas es difícil y aumenta los costos enormemente.

– La certificación que piden las empresas telefónicas y las compañías de dispositivos moviles para permitir el uso de estas aplicaciones en sus equipos es muy complicada y costosa.

– Los vendedores online de aplicaciones para móviles antes pedían un 20% porciento del precio, ahora piden entre 50% – 70%. Adicionalmente, muchos de estos sitios han decaido mucho o ya han desaparecido por completo.

– El hardware bundling ha desaparecido. Anteriormente, los dispositivos móviles siempre venian con un CD adicional con muchas aplicaciones, y esa era una buena forma de llegar a los clientes.

– Ahora, por el contrario con la mejora de las conexiones 3G, HSPDA y GPRS es posible conectarse directamente a Internet y usar esas aplicaciones generalmente sin ningún costo, y en cualquier dispositivo. No es necesario tener diferentes versiones y estas aplicaciones tampoco tienen que ser aprobadas por los productores de los dispositivos móviles.

Para demostrar sus argumentos, Marc muestra el siguiente gráfico

Tendencia sobre el desarrollo de aplicaciones para móviles

donde se puede ver muy claramente la tendencia del desarrollo de las aplicaciones para móviles. Mientras que las aplicaciones nativas para móviles estas disminuyendo linealmente, las aplicaciones web para estos dispositivos se están incrementando casi exponencialmente.

Me parece un articulo muy interesante que demuestra de manera muy clara que las webs para móviles van ha tornarse cada día más importantes en la vida de los usuarios de dispositivos móviles. La mayoría de los móviles que están en uso todavía no tienen la usabilidad de un iPhone para navegar cómodamente por Internet, pero parece que esto va ha cambiar rápidamente. También las operadoras están comenzando a ofrecer tarifas planas para poder usar su infraestructura sin límites de volúmenes de transferencia y sobre todo a precios razonables.

Lo que ahora falta, es que los portales más populares vayan creando versiones de sus servicios mucho más liviandas y especialmente adecuadas para su uso desde los móviles.

Nuevas versiones de Abobe AIR y Flex

Adobe acaba de anunciar el lanzamiento de las nuevas versiones AIR 1.0 y Flex 3.0.

Adobe AIR (Adobe Integrated Runtime) ha salido de la fase beta, y como ya lo había mencionado anteriomente, se trata de una herramienta muy interesante para crear aplicaciones RIA (Rich Internet Applications) que pueden correr tanto en un navegador así como también como aplicaciones de escritorio usando datos de Internet.

El ejemplo de este tipo novedoso de aplicaciones que más me gusta mencionar y que uso regularmente es Google Analytics Reporting Suite.

En Axian puedes leer con más detalles las características generales y las nuevas funciones de AIR y de Flex 3.0.

También se ha anunciado el lanzamiento de un portal donde se presentan proyectos Open Source con herramientas de Adobe.

Microsoft libera el código fuente de .NET

Como ya se habia dado a conocer el año pasado, Microsfot ya ha liberado la mayor parte del código fuente de su framework .NET. Mediante esta liberación ahora es posible que los programadores de aplicaciones para Windows puedan hacer un debug de sus programas y entrar en las bibliotecas de .NET.

Según la Microsoft Reference License, no esta permitido usar el código fuente de .NET para escribir nuevas aplicaciones.

De todas maneras creo que es una buena noticia para los desarrolladores de aplicaciones en .NET, ya que antes era imposible saber que ocurría cuando se llamaba a una función de las bibliotecas de .NET. También siempre se puede aprender algo del estilo de programación de los desarrolladores de Microsoft, como también encontrar errores y tal vez nuevas vulnerabilidades en Windows y crear los exploits.

El código fuente de .NET no se puede descargar directamente, sino que durante el proceso de debug en Microsoft Visual Studio 2008 la herramienta descarga dinámicamente de los servidores de Microsoft el código fuente de los paquetes que se están usando. Estos se quedan en el cache de la herramienta para su posterior uso.

Esta funcionalidad lamentablemente no existe para las ediciones Express que son gratuitas.

Vía heise online (en alemán)

Microsoft libera Visual Studio 2008

Microsoft Visual Studio 2008

Finalmente Microsoft ha liberado Visual Studio 2008 y le ha quitado su etiqueta beta. De esta manera se tiene la primera herramienta para crear aplicaciones 100% para Windows Vista.

Por el momento Visual Studio 2008 esta solamente disponible para desarrolladores suscritos a MSDN. El software recién estará disponible al publico en general a principios del 2008.

En el comunicado oficial se menciona que se han incorporado más de 250 funciones nuevas y que Visual Studio esta disponible para el framework .NET 2.0, 3.0 y también 3.5.

Una de las mejoras ha sido la introducción de funciónes Lamda en C#, VisualBasic y C++ que es usado en LINQ (Language Integrated Query) que es una extensión de SQL.

Desde esta página se puede descargar una versión de prueba de 90 días.

Y para los que solo usan programas gratuitos, Microsoft esta ofreciendo una versión Express. Se trata de una versión simplificada de Visual Studio 2008. Se puede elegir los siguientes paquetes:

– Visual Basic 2008 – Express Edition (descargar)
– Visual C# 2008 – Express Edition (descargar)
– Visual Web Developer 2008 – Express Edition (descargar)
– Visual Web C++ 2008 -Express Edition (descargar)
– SQLServer 2005 – Express Edition (descargar)

También existe la posibilidad de descargar un DVD en imagen ISO con todas estas herramientas. La imagen ISO se la puede descargar desde aquí. (894,7 MB).

Con seguridad, Visual Web Developer 2008 Express es una interesante herramienta para webmasters que desarrolan páginas en ASP y ASPX. Esta nueva versión ofrece herramientas para CSS, Ajax com más de 30 controles, realización de webs orientadas a eventos de datos (data drive websites) y varias otras funciones más.

Para los interesados en Visual Web Developer 2008 Express, aquí un vídeo introductorio.

Vanessa Fox describe la nueva función de Google Webmaster Tools

En un artículo en Search Engine Land, Vanessa Fox  describe con mucho detalle la nueva función que Google acaba de presentar a los webmasters en su herramienta Google Webmaster Tools.

Se trata de la posibilidad de indicar a Google la localización geográfica de una web para así poder mejorar su posición para búsquedas locales.

Generalmente los motores de búsqueda usan el TLD (top level domain) de los dominios para determinar la localización de una web. Por ejemplo, un dominio con .es se posicionará mejor para las búsquedas locales en España.

Pero si se usa por ejemplo un dominio .com, entonces es mucho más difícil saber exactamente cual es el publico al cual esta dirigida. En estos casos, generalmente se usa el lugar de origen de la IP de la web. Pero como muchas veces las webs no están alojadas en el país de origen, la cosa se complica aun más.

Por este motivo, ahora Google da la posibilidad a los webmasters de definir la localización geográfica de su web, para que se posicione mejor en las busquédas locales.

En el formulario de Webmaster Central se puede colocar el país, la dirección, la ciudad, el estado y hasta el código postal de la localización de la web.

Esta forma de definir exactamente el área de acción de una web, puede ser muy interesante para empresas que ofrecen servicios locales solamente en una ciudad o región especifica.

Pero por el otro lado, si es que se esta tratando de posicionar una web para varios países, como por ejemplo para toda la región de América Latina, definir un país especifico podría ser contraproducente para su posicionamiento en el buscador de Google.

Por esto, creo que esta nueva función de Google debe ser utilizada con mucho cuidado para no empeorar los resultados de indexación de una web en el buscador.

Soporte para PHP4 concluye este fin de año

Como se acaba de anunciar en la página oficial de PHP, el equipo que esta encargado de dar soporte a PHP4 continuará trabajando en esta versión solamente hasta fin de año, luego y solamente en caso de ser necesario se publicarán nuevos parches de seguridad.

También se aconseja a los desarrolladores a portar sus aplicaciones a la versión PHP5 en lo que queda de este año.

Según la nota, PHP5 que fue lanzado justamente hace 3 años, es rápido, estable y ha alcanzado un estado para ser usado en producción. Adicionalmente, se menciona que ahora ya se esta trabajando en PHP6.

La guia de migración de PHP4 a PHP5 la puedes encontrar aquí, en la que se menciona lo siguiente:

PHP 5 and the integrated Zend Engine 2 have greatly improved PHP’s performance and capabilities, but great care has been taken to break as little existing code as possible. So migrating your code from PHP 4 to 5 should be very easy. Most existing PHP 4 code should be ready to run without changes, but you should still know about the few differences and take care to test your code before switching versions in production environments.

Hasta el momento todavía no he experimentado con PHP5, pero no creo que sea tan fácil de realizar una migración, como se menciona en esta guia. Los problemas comienzan con el servidor web, pues según mis conocimientos actuales, no se puede correr las dos versiones en forma paralela, sin tener que cambiar la extensión de los archivos para poder diferenciar con que versión deben correr los scripts.

Ha migrado ya alguien proyectos webs de PHP4 a PHP5? Cuales han sido vuestras experiencias con los servidores web mixtos? Es posible correr ambas versiones en un servidor sin ningún problema? Son muchas dudas que todavía deben ser aclaradas, antes de que me lance a una migración de mis proyectos….

FoxPro llega a su fin

Visual FoxPro, una herramienta de Microsoft es muy conocida entre los desarrolladores de aplicaciones para Windows con base de datos que actualmente se encuentra en la versión 9. Muchas veces se lo ha llamado el Access profesional.

Visual FoxPro ya no será continuado como se informa en esta nota de MSDN (Microsoft Developer Network).

Como consuelo, se informa que Microsoft dará soporte a Visual FoxPro hasta 2015.

El sucesor de FoxPro será Sedna que tendrá una mejor conetividad con SQL Server y una mejor integración con .NET.

Este nuevo producto de Microsoft será gratuito ya que es parte de su nueva iniciativa Shared Code de la comunidad de desarrolladores CodePlex.

Según los desarrolladores Sedna será liberda a mediados de este año.