2011-05-06 24 views

Respuesta

37

C# es un lenguaje de programación CLS diseñado para .NET framework. ASP.NET es parte del marco .NET que le permite escribir aplicaciones web utilizando cualquier lenguaje compatible con CLS como C#, VB.NET, C#, ...

Lo que se está refiriendo a idioma original, asp se llama ASP clásico y no es un lenguaje. Es un marco para desarrollar aplicaciones web utilizando VBScript y los lenguajes de JScript. Ahora se considera tecnología en desuso y Microsoft recomienda usar ASP.NET para desarrollar nuevas aplicaciones.

8

Esto es un poco amplio. Básicamente, ASP.NET es un mecanismo de entrega web que ejecuta C# o VB.NET en segundo plano. C# es un lenguaje de programación que ejecuta ASP.NET, así como Winforms, WPF y Silverlight. No hay realmente una comparación aquí.

+0

No estoy de acuerdo. Visual Studio -> Nuevo proyecto. Los dos se presentan de la misma manera y puedo ver totalmente cómo alguien se confundiría. –

+1

@William Mioch: Lo siento, no quería decir que no entendía de dónde venía el OP. En cambio, solo quería decir que los dos no se pueden comparar. Estaba respondiendo la pregunta. – IAmTimCorey

0

ASP.NET es un marco.

Web Form dividido en dos partes: el componente visual y la lógica. componentes visuales se desarrollan utilizando los controles de servidor Web (lenguaje de marcas), la lógica desarrollado usando CSharp o VB

https://msdn.microsoft.com/en-us/library/428509ah.aspx

https://msdn.microsoft.com/en-us/library/zsyt68f1.aspx

controles de servidor Web incluyen controles de formulario tradicionales tales como botones y cuadros de texto así como también controles complejos como tablas. También incluyen controles que brindan funcionalidad de formulario comúnmente utilizada, como mostrar datos en una cuadrícula, elegir fechas, mostrar menús, etc.

Cuestiones relacionadas