2010-01-04 17 views
14

Qual è la differenza tra asp e asp.net?Differenza tra asp e asp.net

+5

Google serve meglio di SO per questa domanda, come la prima risposta si trova in alto nella ricerca di Google –

risposta

23

"Classic" ASP utilizza VBScript per il suo codice. ASP.NET ti consente di utilizzare C#, VB.NET e altre lingue. ASP.NET consente di accedere a tutti gli strumenti forniti con .NET framework e consente di scrivere codice orientato agli oggetti.

12

Sono troppo numerosi da elencare qui. Ti suggerisco di leggere ASP.NET compared with classic ASP Wikipedia.

-

parte: La mia risposta originale di cui una risorsa su w3schools.com che oggi non è più disponibile. Se desideri accedervi, puoi farlo utilizzando l'archivio Wayback: ASP.NET vs ASP.

2

Secondo IndiaBIX's answers to ASP.NET interview questions:

La differenza fondamentale tra ASP e ASP.NET è che ASP.NET viene compilato che ASP è interpretato considerando. Ciò implica che poiché ASP utilizza principalmente VBScript, quando viene eseguita una pagina ASP, viene interpretata. D'altra parte, ASP.NET utilizza i linguaggi .NET, come C# e VB.NET, che sono compilati in Microsoft Intermediate Language (MSIL).

Vedere anche the section of the Wikipedia article that compares ASP.NET to ASP classic per un confronto dettagliato.

4

ASP.NET non è la stessa di ASP. L'ASP "vecchio" è ora chiamato ASP classico. ASP.NET è un Markup Language può, tra le altre cose, utilizzare i controlli del server per eseguire elementi.

Come per esempio:

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

Poi ha detto che verrà eseguito sul server e si dispone di un ID di controllarla.

  • NET è il quadro (come una biblioteca )
  • C#, J #, VB.NET, sono la principale script languages per comunicare con. NET
  • ASP.NET è Markup Language.
    viene eseguito sul lato server. Genera ancora xml/html/xHTML, per l'utente. In molti modi si può confrontare ASP.NET, con WinForms. Poi c'è un modo per mostrare visivamente qualcosa all'utente.
2

classica ASP aveva alcun meccanismo di se stesso in esecuzione su piattaforme tecnologiche non Microsoft come il 'The Apache Web Server'

Ma, ASP.NET

ASP.NET potrebbe essere eseguito su non -Microsoft Platforms anche. Cassini è un server Web di esempio prodotto da Microsoft che, tra gli altri progetti, è stato utilizzato per ospitare ASP.NET con Apache.

supporto multi lingua in WebPage

In ASP erano disponibili per lo scripting VBScript e JScript/JavaScript solo due lingue. Ma in ASP.NET Non siamo più vincolati ai due linguaggi di scripting disponibili nell'ASP tradizionale: qualsiasi linguaggio .NET completamente compatibile può ora essere utilizzato con ASP.NET, inclusi C# e VB.NET.

Nota: - (C# e VB.Net sono entrambe le lingue lato server.)

Problemi correlati