Table of Contents
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.
Software Architecture Sonar: artículos destacados más leídos
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.
- Traducción de texto en JetPack Compose: en este artículo nos centraremos en la parte de Android de la solución y en cómo adaptarla para integrarla con Jetpack Compose.
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:
- Karate Framework: hagamos que las pruebas API vuelvan a ser geniales: en este artículo nos centraremos en un marco de prueba bastante simple para la automatización de API REST llamado Karate.
- 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!
Author
-
Senior Marketing Consultant & Marketing Manager at Apiumhub. He brings over 10 years of industry experience. He specializes in digital marketing, SEO & business intelligence, delivering results through data-driven strategies.
Ver todas las entradas
More to Explore
- Externalización de software: estadísticas y predicciones
- Nuestro libro "Software Architecture Metrics: Case…
- Apiumhub inspira y potencia el sector del desarrollo…
- Proveedores de servicios de desarrollo de software…
- Nueva iniciativa: charlas con expertos en desarrollo…
- Iniciativas de intercambio de conocimientos en Apiumhub