la piattaforma .NET, ambiente .NET o .NET framework che è corretto? E qual è la differenza tra la piattaforma / ambiente / quadro?

StackOverflow https://stackoverflow.com/questions/2622609

Domanda

In alcuni documenti (cioè ECMA-334) il nome di '.NET framework' è usato, ma in altri documenti (in molti libri), è utilizzato 'piattaforma .NET'. Ho visto qualcuno fare riferimento NET come l'ambiente .NET.

  • Quale è corretta nomenclatura per .NET?
  • In generale, qual è la differenza tra la piattaforma / ambiente / quadro?

AGGIUNTO

Non è facile vedere che questi tre nomi sono gli stessi

  • non diciamo piattaforma Qt, ma diciamo framework Qt
  • Diciamo cross platform per indicare l'interoperabilità su molte OS, ma non quadro croce.

Se la gente solo dire ambiente .NET, la piattaforma .NET e .NET framework, come lo stesso significato solo per il .NET, posso comprare quello.

È stato utile?

Soluzione

Questi sono semanticamente identici. Uso dipende solo dal contesto in cui viene utilizzato:

  • È il codice di compilazione utilizzando il framework .NET (uguale NET librerie)

  • Le piste di codice sulla piattaforma .NET (nel CLR)

  • È necessario installare l'ambiente .NET (.NET Framework Redistributable)

Nessuno di loro è l'unica "giusta", mentre tutti sono corrette per tutti gli scenari.

Altri suggerimenti

Tutti siano corrette. Sono essenzialmente sinonimi.

D'accordo, anche se, direi prassi generale è quello di riferirsi ad esso come il .NET quadro .

.NET copre un sacco di aree che in altri ecosistemi sono entità separate / progetti. Così, per esempio, sulla Java piattaforma , è costruire un app con un quadro come primavera o Struts. In .Net devi usare ASP.NET MVC, o dire Entity Framework, ma quelli sono entrambi parte intrinsecamente della piattaforma. Pensate a piattaforma come "non richiede un ulteriore installazione".

L'ambiente è un generico cui è fornita la necessità per la piattaforma.

Le architetture sono di solito concentrati su specifica contesti problematici, mentre i quadri sono stati progettati per essere utilizzati in tutto diverso problema contesti.

Questa è la risposta più generico che è Appicable a tutti e non solo .Net

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top