Arquitectura MVP de Android: 4 razones para usarla

Los patrones arquitectónicos son la parte principal de la programación y el diseño de los sistemas de información. MVP (Model View Presenter) es un derivado del conocido MVC (Model View Controller), que ha ganado popularidad en el desarrollo de aplicaciones Android recientemente.

Una misteriosa cadena de bloques y la experiencia práctica de Redwerk con ella

¿Qué es el blockchain? En los últimos tiempos, la tecnología blockchain se ha hecho cada vez más popular en Internet. Desgraciadamente, no mucha gente entiende qué es. Blockchain es obra de un genio, conocido bajo el seudónimo de Satoshi Nakamoto. En la publicación de 2008, definió su invento como un “sistema de dinero electrónico entre

Errores típicos al trabajar con una base de datos en Ruby on Rails

Cuando oímos hablar de “Ruby”, a menudo lo asociamos con “Ruby on Rails”. Rails es un framework muy funcional y popular que se utiliza ampliamente para la construcción de APIs y aplicaciones web. Rails consta de gemas independientes y ActiveRecord es una de ellas. Esta potente gema simplifica las operaciones con las bases de datos,

JNI: 3 razones por las que nos encanta

Al mencionar JNI, muchos programadores experimentan inconscientemente algún temor inexplicable. JNI parece sospechosamente difícil, y a primera vista su mecanismo parece mágico. Sin embargo, los que lo analizan más de cerca aprecian mucho sus propiedades. Si no ha oído hablar de esta tecnología, Java Native Interface o JNI es un mecanismo estándar de Java que

Chatbot para SaaS: Por qué su empresa lo necesita

Con la creciente popularidad de la Inteligencia Artificial, las formas de hacer negocios han cambiado drásticamente. Por lo tanto, si usted es un propietario de un negocio moderno o un proveedor de SaaS, un chatbot de buena calidad es básicamente una necesidad para el éxito. Impulsado por la IA, se está convirtiendo en una parte

Conozca a QAwerk, su socio de confianza para la externalización de pruebas

Las pruebas de software son una parte inevitable de cualquier proyecto de desarrollo. Especialmente hoy en día, cuando los requisitos cambian rápidamente, el ciclo de vida del desarrollo del producto se reduce y los lanzamientos tempranos son una especie de moda. Todos estos factores han aumentado el riesgo de despliegue de la aplicación antes de

TDD vs BDD: Pros y Contras

En los últimos 12 años, nuestra empresa ha realizado con éxito decenas de proyectos, tanto grandes como pequeños. Durante este tiempo, el proceso de desarrollo se ha revolucionado significativamente. Hace cinco años, el flujo de trabajo era el siguiente: primero escribíamos el código y luego, si teníamos tiempo suficiente, creábamos un conjunto de pruebas unitarias

Scala Play vs ASP.NET Web API – Comparación de marcos web

Nuestra empresa lleva más de 12 años desarrollando software. Y alrededor de la mitad de nuestros proyectos son sistemas distribuidos multihilo de alta carga. Por lo tanto, nuestros desarrolladores utilizan las tecnologías más avanzadas y los últimos frameworks en el proceso En este artículo, nos centraremos en dos frameworks recientes, mencionados en Play, y en

5 razones para amar RxJava

Las extensiones reactivas (Rx) son un conjunto de métodos e interfaces que proporcionan una forma rápida, fácil de mantener y de entender para resolver los problemas de los desarrolladores de Java. Ha acertado, Rx es un conjunto de herramientas que le ayudan a escribir un código elegante y más sencillo. En el caso de Java,

Los famosos productos informáticos originarios de Ucrania

Ucrania es el centro de desarrollo número 1 de Europa Central y Oriental y el cuarto mayor exportador de productos y servicios de TI del mundo. Tenemos éxito en el escenario mundial: en 2016 diez empresas ucranianas de TI fueron nombradas entre los cien principales proveedores de servicios de externalización de TI del mundo..