¿Qué es un stack tecnológico?
Un stack tecnológico o pila de tecnología es la colección de herramientas, plataformas, aplicaciones y piezas de software que una empresa utiliza para crear sus productos, llevar a cabo sus operaciones de negocio y monitorear los indicadores de rendimiento. Un stack tecnológico también puede incluir lenguajes de codificación.
Stack de tecnologías y lenguajes de codificación recomendadas para diferentes necesidades.
Aplicaciones Web, Front-End y SPA (Single-page application)
www.angular.io
ANGULAR
Angular es un framework para aplicaciones web desarrollado en TypeScript, de código abierto, mantenido por Google, que se utiliza para crear y mantener aplicaciones web de una sola página.
www.react.dev
REACT
React es una biblioteca Javascript de código abierto diseñada para crear interfaces de usuario con el objetivo de facilitar el desarrollo de aplicaciones en una sola página
www.vuejs.org
Vue
Vue.js es un framework progresivo Javascript para crear interfaces de usuario, o en otras palabras, se trata de una «capa» añadida a Javascript que nos permite crear aplicaciones de forma rápida, agradable, sencilla y muy práctica.
Aplicaciones Móviles Android y IOS
www.ionicframework.com
IONIC
Ionic Framework es un SDK de frontend de código abierto para desarrollar aplicaciones híbridas basado en tecnologías web (HTML, CSS y JS). Es decir, un framework que nos permite desarrollar aplicaciones para iOS nativo, Android y la web, desde una única base de código.
www.flutter.dev
FLUTTER
Flutter es un framework de código abierto desarrollado por Google para crear aplicaciones nativas de forma fácil, rápida y sencilla. Su principal ventaja radica en que genera código 100% nativo para cada plataforma, con lo que el rendimiento y la UX es totalmente idéntico a las aplicaciones nativas tradicionales.
Api Back-End y MicroServicios
www.nestjs.com
NEST JS
NestJS es un framework progresivo de NodeJS desarrollado en TypeScript diseñado para facilitar el desarrollo de aplicaciones backend, aportando a los programadores una buena estructura y metodología inicial.
www.dotnet.microsoft.com
.NET CORE
Es un framework informático administrado, gratuito y de código abierto para los sistemas operativos Windows, Linux y macOS. Es un sucesor multiplataforma de .NET Frameworkwww.nodejs.org
NODE JS
Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación JavaScript, asíncrono, orientado a eventos y basado en el motor V8 de Google.
|Digitalización – Automatización | BPM – RPA |
www.bonitasoft.com
BONITASOFT BPM
La plataforma BonitaSoft BPM (Business Process Management) se utiliza para crear aplicaciones empresariales basadas en procesos o flujos de trabajo, utilizadas por las organizaciones para mejorar la eficiencia en las operaciones diarias o para la transformación digital estratégica de las empresas.
www.uipath.com
UIPATH RPA
UiPath es una herramienta de RPA (Robotic Process Automation) que se utiliza para automatizaciones de escritorio en Windows. Esta herramienta tiene por objetivo automatizar tareas repetitivas y así eliminar la intervención del ser humano.
Software ERP (Enterprice Resource Planning)
www.odoo.com
ODOO
Odoo es un software empresarial todo en uno que incluye CRM, sitio web y comercio electrónico, facturación, contabilidad, fabricación, gestión de almacenes y proyectos, e inventario entre otros.
Creación de páginas web dinámicas
www.wordpress.org
WORDPRESS
WordPress es el sistema de gestión de contenidos (CMS) más popular del mercado, que impulsa el 43% de los sitios web de internet. Con WordPress puedes crear paginas dinámicas de diferentes tipos como:
- Portales empresariales / corporativos
- Tiendas virtuales
- Revistas digitales
- Periódicos
- Blogs
Implementación herramientas colaborativas office 365
www.office.com
OFFICE 365
Microsoft Office 365 está constituido por varios programas diferentes, lo que permite una gran variedad de formas de colaboración: gracias a Outlook (y Exchange) pueden compartirse los calendarios privados; Word, Excel y PowerPoint no solo permiten trabajar en los archivos a un usuario, sino a varios al mismo tiempo, lo que evita tener que enviar los archivos varias veces, y Teams es un software de colaboración que sobre todo facilita la comunicación entre los empleados. Dentro del grupo de herramientas se destacan:
- Word, Excel, Outlook, OneDrive …
- SharePoint
- Microsoft Teams
- Power platform
Tecnologías de Bases de datos
www.microsoft.com
Microsoft SQL Server
Microsoft SQL Server es un sistema de gestión de base de datos relacional, desarrollado por la empresa Microsoft.
www.mysql.com
MYSQL
En cuanto a la definición general, MySQL es un sistema de gestión de bases de datos relacionales de código abierto (RDBMS, por sus siglas en inglés) con un modelo cliente-servidor
www.postgresql.org
POSTGRESQL
PostgreSQL, también llamado Postgres, es un sistema de gestión de bases de datos relacional orientado a objetos y de código abierto, publicado bajo la licencia PostgreSQL
www.mongodb.com
MONGODB
MongoDB es una base de datos NO RELACIONAL orientada a documentos. Esto quiere decir que, en lugar de guardar los datos en registros, guarda los datos en documentos.
www.redis.io
REDIS
Almacén de datos en memoria, de código abierto y rápido que puede utilizarse como base de datos, caché, agente de mensajes y cola.
www.firebase.google.com
FIREBASE
Firebase se trata de una plataforma móvil creada por Google, cuya principal función es desarrollar y facilitar la creación de apps de elevada calidad de una forma rápida
Arquitecturas de comunicación
API REST
API Rest es el conjunto de buenas prácticas utilizadas en las requisiciones HTTP realizadas por una API en una aplicación web
www.rabbitmq.com
RABBITMQ
RabbitMQ es un software de negociación de mensajes de código abierto que funciona como un middleware de mensajería. Implementa el estándar Advanced Message Queuing Protocol ( AMQP )
WEBSOCKET
WebSocket es un protocolo de red basado en TCP que establece cómo deben intercambiarse datos entre redes. Puesto que es un protocolo fiable y eficiente, es utilizado por prácticamente todos los clientes.
www.graphql.org
GRAPHQL
GraphQL es un lenguaje de consulta y un tiempo de ejecución del servidor para las interfaces de programación de aplicaciones (API); su función es brindar a los clientes exactamente los datos que solicitan y nada más.
SOAP XML
SOAP es un formato de mensaje XML utilizado en interacciones de servicio web. Los mensajes SOAP habitualmente se envían sobre HTTP o JMS, pero se pueden utilizar otros protocolos.
www.jwt.io
JWT
Un JSON Web Token es un token de acceso estandarizado en el RFC 7519 que permite el intercambio seguro de datos entre dos partes