Omitir navegación

Programación, colaboración y distribución de aplicaciones desde cualquier lugar

Publicado el 19 mayo, 2020

Corporate Vice President of Product, Developer Division

Le damos la bienvenida a Microsoft Build 2020. Esta nueva experiencia digital de 48 horas se ha diseñado para ayudarle a usted y a otros desarrolladores de todo el mundo a solucionar problemas, compartir conocimientos y mantenerse conectados. Aquí comentaremos algunas de nuestras últimas innovaciones en herramientas de desarrollo y tecnologías de plataforma en la nube, para ayudarle a programar, a colaborar y a distribuir sus aplicaciones desde cualquier lugar, de modo que pueda hacer frente a las necesidades cambiantes de su negocio y seguir ofreciendo las experiencias de calidad que sus clientes esperan.

¿Y cómo se pueden superar los desafíos de hoy en día y seguir siendo productivos como desarrolladores? Afortunadamente, en el mundo digital actual hay herramientas que le ayudarán a trabajar a distancia y a ser tan productivo como siempre, con Azure como plataforma de nube de confianza y herramientas de desarrollo basadas en la nube con Visual Studio y GitHub.

Código

A menudo los desarrolladores invierten horas y horas en configurar las máquinas de desarrollo para los nuevos proyectos (clonando el código fuente, instalando los entornos de ejecución, configurando los linters y depuradores, configurando extensiones...), solo para volver a hacerlo todo otra vez para el siguiente proyecto, el siguiente error o la siguiente revisión de código. El desafío es incluso más frecuente cuando tiene que trabajar a distancia y es posible que no tenga acceso a su máquina de desarrollo preferida. Visual Studio Codespaces, que está disponible en versión preliminar, le permite crear un entorno de desarrollo hospedado en la nube listo para programar en solo unos segundos. Puede acceder a él desde Visual Studio Code o Visual Studio, y también incluye un editor basado en web completo que puede usar para editar, ejecutar y depurar las aplicaciones desde cualquier dispositivo. Recientemente anunciamos la incorporación de Codespaces a GitHub en versión preliminar, de modo que también puede programar soluciones fácilmente desde cualquier repositorio.

visual-studio-online-hero

Con el fin de ayudar a los desarrolladores de .NET a compartir código entre plataformas, hoy hemos lanzado .NET 5 Preview 4. Con .NET 5, continuamos el proceso de unificación de la plataforma .NET para todas las cargas de trabajo (móviles, de escritorio y web). .NET 5 Preview 4 incluye también numerosas mejoras para trabajar con contenedores y reducir el tamaño de las imágenes, especialmente para escenarios de compilación en varias fases.

Para los desarrolladores con conocimientos de C# y HTML que deseen crear aplicaciones web, Blazor es un marco web gratuito y de código abierto que permite hacerlo, sin necesidad de escribir código de JavaScript. Hoy anunciamos WebAssembly de Blazor en ASP.NET que permite crear aplicaciones web que se ejecuten completamente en el explorador con C#, lo que puede funcionar mejor, ocupar menos memoria que JavaScript y ejecutarse completamente sin conexión.

Si va a crear una moderna aplicación de página única con JavaScript y busca una configuración mínima y una implementación global en solo unos minutos, eche un vistazo a una nueva opción de hospedaje en Azure App Service, Static Web Apps,que ya está disponible en versión preliminar. Static Web Apps admite marcos, como Angular, React y Vue, o generadores de sitios estáticos, como Gatsby y Hugo. Al inicializar una aplicación web estática con un repositorio de Git, se enlazan las Acciones de GitHub que luego conectan valores predeterminados inteligentes a su canalización de CI/CD. Esto significa que, cada vez que un desarrollador hace un cambio, se someterá a comprobaciones de calidad y seguridad.

staticwebapp4

En el caso de las aplicaciones optimizadas para un rendimiento y una escala de nube, anunciamos recientemente la disponibilidad general de la compatibilidad de Azure Kubernetes Service (AKS) con los contenedores de Windows Server. Si desea migrar mediante lift-and-shift sus aplicaciones de Windows en contenedores, ahora puede ejecutarlas en un servicio administrado de Kubernetes en Azure y obtener todas las ventajas de portabilidad, escalabilidad y recuperación automática para las cargas de trabajo de producción. Con el fin de ayudarle a escalar sus aplicaciones a petición de manera instantánea con una velocidad y un rendimiento garantizados e ilimitados, anunciamos hoy varias innovaciones en Azure Cosmos DB y un ahorro de costos considerable gracias al emparejamiento de la escalabilidad automática con el nivel Gratis de Azure Cosmos DB.

Azure también facilita a los desarrolladores la incorporación de inteligencia artificial a las aplicaciones con Azure Cognitive Services. Hoy anunciamos nuevas características, como los estilos de voz mejorados, que le permiten personalizar la voz de una aplicación para adaptarla a su marca o escenario único. Si busca poder ejecutar inteligencia artificial en cualquier lugar, también anunciamos la disponibilidad general de la compatibilidad con contenedores para Language Understanding y Text Analytics.

Además, si necesita entregar aplicaciones con rapidez, aproveche la combinación de Microsoft Power Apps, una plataforma donde se requiere poco trabajo de programación, y Azure para analizar datos, automatizar procesos y crear agentes virtuales. Vea cómo puede ampliar Power Apps con servicios de Azure, como Bot Service, Logic Apps y Functions, en el blog de Charles Lamanna

Colaborar

Para colaborar de forma eficaz como un equipo de desarrollo local o distribuido, es necesario poder acomodar horarios de trabajo flexibles, colaborar de forma asincrónica y en tiempo real cuando sea necesario, y realizar un seguimiento del trabajo y clasificarlo por orden de prioridad. Con Visual Studio Live share, puede crear sesiones de programación compartidas y editar o depurar aplicaciones en colaboración con sus compañeros de forma segura, independientemente de dónde se encuentre. Hoy anunciamos nuevas características de Visual Studio Live Share, como la funcionalidad de chat de texto y voz. Con estas incorporaciones, su equipo puede colaborar de un modo más eficaz desde la comodidad de sus propias herramientas de desarrollo, sin necesidad de usar más aplicaciones.

liveshare1

Con más de 50 millones de desarrolladores, GitHub es el lugar donde los desarrolladores programan juntos. Seguimos innovando para asegurar una colaboración fluida en cada etapa del ciclo de desarrollo del software. Por ejemplo, puede que tenga que llevar a cabo una sesión de lluvia de ideas de características, ayudar a nuevos usuarios a ubicarse y colaborar para buscar las mejores formas de usar el software.  GitHub Discussions anunció recientemente que GitHub Satellite ayuda a hacer justamente eso y ahora está en una versión beta pública. Obtenga más información sobre las últimas innovaciones de GitHub que le ayudarán a colaborar con los miembros de su equipo.

Distribución

A lo largo de los últimos seis meses, hemos publicado más de 30 Acciones de GitHub para Azure que facilitan la creación de flujos de trabajo para compilar, probar, empaquetar, lanzar e implementar aplicaciones en varios servicios de Azure, desde aplicaciones web hasta funciones sin servidor o Kubernetes. Los usuarios nos han comentado que puede ser difícil crear canalizaciones de CI/CD editando un grupo de archivos YAML y que dedican un tiempo considerable a configurar diferentes herramientas y a cambiar de unas a otras. Nos complace anunciar que la característica Acciones de GitHub para Azure ya está integrada en Visual Studio Code, la CLI de Azure y Azure Portal, lo que simplifica la experiencia de implementación en Azure desde los puntos de entrada que prefiera. Descargue la nueva extensión de Visual Studio Code o instale la extensión Interfaz de la línea de comandos de Azure (CLI) para Acciones de GitHub para Azure.

La seguridad es también una prioridad a la hora de implementar código en un entorno de producción. En GitHub Satellite, anunciamos las versiones beta en la nube de características como el examen del código y de los secretos, para ayudar a los desarrolladores a consumir y distribuir código de forma segura. Con el examen del código habilitado en GitHub, cada “Git push” se examina para detectar posibles problemas de seguridad usando el motor de análisis semántico más avanzado del mundo, CodeQL. El examen de secretos ya está disponible para repositorios privados. Esta característica inspecciona los repositorios privados en busca de formatos de secretos conocidos e informa de inmediato a los desarrolladores cuando los encuentra. Ahora los desarrolladores pueden identificar, corregir y evitar vulnerabilidades en el código fuente antes de que se implementen en producción.

VulnerabilityInARepo

Más noticias interesantes para todos los desarrolladores

Con los nuevos avances y mejoras de programación combinados con Windows 10, es realmente un buen momento para ser desarrollador. Hoy anunciamos la disponibilidad general de Windows Terminal 1.0, que ofrece una aplicación de terminal moderna y rápida para los usuarios de herramientas de la línea de comandos y shells, como el símbolo del sistema, PowerShell, WSL y Azure Cloud Shell. También anunciamos la próxima funcionalidad de proceso de GPU en el Subsistema de Windows para Linux (WSL) para acelerar los cálculos. Y pronto estará disponible la compatibilidad con aplicaciones con GUI, lo que significa que podrá abrir una instancia de WSL y ejecutar una aplicación con la GUI de Linux directamente (sin necesidad de un servidor X de terceros). Puede usar esta característica para ejecutar su IDE favorito en un entorno de Linux o algunas aplicaciones que solo podría encontrar en Linux. Lea la entrada de blog de Kevin Gallo para obtener más información.

Únase a nosotros

Independientemente de que su equipo trabaje en la empresa o a distancia, queremos ayudar a los desarrolladores para que dediquen menos tiempo a configurar entornos y sistemas, y a ocuparse de la infraestructura subyacente para que puedan dedicar más tiempo a programar y crear soluciones. Queremos asegurarnos de que los equipos de desarrollo puedan colaborar fácilmente en los proyectos, al margen de dónde se encuentren. Queremos ayudarle a ofrecer y mantener el código con flujos de trabajo automatizados que no tienen vulnerabilidades de seguridad. Microsoft ofrece una plataforma completa en la nube y herramientas de desarrollo diseñadas para satisfacer sus necesidades de ingeniería y para que usted y su equipo sean lo más productivos posible dondequiera que trabajen.

Acompáñeme en la sesión de Scott Guthrie “Azure: inventar con un fin” y no se pierda la sesión de Scott Hanselman “Todos los desarrolladores son bienvenidos”, donde podrá ver muchas de estas innovaciones diseñadas para todos los desarrolladores. Estoy deseando ver sus creaciones.