Por lo tanto, el momento de sus preguntas es muy importante.
Escribo esto en junio de 2014, aquí está el estado del juego.
Los lenguajes dinámicos
- ¿Dónde se obtienen los datos necesarios para ejecutar un programa de software?
- ¿Qué tan comunes son los trabajos de ingeniería de software que le permiten trabajar 4 horas al día? ¿Están disponibles solo para personas con mucha experiencia?
- ¿Qué se espera de los graduados de Ingeniería de Software?
- ¿Qué es una lista de especialidades de 'ingeniería de front-end' que podría elegir seguir?
- ¿Algunos programadores junior son mejores que algunos programadores senior?
- Python : ¿has oído hablar de IronPython (IronPython.net), ¿sabes que Visual Studio tiene complementos específicos de Python? (Herramientas de Python para Visual Studio)
- Ruby : hola IronRuby (IronRuby.net)
- Node.js : oye, Visual Studio también tiene complementos específicos de Node.js (Node.js Tools for Visual Studio), ahora si solo pudiéramos implementarlos con MS … oh mira Azure trata a Node.JS como una primera clase citizen (Node.js Dev Center | Azure), pero no son tan solidarios … oh, espera, incluso escribieron su propio azure-cli en node.js para hacerlo multiplataforma (La interfaz de línea de comandos multiplataforma de Azure )
Mono como primera clase
- Microsoft en realidad ha abierto su compilador .NET bajo el nombre Roslyn (.NET Compiler Platform (“Roslyn”))
- Los bits se unen con Mono para proporcionar una mejor experiencia para todos los involucrados. ( Mono y Roslyn – Miguel de Icaza )
- ACTUALIZACIÓN Mayo de 2015: a partir de noviembre de 2014, .NET ha abierto las bibliotecas principales (.NET Blog). Esto significa tener bibliotecas principales de .NET disponibles en Linux y OsX (Anuncio de código abierto de .NET Core Framework, .NET Core Distribution para Linux / OSX y Free Visual Studio Community Edition).
- Mono es compatible con una fuente de ingresos diferente, originalmente era propiedad de Novell y ahora se divide en su propia empresa (Xamarin). Por lo tanto, MS no puede “abrirlo”, ni siquiera lo poseen.
- ACTUALIZACIÓN: a partir del 1 de abril de 2016, MS adquirió Xamarin y lo están incluyendo como una parte de primera clase de su línea de productos. Están realineando su producto principal alrededor de las bibliotecas .NET core 1.0 que serán multiplataforma por defecto. (Original: no estoy claro si MS ha intentado adquirir Xamarin o si están contentos de dejar que sea su propio proyecto. Dado que Xamarin tiene un conjunto de productos pagos, creo que es lo más cercano a ” apoyado “como lo vas a conseguir. )
En general
MS se está moviendo claramente en la dirección que quería aquí, de hecho, su plataforma Azure tiene “centros de desarrolladores” y un código de ejemplo centrado en todos los idiomas que ha mencionado.
Supongo que la verdadera pregunta aquí es ¿qué más quieres ?