Software Architecture Sonar: artículos más leídos

Compartir esta publicación

Compartir en facebook
Compartir en linkedin
Compartir en twitter
Compartir en email

ElSoftware Architecture Sonar es una guía tecnológica hecha para arquitectos de software y desarrolladores sobre escalabilidad, rendimiento y tecnologías de vanguardia.

Basado en uno de los valores de Apiumhub, never stop growing, actualizamos nuestro Sonar de Arquitectura de Software sobre lo que nuestros equipos nos dicen que ha estado funcionando bien – o no – en sus proyectos. El objetivo principal es acceder a artículos de conocimiento y recursos que ayuden a guiar a los desarrolladores hacia mejores prácticas en los proyectos de software.

El Software Architecture Sonar tiene dos dimensiones: 

a) Establecer las piezas más relevantes del desarrollo de software con la intención de analizar y visualizar las herramientas, técnicas, lenguajes y marcos de trabajo del software. 

b) Impulsar el contenido a la comunidad de desarrolladores de software, ya que puede ser utilizado como un recurso digital para mantenerse al día con las prácticas de software.

Desarrollo Frontend

Nuestro equipo de desarrollo frontend sigue las mejores prácticas, cumpliendo con las expectativas establecidas por el mercado en términos de diseño, seguridad, accesibilidad y experiencia de usuario. Estamos al día con las últimas tecnologías, librerías, herramientas y frameworks disponibles como React y Angular.

Artículos de Frontend más leídos:

  • Una forma sencilla de migrar de JavaScript a TypeScript: en este artículo explicamos cómo migrar de JavaScript a TypeScript. Javascript viene con un montón de escollos con los que al final te acabas encontrando, como su comportamiento «raro» de tecleado suelto, por ejemplo. Y hay algunos lenguajes realmente interesantes que transpilan a JS, por lo que se pueden utilizar sobre él, como Dart, Elm, o un TypeScript ampliamente adoptado (en parte gracias a Angular), por nombrar algunos.
  • Arquitectura de microfrontend: en este artículo explicamos la arquitectura de microfrontend como un tipo de diseño aplicado al frontend que nos permite dividirlo en aplicaciones más pequeñas, individuales y semi-independientes que trabajan juntas. El objetivo de esta arquitectura es ver las aplicaciones web como una composición de funcionalidades donde cada una es trabajada por equipos independientes. Cada equipo tiene un área de negocio específica y el desarrollo se realiza de principio a fin, desde la base de datos hasta la interfaz de usuario.

Desarrollo Backend

Nuestro desarrollo backend está especializado en un desarrollo backend seguro y escalable que garantiza el éxito de su proyecto. Trabajamos con lenguajes de gran penetración en el mercado, con una comunidad activa y gran soporte, lo que nos permite además utilizar los dos mayores paradigmas de programación, el orientado a objetos y el funcional: Java, Kotlin, .NET y PHP.

Artículos de Backend más leídos:

  • Genéricos de Scala I: Límites de tipo de Scala: en este artículo hablaremos de lo básico e intentaremos profundizar sólo en los límites de tipo como tipos genéricos, tipos abstractos, límites de tipo de scala, todos estos conceptos son inusuales para los desarrolladores de software que vienen de lenguajes en los que los genéricos no se utilizan.
  • The Circuit Breaker Pattern: en este artículo nos centramos en el patrón Circuit Breaker. Si entiendes cómo manejar los fallos transitorios mediante la aplicación de la Retry pattern, este patrón funciona bien con este tipo de fallos ya que sabemos (o creemos saber) que no volverán a ocurrir en una futura llamada. Sin embargo, hay veces que estos fallos transitorios pueden convertirse en fallos totales. En una situación así, el patrón de Reintento deja de ser útil y, de hecho, podría incluso empeorar las cosas al consumir recursos críticos. Y aquí es donde entra en juego el patrón Circuit Breaker.

Desarrollo Mobile (iOS/Android)

Nuestro equipo de desarrollo móvil es fuerte en el desarrollo e implementación de la arquitectura adecuada para su proyecto de aplicación, tanto de forma independiente como junto a su equipo técnico para ayudar a su crecimiento.

Artículos de Mobile más leídos:

  • Fugas de memoria en iOS: en este artículo entendemos qué es una fuga de memoria según la definición de Apple & primero explicamos cómo funciona la gestión de la memoria en iOS.

DevOps

Nuestros expertos en DevOps llenan los vacíos entre el desarrollo de software, el control de calidad y las operaciones de IT, lo que le permite producir rápidamente productos de software, al tiempo que mejora el rendimiento de manera significativa. Hacemos hincapié en la comunicación, la colaboración, la integración y la automatización, eliminando los cuellos de botella en el desarrollo de software y garantizando una entrega ágil.

Artículos de DevOps más leídos:

  • Automatizando un test de Postman con JMeter: en este artículo analizamos una de las herramientas más utilizadas para hacer pruebas funcionales contra una API es Postman. Aunque se pueden automatizar vía línea de comandos con Newman, el uso más común de esta herramienta es crear pruebas manuales durante el desarrollo de una API.
  • Frecuencia de despliegue: en este artículo recordamos el objetivo principal de DevOps como la concienciación del equipo para seguir un camino con el fin de aplicar la automatización necesaria e implementar la automatización y las metodologías necesarias para ahorrar tiempo tanto para la empresa como para los miembros individuales del equipo de desarrollo. Vamos a centrarnos en uno de los grandes beneficios de DevOps: CI/CD (Continuous Integration/ Continuous delivery).

QA

Nuestros ingenieros de control de calidad ofrecen todo el espectro de servicios de control de calidad, desde la creación de una estrategia coherente de automatización de pruebas de software de control de calidad hasta el aprovechamiento de las mejores prácticas de pruebas ágiles, integración continua y desarrollo impulsado por pruebas para permitirle comercializar nuevos servicios digitales con mayor rapidez, ampliar la cobertura del mercado y responder más rápida y eficazmente a los comentarios del mercado. Nos aseguramos de que las nuevas versiones de sus productos no rompan la funcionalidad ni introduzcan nuevos errores. 

Artículos de QA más leídos:

  • Cypress Framework: la navaja suiza para tus tests: en este artículo hablamos sobre un marco de prueba que ha recibido bastante atención últimamente. Estamos hablando de Cypress, una herramienta que incluso podríamos llamar una navaja suiza para sus pruebas.

Data

Nuestro equipo de ciencia de datos ayuda a las empresas a tomar decisiones estratégicas basadas en el análisis de datos. Diseñamos y desarrollamos nuevas soluciones inteligentes, analizamos el comportamiento y el uso que los usuarios hacen de ellas, y las escalamos de forma óptima y eficiente. Data-as-a-Service (DaaS) puede describirse como una visión productiva de los datos bajo demanda. DaaS permite a múltiples usuarios empresariales acceder a los datos y a la información que necesitan en el momento que desean, independientemente de dónde se hayan obtenido y gestionado los datos.

Artículos de Data más leídos:

  • Introducción a Pandas: en esta serie de artículos se introduce Pandas, que destaca en el manejo de datos unidimensionales (1D) etiquetados con objetos Series y datos bidimensionales (2D) con objetos DataFrame.
  • Introducción a NumPy: en este artículo entendemos NumPy, una librería de terceros para la computación numérica, optimizada para trabajar con arrays unidimensionales y multidimensionales. Su tipo principal es el tipo de array llamado ndarray. Esta biblioteca contiene muchas rutinas para el análisis estadístico.

Espero que hayas encontrado este artículo útil, si crees que hay otros artículos que deberían aparecer en nuestro Sónar, ¡no dudes en compartirlos en la sección de comentarios de abajo! Y si tienes alguna pregunta, envíanos un mensaje, ¡estaremos encantados de escucharte! 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Suscríbete a nuestro boletín de noticias

Recibe actualizaciones de los últimos descubrimientos tecnológicos

Acerca de Apiumhub

Apiumhub reúne a una comunidad de desarrolladores y arquitectos de software para ayudarte a transformar tu idea en un producto potente y escalable. Nuestro Tech Hub se especializa en Arquitectura de Software, Desarrollo Web & Desarrollo de Aplicaciones Móviles. Aquí compartimos con usted consejos de la industria & mejores prácticas, basadas en nuestra experiencia.

Posts populares
Obtén nuestro Libro: Software Architecture Metrics

Global Software Architecture Summit '22

Reserva tu plaza!

Reserva

¿Tienes un proyecto desafiante?

Podemos trabajar juntos

Secured By miniOrange