Todo sobre .NET

Microsoft.NET es la combinación de nuevas tecnologías en las que Microsoft ha estado velando durante los últimos años y cuyo lanzamiento decisivo es apremiante, existiendo y estando ya disponible desde su primera versión Release Candidate con los objetivos de:

  • Optimizar sus sistemas operativos
  • Optimizar su patrón de mecanismos COM+
  • Lograr conseguir un ambiente individualmente bosquejado para el desarrollo y cumplimiento del software de manera que los servicios que puedan ser tanto publicados como consentidos gracias a la Internet de carácter independiente del lenguaje de programación, modelo de objetos, sistema operativo y hardware manejados tanto para desarrollarlos como para informar. Éste ámbito es lo que se designa como la NET, y los servicios antes nombrados son a los que se apela a servicios web.

Para el progreso y trabajo de aplicaciones en este nuevo mundo tecnológico Microsoft suministra el contiguo de herramientas acreditado como .NET Framework SDK, que es viable bajarlo de forma gratuita de su sitio web http://www.msdn.microsoft.com/net y además contiene colectores de lenguajes como C#, Visual Basic.NET, Managed C++ y JScript.NET concretamente diseñados con el fin de realizar aplicaciones para él.

El corazón de la plataforma.NET es el CLR (Common Language Runtime), que es una aplicación parecida a una máquina virtual que al cual se le confía el encargarse del trabajo de las aplicaciones para ella escritas. A estas aplicaciones les brinda numerosos productos que proporcionan su mejora y mantenimiento y ayudan su fiabilidad y seguridad. Entre ellos los primordiales son:

  • Modelo de programación sólido y natural, totalmente encaminado a cosas.
  • Exclusión del temido inconveniente de coincidencia entre DLLs conocido como «infierno de las DLLs«
  • Realización multiplataforma
  • Realización multilenguaje, hasta el punto de que es viable crear objetos como también capturar en un programa redactado en C# una anomalía escrita en Visual Basic.NET que a su vez adquiere de un tipo de irregularidad escrita en NET. No obstante más arriba se ha mencionado que en el .NET Framework sólo se invitan colectores de C#, MC++, VB.NET y JScript.NET, la verdad es que aparte de Microsoft y terceros han (o están) trabajando en versiones adecuadas a .NET de numerosísimos otros lenguajes como CAML, Eiffel, Fortran, APL,  Cobol, Oz, Pascal, Mondrian, Mercury, Haskell, Java, ML, Oberon, Perl, Python, RPG, Scheme o Smalltalk
  • Cosecha de suciedad
  • Retraimiento de memoria entre técnicas y demostraciones instintivas de seguridad de tipos en las transformaciones
  • Columna multihilo
  • Encargo de la entrada a objetos antiguos que deja el progreso de aplicaciones mercantilizadas de forma transparente al sitio real de cada uno de los objetos manejados en las mismas.
  • Seguridad descubierta, hasta el punto de que es viable limitar las autorizaciones de ejecución del código en ocupación de su origen (Internet, red local, CD-ROM, etc.), la persona que lo pone en marcha o la compañía que lo inventó.
  • Interoperabilidad con código preexistente, de forma que es viable controlar con destreza cualquier librería de puestos u objetos COM y COM+ fundados con anterioridad a la aparición de la plataforma .NET
  • Ajuste maquinal de la eficacia de las aplicaciones a las características específicas de cada máquina donde se vaya a establecer