Plataforma .NET, .NET Ambiente ou .NET Framework Qual está correto? E qual é a diferença entre plataforma/ambiente/estrutura?

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

Pergunta

Em alguns documentos (ou seja, ECMA-334), o nome da '.NET Framework' é usado, mas em outros documentos (em muitos livros), '.NET Platform' é usado. Vi alguém se referir .NET AS .NET Ambiente.

  • Qual é a nomenclatura correta para .NET?
  • Em geral, qual é a diferença entre plataforma/ambiente/estrutura?

ADICIONADO

Não é fácil ver que esses três nomes são os mesmos que

  • Não dizemos plataforma QT, mas dizemos QT Framework
  • Dizemos que a plataforma cruzada para indicar a interoperabilidade em muitos sistemas operacionais, mas não na estrutura cruzada.

Se as pessoas apenas dizerem o .NET Ambiente, a plataforma .NET e a estrutura .NET com o mesmo significado apenas para o .NET, eu posso comprar isso.

Foi útil?

Solução

Estes são semanticamente idênticos. O uso depende apenas do contexto em que é usado:

  • Você cria código usando o .NET Framework (é igual a bibliotecas .NET)

  • O código é executado na plataforma .NET (no CLR)

  • Você precisa instalar o .NET Environment (.NET Framework Redistributable)

Nenhum deles é o único "correto", enquanto todos estão corretos para todos os cenários.

Outras dicas

Todos estão corretos. Eles são essencialmente sinônimos.

Concordou, embora eu diria que a prática geral é referir -se a ela como o .NET estrutura.

O .NET abrange muitas áreas que em outros ecossistemas são entidades/projetos separados. Por exemplo, no java plataforma, você constrói um aplicativo com um estrutura Como primavera ou suportes. No .NET, você usaria o ASP.NET MVC, ou diz uma estrutura de entidade, mas essas são inerentemente parte da plataforma. Imagine plataforma como "não exigindo uma instalação adicional".

O ambiente é genérico, onde as necessidades de plataforma são fornecidas.

As arquiteturas geralmente são focadas em contextos de problemas específicos, enquanto as estruturas são projetadas para serem usadas em contextos de problemas totalmente diferentes.

Esta é uma resposta mais genérica que é aplicável a todos e não .NET

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top