Desarrollo | viernes 28 de noviembre de 2014 | 16:36hs
Más notas de Desarrollo: |

Muchas “nubedades”

Microsoft ama a Linux

¿.Net Open Source y .NET Framework en Linux y OSX? Ya no podemos decir que una noticia nos sorprende. Lo que ayer no era, hoy puede que sea, y mañana será. El giro de Microsoft en sus negocios continua generando novedades, sobre todo para los desarrolladores.

Satya Nardella
Satya Nardella
Documentos asociados

Se acaba de anunciar que el core del  .NET Framework será open source y que habrá distribuciones para Linux / OSX. Este anuncio se suma al de hace unos días que informaba sobre que la versión de Visual Studio Community Edition ya estaba disponible para descarga gratuita, noticia no menor dadas las capacidades del producto. Sigamos un poco el camino de los anuncios.

El 12 y 13 de noviembre se realizó en la ciudad de Nueva York un evento para desarrolladores llamado Connect;() en el que hubo un avance de las novedades que encontraremos cuando se lancen Visual Studio 2015 y .NET 5 y de lo que sucederá en general durante 2015. En el discurso de apertura del evento Scott Guthrie, vicepresidente ejecutivo del grupo Microsoft Cloud and Enterprise, hizo varios “grandes anuncios”, según sus propias palabras, lo cuales desarrollamos en esta nota.

.Net Open Source

En primer lugar, y como para establecer un punto de partida, recordó la creación de la Fundación .NET, una organización independiente dedicada a fomentar el desarrollo y la colaboración de las tecnologías de código abierto para .NET, anunciada durante el pasado Build, abril de 2014 que ahora parece lejano.

Continuando la línea aperturista Scott comenta que desde entonces se han abierto las fuentes de  ASP.NET, EF, API web NuGet y los compiladores, "Roslyn" para C # y VB. Finalmente, entrando de lleno en las últimas novedades, anunció la apertura del código del Core Runtime y Bibliotecas de .NET y además que habrá .NET Framework Core en Linux y OSX.

Según Scott, la apertura del nucleo del Runtime de .NET y Bibliotecas incluirá todo lo necesario para ejecutar código .NET: el CLR, el compilador JIT, el garbage collector, y el core de las bibliotecas de clases base de .NET, incluyendo muchas de las nuevas bibliotecas (ImmutableCollections, SIMD, XML y MetadataReader). El proyecto se publicó un repositorio en GitHub: https://github.com/dotnet/corefx, en las próximas semanas se integrará al repositorio el core del CLR. Estas bibliotecas están completamente abiertas, y, tanto éstas como el CLR  quedan disponibles para aceptar contribuciones de la comunidad de desarrolladores.

Esto no termina aquí, hay más noticias.

Anuncian .NET Framework en Linux y OSX

Microsoft loves Linux

En un evento focalizado en la nube que se realizó en San Francisco en octubre el CEO de Microsoft, Satya Nadella, mostró una diapositiva que era toda una declaración de amor. ¡Vaya consigna! Basta ver la foto tomada en ese momento.

Hace unos días Scott Guthrie retomó el tema en su blog para anunciar la llegada del Core .NET para Linux y OSx: “Hemos trabajado duro para que Azure sea una plataforma de primera clase para aplicaciones basadas en Linux en la nube, más del 20% de todas las máquinas virtuales que se ejecutan en Azure se basa Linux. De hecho, ahora tenemos 5 diferentes distribuciones de Linux soportadas oficialmente en Azure - con plena integración dentro de nuestro portal de gestión y la extensibilidad de la línea de comandos”, escribió.

A continuación anunció “el lado .NET” del soporte Microsoft para Linux, al ya comentado servidor .NET de código abierto sumó la promesa de lanzar una distribución oficial del Core .NET para Linux, así como una distribución oficial de .NET básico para el sistema operativo Mac también.

Sin duda se abre un nuevo panorama para los desarrolladores .NET y sus aplicaciones al  independizarlos del sistema operativo que utilizan para desarrollarlas o para correrlas.

El post del VP de Microsoft se cierra con elogios, merecidos por cierto, hacia la comunidad de Mono expresando que han hecho un gran trabajo en la última década, agregando que la liberación de los fuentes del .NET Core bajo una licencia de código abierto permitirá una colaboración más estrecha en el futuro. La declaración final también es un mensaje entusiasta: “los anuncios son una gran victoria para todos”.

Conclusión

Muchos piensan que nunca hubo un mejor momento para ser un desarrollador de software. Para los que habitualmente nos hemos movido en entornos Microsoft es indudable que el ahora el campo se ha ampliado. En realidad lo mismo sucede para quienes no estaban dentro del ámbito de las tecnologías Microsoft, permítanme verlo del otro lado del mostrador.

Es indudable que la nube, además de bajar drásticamente los costos de la industria en general, brinda la oportunidad a cualquier desarrollador individual, o asociado en un pequeño emprendimiento, de llegar a millones de usuarios en el planeta prácticamente sin costos iniciales, apoyados en una infraestructura en la nube que ofrece alcance global y que es la misma, no importa el tamaño del pez, tanto para David como para Goliat. O sea, existe una probabilidad creciente de que un individuo o un pequeño emprendimiento de desarrolladores puedan provocar un gran impacto.

Esto sigue, veremos mas novedades próximamente.

 

Fuente: Blog de Scott Guthrie

A DISTANCIA - CURSO EN TRES SESIONES

Desarrollo multiplataforma con ASP .NET CORE

jun

21

Curso teórico práctico de introducción en ASP .NET CORE. Veremos los conceptos clave del desarrollo multiplataforma con ASP .NET Core, la integración con Azure y deploy en Docker y finalizaremos implementando una aplicación real partiendo de un modelo de clases dado.
 

0 

A DISTANCIA - CURSO EN CINCO SESIONES

Curso Node Js + Mongo DB

jul

04

Curso teórico práctico orientado a aprender Node.js partiendo desde el armado del entorno de trabajo. Se repasará la programación en JavaScript con Visual Studio Code para luego entrar en el desarrollo web utilizando el framework Express accediendo a bases de datos MongoDB y MySQL. También se verán elementos de testing e integración continua.
 

A DISTANCIA - CURSO EN TRES SESIONES

Introducción a Power BI
El poder 
al alcance de tu mano

jul

12

Aprenderemos sobre las principales características de Power BI, veremos sus principales componentes y diferentes alternativas de uso, desde el Self-Service BI Personal, Self-Service BI de Equipos y Grupos pequeños, hasta Reporting Organizacional, para arquitecturas en la nube, on-premise e hibridas, incluiremos información sobre la nueva versión de licenciamiento "Power BI Premiun" y el servidor de reportes "Power BI Report Server".
 

WORKSHOP EN UNA SESIÓN

Arquitectura de Software Adaptativa

jul

27

Taller que pone foco en el diseño de arquitectura de software desde un punto de vista iterativo, con mayor involucramiento del cliente/negocio en las decisiones. La hipótesis de trabajo es que el esfuerzo de la labor de arquitectura debe estar repartido durante todo el ciclo de vida, la toma de decisiones de alto impacto debe ser oportuna y su re-evaluación permanente. Trabajaremos también el rol comunicacional y negociador del arquitecto.
 

Así es. ¿No lo cree?

Microsoft ama a Linux

Satya Nardella

¿.Net Open Source y .NET Framework en Linux y OSX? Ya no podemos decir que una noticia nos sorprende. Lo que ayer no era, hoy puede que sea, y mañana será. El giro de Microsoft en sus negocios continua generando novedades, sobre todo para los desarrolladores.

Codificando para todas las plataformas

Visual Studio Code

Visual Studio Code

Está disponible para descarga la versión última de Visual Studio Code. Por lo que se ve, la nueva herramienta de programación multimplataforma está cumpliendo con lo prometido hace unos meses.

 

Base de datos | SQL Server

Mejorando la performance usando columnas calculadas

20.08.2013 | Las columnas calculadas (Computed Column) son útiles para varias cosas. Sabemos que nos permiten tener una formula sobre ellas, pero muy pocos saben que a estos campos también se les pueden crear índices. Veamos cómo podemos mejorar la performance de algunas querys con el uso de estas columnas calculadas y sus índices.