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 TEÓRICO PRÁCTICO

SQL Server y MySQL para desarrolladores

abr

27

Curso de introducción en las bases de datos relacionales y en el conocimiento de los sistemas de gestión de datos mas populares. Con ambos instalados en tu notebook aprenderás las similitudes y diferencias entre ambos lenguajes de consulta.
 

MEDIA JORNADA CON PRÁCTICA

PowerShell para IT Pros

may

09

Un encuentro introductorio para IT Pros que quieran iniciarse en el mundo de PowerShell. Orientado a administradores Windows y técnicos de soporte. No es obligatorio concurrir con notebook, pero quienes la traigan podrán correr los scripts de práctica.
 

TEÓRICO PRÁCTICO EN DOS SESIONES CON NOTEBOOK

Desarrollo multiplataforma con ASP .NET CORE

may

17

Curso en dos sesiones, 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. 
 

A DISTANCIA - CURSO EN TRES SESIONES

DataWarehousing y Business Intelligence con SQL Server Standard

may

24

SQL Server es una excelente plataforma para la construcción de soluciones de DW y BI. Durante esta jornada veremos como con la versión Estándar tenemos todas las herramientas para el armado de un DW/BI robusto. El bajo costo de esta versión pone las soluciones de DW/BI al alcance de un espectro importante de empresas y organizaciones.

GRATIS. AFTER OFFICE.

Introduccion a Azure Functions

may

29

Azure Functions es una solución que nos permite ejecutar pequeños fragmentos de código, o funciones, en la nube, posibilitando además que interactúen entre múltiples componentes lo que hace más productivo nuestro desarrollo. En esta charla veremos una introducción sobre arquitectura serverless y ejemplos de como llevarla a cabo en Azure integrando distintos servicios.
 

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.