Posts Tagged ‘Microsoft Corporation’

Cloud computing y Web semántica: claves para la web 3.0.

dolors reig | November 12th, 2008 | 2 Comments »

Ayer, creo… un compañero en Twitter comentaba sobre un comentario absurdo en su blog.

Aquí también pasa a veces. Y ocurrió en motivo del post sobre Cloud Computing, en relación a que un anónimo lector pensaba que Microsoft no tenía que ver en absoluto con el tema o que parecía que estaba diciendo un barbaridad cuando aseguraba que Cloud Computing y web semántica podían generar positivas sinergias para la evolución de la web.

Se dice también hoy en Nodalities:

“El mantra de la web semántica, el de los datos relacionados, está pasando a formar parte de un escenario mucho más amplio.”

“Las tecnologías de la web semántica pueden ser clave si se integran con las herramientas que facilitarán la construcción de servicios en la web para las empresas” (otra definición de Cloud Computing)

Dicho de otro modo, los servicios de Cloud Computing son definidos, finalmente, en la misma clave que la web de los datos que ya anticipaban los teóricos de la Semweb. Incluso leemos cómo Salesforce, un coto cerrado hasta la fecha, planea abrirse a terceros como forma de crear valor competitivo.

¿Aumentará el valor de “compartir”, también para las empresas?

En un contexto de datacenters enredados, los muros que separan a las organizaciones de sus iguales, de sus partners, de sus competidores, de los usuarios, serán más permeables que nunca. Si se adoptan estándares semánticos la interoperabilidad (y también la eficiencia) de este tipo de entornos, aumentará.

Decíamos al hablar del nuevo término de moda, que SAAS (software como servicio),  Web Os (sistemas operativos para la web), Ubicuidad (el hecho de que nuestros datos o aplicaciones estén disponibles desde cualquier lugar) o Web 3.0, serían términos relacionados con todo esto.

Añade Paul Miller un término que, en mi opinión, describe muy bien el cambio inminente: La economía de la disrupción.

Os dejo una ilustración de Geek and Poke (genial espacio, por cierto) que no sé si conscientemente o no, ilustra muy bien este concepto, junto al de Cloud Computing:

Similar, también en mi opinión, al de cambio de paradigma, disrupción es un concepto definido por Harvard Clayton Christensen en su libro “Innovator´s Dilemma”. Extraigo resumen de un muy buen artículo en Entremaqueros:

“Una tecnologia disruptiva es aquella que es capaz de robar un mercado entero por si sola…()

…Un producto disruptivo conlleva una serie de valores que son interesantes para el consumidor, al final con el tiempo estos productos van consiguiendo un mercado por si solos hasta que crecen lo suficiente como para reemplazar a anteriores productos y convertirse en nuevos estandares industriales.”

Así, una vez más, el resultado es más que la suma de sus partes. Ambos mundos, el del Cloud Computing (en la imagen, las nubes) y el de la Web Semántica (¿el sol?) evolucionan hoy en paralelo y bajo principios cada vez más similares.

La fusión entre ambos conceptos y lo que suponen, sí puede dar lugar a un salto evolutivo (disruptivo) que signifique la entrada en la web 3.0 (el arco iris…)



Programación para niños: Hacketyhack, Small Basic, Scratch, Alice…

dolors reig | November 10th, 2008 | 3 Comments »

Hackety Hack

¿Un secreto? El segundo lenguaje de programación que conocí en la vida (sí…escribí mi primer “Hola Mundo” en Basic, con un Commodore ;) ) fue LogoSB, un software de dibujo vectorial basado en instrucciones textuales y especialmente pensado para enseñar a los niños ciertos rudimentos de programación y diseño. Recuerdo poco ya sobre la tortuguita que seguía nuestras órdenes para trazar dibujos.

Algo más a los niños a los que trataba de enseñar a moverla escribiendo líneas de código.

El tema ha evolucionado hoy. Y además del recientemente lanzado al mercado, Small Basic, de Microsoft, programas como Scratch, Alice, el impactante Hackety Hack, o Squeak y su imagen para OLPC (One laptop per child) que descubro tras una sugerencia de @amaciel y al que creo que dedicaremos post aparte, merecen una oportunidad.

Y no sólo para niños en el caso de Hackety Hack:

  • HACKETY HACK:

Con esta atractiva imagen se presenta este software, inspirado, podemos decir, en la filosofía BASIC (lenguaje para principiantes, nacido durante los 80 que nos permitía programar pequeñas animaciones, melodías), en LOGO y Pascal. Promete ser potente para aplicaciones simples, mediante código fácil y corto. Una línea de código puede bastarnos para descargar un MP3. Crear un blog sería tan fácil como esto:

blog = Table("MyBlog").recent(10)
Web.page {
  blog.each do |entry|
    title entry[:title]
    puts entry[:editbox]
  end
}

Ruby es el único lenguaje que Hackety Hack enseña. Un gran lenguaje por el que empezar. Nació en Japon pero es muy popular hoy en todo el mundo. Como hemos visto en el ejemplo, se trata de combinaciones de palabras simples y puntuaciones, lo que lo convierte en una herramienta ideal para aprender sobre lógica de programación.

Lo mejor, en Hackety Hack es que es Software Libre.

  • SMALL BASIC

Basado en una versión “light” del Basic habitual (Net Framework), es una herramienta de Microsoft similar a la anterior. Con solo 14 palabras clave e instrucciones puramente imperativas, además de un set de librerías modificables o ampliables, pretende enseñar a los pequeños a programar.

Se acompaña de una guía de 62 páginas (PDF) que los niños (de unos 10 años de edad) pueden entender.

A pesar de sus intenciones y de este planteamiento aparentemente simple, parece que no ha logrado eliminar la complejidad sintáctica de los lenguajes basados en C.

Os recomiendo, obviamente y si vuestros hijos, hermanos o alumnos están interesados en el tema, la primera opción, con mayor aplicabilidad en el futuro en caso de que se dediquen a este mundo.

Actualización: Para informaros ampliamente sobre Squeak, os dejo este post en Acerca de la educación.