2010-06-23 38 views
31

Aunque sé los términos solía olvidar las diferencias a veces ... Así que solo para mantener un lugar de referencia ... Gracias a todos por sus respuestas..NET vs ASP.NET vs CLR vs ASP

+5

Te faltan VS mono VS XSP VS CLI;) –

+0

¿Qué pasa con Spot? Una vez tuve un perro llamado Spot. ¿Por qué no preguntar acerca de Spot también? Tú tampoco conoces a Spot. –

+5

¿Dónde y cómo es Spot ahora? Espero que su 'CLR' funcione bien en su '.NET Framework' y ¿ahora es más viejo que 'ASP'? Espero que lo esté haciendo bien como 'asp.net mvc' :) – Vishal

Respuesta

63
  • ASP, Active Server Pages (ahora conocidos como ASP clásico) es un entorno de programación del lado del servidor que es anterior .Net y no tiene nada que ver con ello
    páginas ASP por lo general están escritos en VBScript, pero puede se escribirá en cualquier idioma compatible con Windows Scripting Host: JScript y VBScript son compatibles de forma nativa, con bibliotecas de terceros que ofrecen soporte para PerlScript y otros lenguajes dinámicos.

  • .Net es un marco de código administrado y asambleas
    código .Net se pueden escribir en any language que tiene un compilador CIL.

  • CLR, Common Language Runtime, es el tiempo de ejecución de base usado por el marco .Net
    El CLR transforma CIL code (anteriormente MSIL) en código máquina (esto se hace por la fluctuación de fase o por NGEN) y lo ejecuta.

  • ASP.Net es un reemplazo para ASP .Net construido sobre
    páginas ASP.NET pueden ser escritos en cualquier lenguaje, pero por lo general están escritos en C#.

Otros términos que no preguntó:

  • CIL, Common Intermediate Language, es un lenguaje intermedio que todo el código .Net se compila a.
    El CLR ejecuta el código CIL.
  • CLI, Common Language Infrastructure, es la especificación abierta para el tiempo de ejecución y el comportamiento del .Net Framework
  • Mono es una implementación de código abierto de la CLI que puede ejecutar programas .Net
  • ASP.Net MVC es un framework MVC construido en ASP.Net
3

.NET: el marco de las bibliotecas y término genérico para la tecnología utilizada a través de los desarrolladores de C# y VB.NET (así como de otros lenguajes). Este es un tiempo de ejecución "administrado", ya que se compila en un código de bytes portátil.

ASP.NET: Un marco creado para ejecutar aplicaciones web con .NET.

CLR: El tiempo de ejecución en el que se ejecuta todo lo anterior. Este es el "tiempo de ejecución" para el código .NET.

(clásico) ASP: la primera tecnología de scripting del lado del servidor de Microsoft. Mayormente reemplazado por ASP.NET en este punto, ya que este último tiene enormes ventajas.

4

.NET - Un marco de software para equipos con Windows que contiene una multitud de bibliotecas .NET Framework

ASP.NET - Un marco de aplicación web diseñada para permitir que utilice.NET idiomas soportados para crear aplicaciones web ASP.NET

CLR -Common Language Runtime - un conjunto básico de las bibliotecas y el código que se puede llamar desde la plataforma .NET en todos los idiomas CLR

ASP .NET soportado administrados - Páginas de servidor activo: un entorno de scripting del lado del servidor que fue sucedido por ASP.NET. Se le permite escribir aplicaciones web de una manera similar a PHP Active Server Pages

9

El .NET Framework es un marco de software de Microsoft que contiene una gran cantidad de bibliotecas de bases (clases, funcionalidad para el desarrollo de software). El CLR - Common Language Runtime: qué ejecuta su código también es parte del .Net framework. Obtenga más información en Wikipedia

ASP.NET es un marco de aplicaciones web de Microsoft, que forma parte de .Net Framework.

CLR es el Common Language Runtime es la máquina virtual que ejecuta y ejecuta el código escrito para él. Obtenga más información al respecto en Wikipedia

ASP es un lenguaje de scripts web de Microsoft que es anterior al .NET framework. Comparable a (versiones anteriores de) el lenguaje de scripting PHP.

... en resumen.

2

  • Mono versión de código abierto de varias de .NET en Mac y Linux
  • XSP versión de Mono de ASP
  • CLI Common Language Infrastructure