Tecnologías

DevOps

Es una práctica de ingeniería de software que tiene como objetivo unificar el desarrollo de software (Dev) y la operación del software (Ops). La principal característica del movimiento DevOps es defender enérgicamente la automatización y el monitoreo en todos los pasos de la construcción del software, desde la integración, las pruebas, la liberación hasta la implementación y la administración de la infraestructura. DevOps apunta a ciclos de desarrollo más cortos, mayor frecuencia de implementación, lanzamientos más confiables, en estrecha alineación con los objetivos comerciales.

DevOps es especialmente útil en el nuevo entorno de la transformación digital y el desarrollo de productos digitales, para los que el usuario final y/o el cliente interno de negocio demanda TTM (time-to-market), más flexibilidad, más calidad, menos coste y una altísima frecuencia de releases.

Microservices

Los microservicios son una técnica de desarrollo de software, una variante del estilo arquitectónico de arquitectura orientada a servicios (SOA) que estructura una aplicación como una colección de servicios acoplados de manera flexible. En una arquitectura de microservicios, los servicios son granulares y los protocolos son ligeros. El beneficio de descomponer una aplicación en diferentes servicios más pequeños es que mejora la modularidad. Esto hace que la aplicación sea más fácil de entender, desarrollar, probar y ser más resistente a la erosión de la arquitectura. Hace un paralelismo con el desarrollo al permitir que pequeños equipos autónomos desarrollen, implementen y amplíen sus respectivos servicios de manera independiente. También permite que la arquitectura de un servicio individual surja a través de la refactorización continua. Las arquitecturas basadas en microservicios permiten la entrega y el despliegue continuos.

Microsoft Visual Studio

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta múltiples lenguajes de programación, tales como C++, C#, Visual Basic .NET, F#, Java, Python, Ruby y PHP, al igual que entornos de desarrollo web, como ASP.NET MVC, Django, etc.

Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así, se pueden crear aplicaciones que se comuniquen entre estaciones de trabajo, páginas web, dispositivos móviles, dispositivos embebidos y consolas, entre otros.

Visual Studio es una plataforma de desarrollo ágil que además permite hacer despliegue de productos directamente en Azure, optimizando los sprints y brindadno resultados más competitivos al cliente.

WPF

WPF ofrece una amplia infraestructura y potencia gráfica con la que es posible desarrollar aplicaciones visualmente atractivas, con facilidades de interacción que incluyen animación, vídeo, audio, documentos, navegación o gráficos 3D. Separa, con el lenguaje declarativo XAML y los lenguajes de programación de .NET, la interfaz de interacción de la lógica del negocio, propiciando una arquitectura Modelo Vista Controlador para el desarrollo de las aplicaciones.

UWP

Windows 10 presenta la Plataforma Universal de Windows (UWP), que continúa el desarrollo del modelo de Windows en tiempo de ejecución y lo incorpora al núcleo unificado de Windows 10. Como parte del núcleo, UWP ahora proporciona una plataforma común de aplicaciones disponible en todos los dispositivos que se ejecutan en Windows 10 y todas sus ediciones.

Web API

Una API es una interfaz de programación de aplicaciones (del inglés API: Application Programming Interface). Es un conjunto de rutinas que provee acceso a funciones de un determinado software.

Son publicadas por los constructores de software para permitir acceso a características de bajo nivel o propietarias, detallando solamente la forma en que cada rutina debe ser llevada a cabo y la funcionalidad que brinda, sin otorgar información acerca de cómo se lleva a cabo la tarea. Son utilizadas por los programadores para construir sus aplicaciones sin necesidad de volver a programar funciones ya hechas por otros, reutilizando código que se sabe que está probado y que funciona correctamente.

Azure Service Fabric

Azure Service Fabric Mesh es un servicio totalmente administrado que permite a los desarrolladores implementar aplicaciones de microservicios sin administrar máquinas virtuales, almacenamiento o redes. Las aplicaciones alojadas en Service Fabric Mesh se ejecutan y escalan sin importar la infraestructura que las alimenta. Service Fabric Mesh consiste en grupos de miles de máquinas. Todas las operaciones del clúster son transparentes al desarrollador.

RESTFul API

REST es el acrónimo de REpresentational State Transfer.

A través de esta tecnología se logra gran compatibilidad permitiendo a diversidad de clientes consumir los servicios expuestos.

Diseño Fundamental REST.

  • Protocolo cliente/servidor sin estado
  • Operaciones bien definidas (POST, GET, PUT, DELETE)
  • Sintaxis universal
  • Uso de hipermedios

f#

F# es un lenguaje de programación multi-paradigma fuertemente tipado que abarca métodos de programación funcionales, imperativos y orientados a objetos. F # se usa con más frecuencia como lenguaje de infraestructura de lenguaje común (CLI) multiplataforma, pero también puede generar código para JavaScript y unidades de procesamiento de gráficos (GPU).

Progressive web apps

Progressive web apps (o aplicaciones web progresivas), es un término que se da a una nueva generación de aplicaciones que incrementan su funcionalidad, conforme las capacidades del dispositivo en el que se ejecutan, incrementan, de ahí la palabra progresiva. La siguiente parte del nombre web, hace referencia a que se construyen utilizando estándares de desarrollo web, algunos ya conocidos como HTML, CSS y javaScript; y una nueva generación de APIs de javaScript. La parte final app es porque las Progressive Web Apps se comportan como aplicaciones web nativas, pero usan tecnologías web.

Descubra cómo podemos ayudarle

Déjenos su solicitud, uno de nuestros comerciales lo contactará a la brevedad.