El blog de ASIR. » febrero 9, 2018

Daily Archives: febrero 9, 2018

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:

Microsoft y la necesidad de conquistar otros sistemas operativos.


Desde Redmond llevan décadas trabajando en los dispositivos móviles. Sin embargo, Windows 10 Mobile no ha triunfado y Microsoft necesita dar visibilidad a sus servicios en otros sistemas operativos.

Microsoft y su variedad en aplicaciones para Apple y Android

Como ya sabemos, Microsoft quiso pelear por su trozo de pastel en el mercado de los smartphones contra sistemas operativos como iOS y Android. Aun así, los de Redmond tienen una estrategia: seguir desarrollando sus aplicaciones.

Se podría decir que esta empresa global domina a la competencia con aplicaciones tanto para profesionales como para estudiantes. El producto estrella es la suite de Microsoft Office 365 disponible en muchas plataformas, también en iOS, donde aplicaciones como Word, Skype o PowerPoint funcionan perfectamente, gracias al buen hacer de Apple en iOS. La robustez del sistema facilita el trabajo de Microsoft, y puedes saber más sobre los teléfonos de Apple aquí.

Las aplicaciones disponibles en las plataformas más importantes del mercado son muchas centrándose especialmente en el entorno empresarial. Otras apps menos conocidas pero muy eficientes son Office Lens, que ayuda a realizar un escaner a través de una fotografía de apuntes, recibos o pizarras para ahorrar tiempo y tener a mano información útil. También Microsoft Sway es muy útil para trabajadores en el sector creativo o estudiantes que quieren crear historias a partir de imágenes, además Azure Information Protection ayuda a conservar y compartir documentos digitales de manera privada y segura para garantizar el buen uso de los archivos.

El mundo del entretenimiento digital

Microsoft siempre ha tenido un hueco en el mundo del entretenimiento gracias a su producto estrella, Xbox que, ha sabido recuperarse del varapalo inicial y plantar cara a Sony. Su app de Xbox es una de las mejor valoradas en los tres ecosistemas. También hay tiempo para apps más sencillas como son Face Swap de intercambio de caras o el Sprinkles para añadir emoticonos a nuestros selfies.

Aunque hay rumores en la prensa inglesa de que un posible nuevo lanzamiento, el de un teléfono plegable perteneciente a la gama Surface, este no llegaría a tiempo para el MWC 2018, el gigante de Redmond se va alejando del mercado de software y hardware relacionado con los smartphones y continúa apostando, entre otros sectores, en el de las aplicaciones móviles, sobre todo en el desarrollo de sus productos estrella como el Office 365. De esta forma, la compañía sigue una estrategia sabia de “si no puedes con tu rival, únete a él” con la que pretendería conseguir adeptos para sus productos Surface en un futuro no muy lejano.

 

Más vale pájaro en mano que ciento volando.

 


Published by:

Curso sin costo de Programación: Desarrollo en HTML5, CSS y Javascript de Apps Web, Android e iOS.


Este próximo 1 de Febrero 2018 comenzará un nuevo curso totalmente gratuito sobre programación de aplicaciones Web, Android e iOS con HTML5, CSS y Javascript, el cual se ofrecerá a través de la plataforma educativa en línea MiríadaX, una iniciativa de la Fundación Telefónica.

El curso, dictado por 6 profesores de la Universidad Politécnica de Madrid, tendrá una duración de 5 semanas y comprende aproximadamente 50 horas de estudio, además cuenta con 10 módulos y 1 de introducción.

Desarrollo en HTML5, CSS y Javascript de Apps Web, Android e iOS es un curso que capacita a los alumnos para un primer nivel de desarrollo de aplicaciones para ordenadores y móviles en HTML5, CSS3 y Javascript5, que son las herramientas con las que se diseñan la mayoría de aplicaciones de clientes en Internet.

Este no es un curso para avanzados en programación, es un curso para principiantes que ofrece los conocimientos básicos y necesarios como para comenzar a desarrollar aplicaciones.  El curso cuenta con varios ejemplos y cubre la programación en Javascript, el diseño gráfico y el uso de librerías como JQuery, gmaps, Bootstrap y otras.

Los alumnos aprenderán a crear aplicaciones para el navegador web y también a empaquetarlas para las tiendas de aplicaciones Android, iOS y FirefoxOS.

Este es el primer curso de un total de cinco, del nuevo programa de “Diseño de servicios en la nube para acceso móvil y multi-dispositivo con HTML5 ” que es patrocinado por Red.es, Universia, CENATIC, Telefónica Digital y TED.  Luego y también a través de Miriada X se ofrecerán los 4 restantes.

Si desean realizar el curso se pueden suscribir en la página del mismo en MiríadaX.

 

Siempre es bueno aprender y buscar cada día más, por eso, hazlo con gusto y expectativa, no sabes que maravillas te puedes encontrar.

 


 

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: