Mostrando entradas con la etiqueta web. Mostrar todas las entradas
Mostrando entradas con la etiqueta web. Mostrar todas las entradas

domingo, 17 de mayo de 2009

IBM lanza su FaceBook para developers!!


Ahora que me he dedicado a programar en java y sus derivados, una de las paginas de donde hecho mano es DeveloperWorks, el cual es una de las principales fuentes de desarrollo para estándares abiertos de IBM, y que tiene muchas cosas muy bonitas y la verdad es que ya estoy inscrito como todo buen developer!!

Ahora IBM ha anunciado la incorporación del software sociales al portal de DeveloperWorks. My developerWorks, que es como han denominado al área denuevas funcionalidades que conbina lo mejor de las redes sociales con los recursos de DeveloperWorks, el cual permitira a los desarrolladores acceder en tiempo real a lo último en las actualizaciones tecnológias, conectarse con otros gurus de todo el mundo, por lo que la optención de conocimientos será con mayor rapidez.

Esta herramienta nos permite configurar cada perfil agregando contactos, contenido, comentarios de foros, blogs y wikis. En el transcurso de los proximos mesess, los felices usuarios de My DeveloperWorks podrán usar sus perfiles de redes sociales como twitter o facebook para ampliar sus red de maldar (Profecional) y poder colavorar con nuevas tecnologías.

Citando a los chicos de DirarioTI:

"IBM realizó recientemente una encuesta entre cientos de desarrolladores de todo el mundo para averiguar cómo utilizan los recursos online. Casi tres cuartas partes de los encuestados admitieron que usan foros, blogs, wikis y boletines de Internet para aumentar sus conocimientos y comunicarse con los amigos y cerca de un 65% expresaron su deseo de usar funcionalidades de redes sociales, como las que se encuentran en Facebook, Twitter y MySpace.
"

Fuente: DirarioTI

Re-lanzamiento de Linux.com


Después de que Linux.com quedara botado por SourceForge Inc y sin que ni un alma le hiciera caso mas que la Linux Foundation. Estos niños sin fines le lucro ha anunciado el RE-lanzamiento formal de Linux.com

El nuevo sitio estara enfocado a la promoción de la participación de todos los usuarios, por lo que entre mas se participe, más puntos ganaran, con lo cual podrán participar en el concurso anual "Ultimate Linux Guru" por una flameante notebook autografiada por el mismo Linus Torvalds. (Las bolsas se ganan por separado)

Así que será una muy buena idea entrar a rescatar esta pagina que por años nos dío tanto.

martes, 31 de marzo de 2009

RIP: Encarta 1993-2009

Aún recuerdo cuando llego a mis manos en 1998 y ahora... Ya tendremos que decirle adiós.

Pues si, MSN anuncio que Encarta será descontinuado el mantenimiento y la producción de esta enciclopedia digital mas vendida del mundo.

Para junio de este año, Microsoft dejará de vender la versión en CD/DVD y para el 31 de octubre, se le dará cuellos a la versión en línea. Extrañaremos esos 42.000 artículos que ya no vemos gracias a Wikipedia y otras enciclopedias en línea.

miércoles, 25 de marzo de 2009

Last.fm deja de ser gratuito


Y tenia que venir con malas noticias después de dejarles algo muy interesante. Ya que, trabajo es trabajo.

Las malas nuevas son para los usuarios de lastFM residentes FUERA de la siguiente lista:

  • Estados Unidos
  • Alemania
  • Reino Unido
Si te localizas vía GPS o Google earth y no estas dentro de estos países, podrás seguir escuchando música a diestra y siniestra en manera industrial con una simple metida de mano en sus bolsillos. Por? Bueno, en el blog oficial de last.fm informa que apartir de este 30 de marzo y como dicen ellos 'para poder seguir entregando el mejor servicio de radio de la red' te sacaran mensualmente €3,00. Pero para los que quieran probar el servicio, se pondrá un cochino y feo trial de 30 canciones.

Pero no se preocupen, el resto de los servicios seguiran gratuitos, ¿Cuáles?el Scrobbling, recomendaciones, listas, biografias, eventos y videos. Para los suscriptores actuales, las cosas singuen sin cambio.

miércoles, 22 de octubre de 2008

el 96% de los desarrolladores programamos sin estandares.

Siempre he dicho que programo con las patas o por lo menos, con un sueño que casi parece realidad, pero trato de hacer las cosas bonitas. (Que parece que es diferente de bien hechas.)

Resulta que el 95-96% de los sitios web en la internet no cumplen con los estándares aprovados por la propia comunidad de desarrolladores. Opera software, responsables del navegador Opera, han iniciado una investigación internacional escaneando 3,5 millones de sitios web.

Entre los resultados de este escaneo resulta que en tags de HTML, los mas usados son HEAD, TITLE, HTML, BODY, A, META, IMG, y TABLE. Lo contrario ocurre con VAR, DEL y BDO. Mientras tanto, en cuanto a estandares de la W3C el resultado es de esos que no vale la pena mencionar por lo feo que se ven las sifras ya que la mitad de sitios que aeguran cumplir con estos estándares sencillamente mienten ya que el desarrollo de los sitios web no han seguido los nuevos estándares. Pero animo, no todo esta perdido!!! el 4,13% de los 3,5 millones de sitios tienen código 100% valido.

miércoles, 8 de octubre de 2008

Un mono!!! en su versión 2.0

Se que no he escrito cosas nuevas ni buenas. Pero no me preocupo ya que os traigo nuevas buenas para tranquilizar un poco mis nervios después de una mala noche.


Ahora que me he dedicado al desarrollo web en plataforma .net de Microsoft, ha salido a la luz la nueva versión que Miguel de Icaza nos había prometido. La versión 2.o del framework .net del proyecto mono. Y entre sus novedades trae:

  • ASP .Net 2.0
  • ADO .Net 2.0
  • Compilador C# 3.0
  • Compilador Visual Basic 8
  • Windows Forms 2.0
Y entre sus propias novedades contiene:
  • GTK# 2.12
  • Soporte para SQLite
  • Mono Posix para acceder a las funciones de Unix/Linux
  • Mono Cairo para producir gráficos 2D con la librería Cairo
Pero si eres de esos que no esta seguro por que no usa linux o similares, o de plano lo quieres en tu plataforma para no estar partiendo tu disco duro o teniendo un monton de plataformas virtualizadas en tu propio servidor gamer/programador, mono corre actualmente en Linux, FreeBSD, UNIX, Mac OS X, Solaris y plataformas Windows. (También corre en Wii y en los iPod's Touch y soy feliz)

martes, 23 de septiembre de 2008

Ajax... Y eso que diablos es??

Paseando como siempre, por aquellos bajos mundos del internet, me he encontrado un articulo algo viejo de Jesse James Garret que publico en referencia a Ajax y que vale la pena leer.

Así que para todos nosotros, vamos con la traducción de este articulo.

Ajax: Un Nuevo acercamiento a las Aplicaciones Web
Por Jesse James Garrett
February 18, 2005
Si algo del actual diseño de interacción puede ser llamado glamoroso, es crear Aplicaciones Web. Después de todo, ¿cuando fue la ultima vez que escuchaste a alguien hablar de diseño de interacción de un producto que no esté en la Web? (Okay, dejando de lado el iPod). Todos los nuevos proyectos cool e innovadores están online.

Dejando de lado esto, los diseñadores de interacción Web no pueden evitar sentirse envidiosos de nuestros colegas que crean software de escritorio. Las aplicaciones de escritorio tienen una riqueza y respuesta que parecía fuera del alcance en Internet. La misma simplicidad que ha permitido la rápida proliferación de la Web también crea una brecha entre las experiencias que podemos proveer y las experiencias que los usuarios pueden lograr de las aplicaciones de escritorio.

Esa brecha se está cerrando. Échenle una mirada a las Google Suggest. Mira la forma en que los términos sugeridos se van actualizando a medida que uno tipea casi instantáneamente. Ahora mire Google Maps. Hace zoom. Usen el cursor para agarrar el mapa y navegarlo un poco. Otra vez, todo sucede casi instantáneamente, sin esperar que las paginas se recarguen.

Google Suggest y Google Maps son dos ejemplos de un nuevo acercamiento a las aplicaciones Web, que nosotros en Adaptative Path hemos denominado AJAX. El nombre es una abreviación o acrónimo para Asynchronous JavaScript + XML, y ello representa un cambio fundamental en que es posible en la Web.

Definiendo Ajax
Ajax no es una tecnología. Es realmente muchas tecnologías, cada una floreciendo por su propio mérito, uniéndose en poderosas nuevas formas. AJAX incorpora:

- presentación basada en estándares usando XHTML y CSS;
- exhibición e interacción dinámicas usando el Document Object Model;
- Intercambio y manipulación de datos usando XML and XSLT;
- Recuperación de datos asincrónica usando XMLHttpRequest;
- y JavaScript poniendo todo junto.

El modelo clásico de aplicaciones Web funciona de esta forma: La mayoría de las acciones del usuario en la interfaz disparan un requerimiento HTTP al servidor web. El servidor efectúa un proceso (recopila información, procesa números, hablando con varios sistemas propietarios), y le devuelve una pagina HTLM al cliente. Este es un modelo adaptado del uso original de la Web como un medio hipertextual, pero como fans de “The Elements of User Experience” sabemos, lo que hace a la Web buena para el hipertexto, no la hace necesariamente buena para las aplicaciones de software.



Este acercamiento tiene mucho sentido a nivel técnico, pero no lo tiene para una gran experiencia de usuario. Mientras el servidor esta haciendo lo suyo, que esta haciendo el usuario? Exacto, esperando. Y, en cada paso de la tarea, el usuario espera por mas.

Obviamente, si estuviéramos diseñando la Web desde cero para aplicaciones, no querríamos hacer esperar a los usuarios. Una vez que la interfaz esta cargada, porque la interacción del usuario debería detenerse cada vez que la aplicación necesita algo del servidor? De hecho, porque debería el usuario ver la aplicación yendo al servidor?

Como es diferente AJAX
Una aplicación AJAX elimina la naturaleza “arrancar-frenar- arrancar-frenar” de la interacción en la Web introduciendo un intermediario -un motor AJAX- entre el usuario y el servidor. Parecería que sumar una capa a la aplicación la haría menos reactiva, pero la verdad es lo contrario.

En vez de cargar un pagina Web, al inicio de la sesión, el navegador carga al motor AJAX (escrito en JavaScript y usualmente “sacado” en un frame oculto). Este motor es el responsable por renderizar la interfaz que el usuario ve y por comunicarse con el servidor en nombre del usuario. El motor AJAX permite que la interacción del usuario con la aplicación suceda asincrónicamente (independientemente de la comunicación con el servidor). Así el usuario nunca estará mirando una ventana en blanco del navegador y un icono de reloj de arena esperando a que el servidor haga algo.




Cada acción de un usuario que normalmente generaría un requerimiento HTTP toma la forma de un llamado JavaScript al motor AJAX en vez de ese requerimiento. Cualquier respuesta a una acción del usuario que no requiera una viaje de vuelta al servidor (como una simple validación de datos, edición de datos en memoria, incluso algo de navegación) es manejado por su cuenta. Si el motor necesita algo del servidor para responder (sea enviando datos para procesar, cargar código adicional, o recuperando nuevos datos) hace esos pedidos asincrónicamente, usualmente usando XML, sin frenar la interacción del usuario con la aplicación.

Quien está usando Ajax
Google está haciendo una significativa inversión en el acercamiento Ajax. Todos los grandes productos que Google ha introducido en el ultimo año (Orkut, Gmail, la última versión de Google Groups, Google Suggest, y Google Maps ) son aplicaciones Ajax. (Para datos más técnicos de estas implementaciones Ajax, lean estos excelentes análisis de Gmail, Google Suggest, y Google Maps.) Otros están siguiendo la tendencia: muchas de las funciones que la gente ama en Flickr dependen de Ajax, y el motor de búsqueda de Amazon A9.com aplica tecnologías similares.

Estos proyectos demuestran que Ajax no es solo técnicamente importante, sino también prácticos para aplicaciones en el mundo real. Esta no es otra tecnología que solo trabaja en un laboratorio. Y las aplicaciones Ajax pueden ser de cualquier tamaño, de lo más simple, funciones simples como Google Suggest a las muy complejas y sofisticadas como Google Maps.

En Adaptive Path, estuvimos haciendo nuestro propio trabajo con Ajax en los últimos meses, y estamos descubriendo que solo raspamos la superficie de la rica interacción y respuesta que que las aplicaciones Ajax puede proveer. Ajax es un desarrollo importante para las aplicaciones Web, y su importancia solo va a crecer. Y como hay tantos desarrolladores que ya conocen como usar estas tecnologías, esperamos ver mas empresas y organizaciones siguiendo el liderazgo de Google en explotar la ventaja competitiva que Ajax provee.

Mirando adelante
Los mayores desafíos al crear aplicaciones Ajax no son técnicas. Las tecnologías centrales son maduras, estables y bien conocidas. En cambio, los desafíos son para los diseñadores de estas aplicaciones: olvidar lo que creemos saber sobre las limitaciones de la Web, y comenzar a imaginar un rango más amplio y rico de posibilidades.
Va a ser divertido.