domingo, 15 de agosto de 2010

.NET como estándar

.NET framework es un estándar abierto desarrollado por Microsoft, su implementación consta de un conjunto de librerías que contienen funciones  para realizar tareas comunes, de forma que los programadores no tengamos que volver a escribir las partes repetitivas del programa. Además de esto, .NET define una forma estándar para la comunicación entre programas y dos lenguajes de programación llamados IL y C#.

Entre las implementaciónes de .NET encontramos Dot/GNU del proyecto GNU, Mono Framework de Novell (Dueños de la distribución SUSE de Linux) y .NET Framework de Microsoft. Las tres comparten la misma estructura básica, librerías equivalentes y los mismos lenguajes. De forma que la mayoría de programas que escribamos para una de estas implementaciónes .NET funcionará en las demás.

A pesar de ser un estándar abierto registrado ante ECMA e ISO, existen diferencias en las implementaciónes principalmente porque Microsoft lleva el liderazgo en desarrollo y las implementaciónes Mono y Dot/GNU se encuentran rezagadas. Por otra parte por que la implementación de Microsoft solo funciona en sistemas Windows, mientras que Dot/GNU se enfoca en sistemas derivados de UNIX y Mono pretende funcionar en múltiples plataformas.

Cabe resaltar la similitud a nivel de arquitectura que tiene .NET con Java de Sun Mycrosistems, con la diferencia que esta ultima no es un estándar abierto. Ademas hay que anotar que Microsoft y Mono han desarrollado una herramienta para aplicaciones interactivas, la cual compite con Flash de Adobe. Esta herramienta se conoce como SilverLight desde el mundo Microsoft y MoonLight en Mono.

Por ultimo, .NET es la base de la plataforma de desarrollo Web ASP.NET, competencia directa de PHP y JSP. Así mismo .NET es el marco de trabajo para sistemas XBOX y XBOX 360 de Microsoft.

1 comentario:

  1. Esto nos deja como enseñanza que la programación en .NET
    seguirá unos largos años más en el mercado ya que las
    competencias de Gates (la mayoría) lo asumen como estándar,
    entonces no es malo señalar que el negocio girará en torno
    a .NET, muchas gracias.

    ResponderEliminar