Archivo de la etiqueta: una-alternativa

Cómo la simplicidad de JSON ha cambiado la forma de intercambiar datos

Hasta hace 5 o 6 años cuando se quería transmitir información desde un servidor a una aplicación (ya fuese una aplicación como tal o una web dinámica) se usaba XML, pero parece que esta tendencia ha cambiado totalmente apostando la mayoría de las empresas y servicios por JSON, una alternativa menos restrictiva, ligera, dinámica y probablemente más fácil de leer (para los humanos).

¿Y es la simplicidad la que hace nacer algunas tecnologías basadas en JSON?

 

Repaso a JSON

Aunque quería analizar la situación actual de JSON, no puedo evitar dedicarle unas pequeñas líneas a esta notación, que tiene el claro fin de intercambiar datos.

Esta notación basada en objetos (que utiliza el sistema nativo de objetos de JavaScript) hace uso de las llaves y los corchetes para agrupar los datos en listas relacionando clave y valor o listas simples, respectivamente.

Para los iniciados en la programación que no conozcan la notación les hará falta un simple ejemplo para entender su funcionamiento.

// Ejemplo para los datos de un smartphone { marca: "Sony", modelo: "Z", especificaciones: { ram: 1024, resolicion: [1920, 1080], camara: "13Mpx" }, colores: [ "rojo", "azul", "negro" ] }

¿JSON se ha impuesto como norma?

El gran contrincante de JSON es XML, que se puede definir como un lenguaje muchísimo más estricto (debido al uso de DTDs o definiciones del tipo de documento) y que tiene algunas peculiaridades como la de disponer de XPath para recorrer su estructura. Pero cuenta con la desventaja de ser muy basto, lo que lo hace poco manejable o incómodo de escribir, sin hablar de el volumen que puede tener si queremos intercambiar grandes volúmenes de datos.

En el caso concreto de pasar datos medianamente simples, como serían datos para generar gráficas, XML se convierte en un gran lastre, ya que la forma idónea de pasar estos datos es almacenándolos en diferentes etiquetas (212428), mientras que en JSON podemos almacenarlos todos seguidos como un simple array ([21,24,28]).

Esta ventaja en cuanto a simplicidad y la gran compatibilidad con multitudes de lenguajes ha logrado que sea prácticamente la norma en el desarrollo web, siendo algo trivial la recepción mediante AJAX de objetos JSON que son interpretados de forma nativa por cualquier navegador (con JSON.parse()). Seguir leyendo Cómo la simplicidad de JSON ha cambiado la forma de intercambiar datos

Compila tu código en multitud de lenguajes sin IDE con estos compiladores online

IDEone

Hace poco comentamos en Genbeta Dev las numerosas plataformas prácticas de aprendizaje de lenguajes de programación que existen, mediante las cuales uno puede empezar a probar la sintaxis de un lenguaje y ver dinámicamente los resultados. Pero hoy os comentamos las numerosas plataformas online que compilan al instante decenas de lenguajes distintos, sin necesidad de tener que instalar un IDE y un compilador.

IDEone

El primero de estas herramientas online es IDEone, que nos permite probar y depurar código en más de 60 lenguajes de programación y permite compartir fácilmente el código con cualquier persona. El funcionamiento es muy simple: escogemos el lenguaje a usar y posteriormente nos aparece un pequeño código de muestra.

Además, nos permite no hacer público nuestro código (y que no aparezca en los últimos códigos de la plataforma) o privado y acceder a el estando registrado, lo que lo convierte en una alternativa para probar ciertas funcionalidades de un código sin necesidad de recurrir a los pesados IDEs.

Además también permite incrustar en cualquier página un código.

Más información | IDEone

Compile Online

Compile Online

Por otro lado tenemos Compile Online, que tiene casi un centenar de lenguajes para compilar al instante. En este caso existe una peculiaridad y es que nos permite disponer de varios archivos simultáneamente que interactuan entre si, por lo que podemos tener distintos archivos que contengan distintas clases o tener archivos de texto de configuración que leeremos posteriormente, por poner varios ejemplos.

Más información | Compile Online

Codepad

Codepad

A diferencia de los anteriores compiladores online Codepad no tiene esa parte ligera de IDE con debugger, sino que tiene como fin el poder pegar rápidamente un texto y que nos devuelva una página que podamos pasarle a cualquier persona con el código y el resultado tras ejecutarlo.

No admite una gran cantidad de lenguajes, pero si varios de los más usados, como: C, C++, D, Haskell, Lua, OCaml, PHP, Perl… La imagen superior es de un código rápido hecho en Python, que se puede consultar el código y el resultado simplemente con el link.

Más información | Codepad

Repl.it

Repl.it

Por último tenemos Repl.it, que a diferencia de los anteriores, esta herramienta interpreta el código al instante en el cliente y no en el servidor como en los anteriores casos.

Dispone de unos 15 lenguajes y guarda los fragmentos de código, además de la sesión de la ejecución, por lo que nos muestra todos los inputs que hemos introducido por la consola y los resultados de los mismos.

El código de la imagen es un pequeño fragmento de Python y se puede acceder a el fácilmente con un link, al igual que algunas de las anteriores, también permite hacer forks de los códigos y distintas sesiones.


via:genbetadev

El aluvión ruso: VK aterriza en Perú dispuesto a destronar a Facebook

Suena casi un cliché el hablar de los destronadores de Facebook. Nos ha visto pasar tantas redes sociales que prometían destronar a Facebook (¿alguien dijo Google Plus?), pero hasta la fecha nada. Sin embargo VK no es una red social cualquiera, es la red social número uno en Rusia.

Facebook vs VK

VK no es una red social improvisada, de hecho ya lleva varios años funcionando con bastante éxito en Rusia, y es la primera red social en ese lejano país. Su parecido estético con Facebook es evidente, y aunque se presentan como una alternativa que busca ser algo más fresca y abierta, lo cierto es que ya están en Perú y por lo visto han venido para quedarse, muestra de ello es que no han venido solos sino con toda una delegación.

¿Qué se trae entre manos el staff de VK? Habría que preguntárselo, pero según indican, quieren establecer en Perú el centro de operaciones de su red social con fines expansivos a toda la región de Latinoamérica. Cabe mencionar que VK lleva funcionando como red social en nuestro país desde el 2008, y se ubica aún en una lejana posición 10 del top de redes sociales usadas aquí.

¿VK no es una red social? Hace un tiempo escribí un artículo del alcance de Facebook, que no se trataba solo de una red social sino que era capaz de ir más allá con modelos de negocio inmersos creados a partir de esta red social, y este ecosistema era el responsable generador de millones de dólares anuales, por solo suscriptores de juegos o similares.

El vicepresidente corporativo de VK, Ilya Perekopsky indicó lo siguiente: “Nuestra meta es conseguir el primer millón de usuarios y luego será mucho más sencillo duplicar e incluso quintuplicar ese número y así sobrepasar los fans de Facebook.” De momento está un poco lejos pues aún cuenta solo con 30,000 usuarios registrados.

¿Para cuándo el medio millón de usuarios? Llegar a la mitad de su meta inicial (el primer millón) se espera que se de a septiembre del 2014. Para el 2015, ya se tornan un poco más agresivos y esperan tener 2 millones de peruanos registrados. Al menos esta es la aspiración de Fernando González, representante de VK para Perú y Latinoamérica.

¿Y la característica diferencial de VK? De eso aún nada, pues habría que ver cómo logran ser más llamativos a los usuarios que solo por fotos de mujeres de otro país, pues el ser humano (y en especial, el peruano) es un ser de costumbres, donde difícilmente busca mucho exponerse a cambios, de algo que ya usa, conoce y sabe cómo funciona.

Solo quedará esperar ¿tú ya te registraste en VK?

Gracias por suscribirte!! Ahora síguenos en Twitter.com/KnxDT y por Facebook.com/TecnologiaDiaria.