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

INTENSIVO. EN DOS JORNADAS.

Curso Fundamental de Seguridad para Programadores

ago

24

Curso intensivo en dos jornadas completas durante el cual recorreremos las principales vulnerabilidades de sitios web reconocidas por organizaciones independientes (OWASP, CWE/SANS, etc) y veremos la forma de codificar para prevenirlas y evitarlas. Se darán ejemplos de código, se realizarán demostraciones de ataque y defensa.
 

¡ GRATIS ! UN GRAN AFTER OFFICE PARA DESARROLLADORES

ASP .Net Core así en la web como en la Nube

ago

28

Tres charlas gratuitas que nos ofrecerán un recorrido por distintas arquitecturas e implementaciones de ASP .Net Core y por algunas funcionalidades de Azure. Imperdible para desarrolladores.
 

GRATIS. AFTER OFFICE.

¿Porque implementar UX?

ago

29

La experiencia de usuario es una disciplina que se expande día a día ayudando a mejorar nuestras aplicaciones. En esta charla abierta hablaremos sobre sus alcances y cual es la forma más sencilla de implementarla dentro del proceso de desarrollo.
 

NUEVA EDICIÓN DEL WORKSHOP. 
Arquitectura de Software Adaptativa

sep

04

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. Trabajamos también el rol comunicacional y negociador del arquitecto.
 

WORKSHOP

Creación de Chatbots

sep

08

Actualmente los bots conversacionales ofrecen múltiples ventajas sobre las aplicaciones de interfaz de usuario tradicionales (Escritorio, Web). En este workshop veremos como crear chatbots paso a paso utilizando Microsoft Bot Builder y Microsoft Bot Framework.
 

JORNADA DE ACTUALIZACIÓN

Actualiza tus conocimientos de SQL Server a su versión 2016 / 2017

sep

15

En esta jornada destinada a usuarios con nivel intermedio y avanzado veremos las importantes novedades que traen estas dos versiones de SQL Server tanto para los DBA, como desarrolladores y científicos de datos.
 

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.