Category Archives: Segundo Curso

Kodi anuncia su esperada migración a Python 3 como lenguaje de programación para sus add-ons.


Kodi es una de las aplicaciones más polémicas de los últimos tiempos. Esta aplicación, creada inicialmente como un centro multimedia para Xbox, es actualmente uno de los centros multimedia para PC y muchos otros dispositivos más completos que podemos encontrar en la red. Además de ser capaz de organizar y reproducir todo nuestro contenido multimedia, Kodi se caracteriza por ser una aplicación totalmente personalizable gracias a todo tipo de extensiones, o add-ons, que se pueden descargar e instalar dentro de esta aplicación.

Desde hace tiempo, Kodi es compatible con el lenguaje de programación Python para que los desarrolladores pudieran crear los add-ons para este centro multimedia y garantizar que estos funcionaban en cualquier plataforma o dispositivo con Kodi, no solo en un sistema determinado.

De base, Kodi utilizaba el lenguaje de programación Python 2.7 para sus extensiones. Sin embargo, los desarrolladores de este centro multimedia han anunciado que, en breve, van a migrar al nuevo Python 3, concretamente a la versión 3.6, con el fin de mirar hacia el futuro.

 

Los cambios siempre nos asustan, pero nos asustamos sin tener en cuenta que pueden ser buenos.

 

aprenda-a-pensar-como-un-programador-con-python


 

Published by:

¿Qué es NoSQL? Las bases de datos NoSQL explicadas.


Una de las elecciones fundamentales al desarrollar una aplicación es saber si se debe usar una base de datos SQL o NoSQL para almacenar los datos. Las bases de datos SQL convencionales (es decir, relacionales) son el producto de décadas de evolución tecnológica, buenas prácticas y pruebas de estrés en el mundo real. Están diseñadas para transacciones confiables y consultas ad hoc, los elementos básicos de las aplicaciones de la línea de negocios. Pero también vienen cargadas de restricciones, como un esquema rígido, que las hacen menos adecuadas para otros tipos de aplicaciones.

Las bases de datos NoSQL surgieron en respuesta a esas limitaciones. Los sistemas NoSQL almacenan y gestionan datos de forma que permiten una gran velocidad de funcionamiento y una gran flexibilidad por parte de los desarrolladores. Muchas fueron desarrolladas por compañías como Google, Amazon, Yahoo y Facebook que buscaban mejores formas de almacenar contenido o procesar datos para sitios web masivos. A diferencia de las bases de datos SQL, muchas bases de datos NoSQL se pueden escalar horizontalmente en cientos o miles de servidores.

Las ventajas de NoSQL no vienen sin un costo, sin embargo. Los sistemas NoSQL generalmente no proporcionan el mismo nivel de coherencia de datos que las bases de datos SQL. De hecho, aunque las bases de datos SQL tradicionalmente han sacrificado el rendimiento y la escalabilidad de las propiedades ACID detrás de transacciones confiables, las bases de datos NoSQL han abandonado en gran medida esas garantías de ACID para velocidad y escalabilidad.En resumen, las bases de datos SQL y NoSQL ofrecen diferentes compensaciones. Si bien pueden competir en el contexto de un proyecto específico -como cuál elegir para esta aplicación o esa aplicación- son complementarios en el panorama general. Cada uno es adecuado para diferentes casos de uso. La decisión no es tanto un caso de cualquiera de los dos, sino que es una cuestión de qué herramienta es la adecuada para el trabajo.

 

Don’t stress the could haves. If it should have, it would have.

 


 

Published by: