2010-01-04 21 views
14

¿Cuál es la diferencia entre asp y asp.net?Diferencia entre asp y asp.net

+5

Google sirve mejor que el SO para esta pregunta, ya que la primera respuesta se encuentra en la parte superior de búsqueda de Google –

Respuesta

23

"Classic" ASP VBScript utiliza por su código. ASP.NET le permite usar C#, VB.NET y otros idiomas. ASP.NET le da acceso a todas las herramientas que vienen con .NET Framework y le permite escribir código orientado a objetos.

12

Son demasiado numerosos para enumerarlos aquí. Le sugiero que lea ASP.NET compared with classic ASP Wikipedia.

-

Aparte: Mi respuesta original se refiere a un recurso en w3schools.com que es hoy en día ya no está disponible. Si desea acceder, puede hacerlo utilizando el archivo Wayback: ASP.NET vs ASP.

2

Según IndiaBIX's answers to ASP.NET interview questions:

La diferencia básica entre ASP y ASP.NET es que ASP.NET se compila mientras que ASP se interpreta mientras que. Esto implica que, dado que ASP utiliza principalmente VBScript, cuando se ejecuta una página ASP, se interpreta. Por otro lado, ASP.NET utiliza lenguajes .NET, como C# y VB.NET, que se compilan en Microsoft Intermediate Language (MSIL).

Ver también the section of the Wikipedia article that compares ASP.NET to ASP classic para una comparación detallada.

4

ASP.NET no es lo mismo que ASP. El ASP "antiguo" ahora se llama ASP clásico. ASP.NET es un Markup Language puede, entre otras cosas, utilizar los controles del servidor para ejecutar elementos.

Como por ejemplo:

<form id="MyForm" runat="server"> 

A continuación, dijo que se ejecutará en el servidor y tiene el ID de controlarlo.

  • NET es el marco (tal como una biblioteca )
  • C#, J #, VB.NET, que son los principales script languages para comunicarse con. NET
  • ASP.NET es Markup Language.
    se ejecuta en el lado del servidor. Genera xml/html/xHTML aún más, para el usuario. En muchos sentidos, uno puede comparar ASP.NET, con WinForms. Luego hay una forma de mostrar visualmente algo al usuario.
2

clásica ASP no tenía ningún mecanismo de funcionamiento en sí de las plataformas tecnológicas de Microsoft no como el 'El servidor Web Apache'

Pero, ASP.NET

ASP.NET se podría ejecutar en la no -Microsoft Plataformas también. Cassini es un servidor web de muestra producido por Microsoft que, entre otros proyectos, se ha utilizado para alojar ASP.NET con Apache.

multi de la lengua en la página web

En ASP sólo dos idiomas estaban disponibles para VBScript y JScript scripting/Javascript. Pero en ASP.NET Ya no estamos limitados a los dos lenguajes de scripting disponibles en ASP tradicional: Cualquier lenguaje .NET totalmente compatible ahora se puede usar con ASP.NET, incluyendo C# y VB.NET.

Nota: - (C# y VB.Net son los dos idiomas del lado del servidor.)

Cuestiones relacionadas