A Microsoft criou várias plataformas de back-end de código aberto econômicas para desenvolver aplicativos da Web, desktop, IoT, nuvem e móveis que operam em vários sistemas operacionais, como Windows, Linux e Mac.
Os aplicativos criados nessas plataformas podem ser executados tanto na nuvem quanto no local.
NET Core e ASP.NET Core são dois desses atravessar plataformas (executadas em mais de um dispositivo) que são versões atualizadas de sua tecnologia pai existente e são compatíveis com os sistemas operacionais Windows, Linux e Mac.
Principais lições
- O .NET Core é uma estrutura de plataforma cruzada e código-fonte aberto para criar aplicativos modernos, enquanto o ASP.NET Core é uma estrutura da Web criada sobre o .NET Core.
- O .NET Core oferece suporte a várias linguagens de programação, enquanto o ASP.NET Core foi projetado especificamente para o desenvolvimento da Web.
- O ASP.NET Core fornece recursos avançados para desenvolvimento da Web, como Razor Pages, MVC e Web API, que não estão disponíveis na estrutura básica do .NET Core.
.NET Core x ASP.NET Core
.NET Core e ASP.NET Core são estruturas de software livre desenvolvidas pela Microsoft. O .NET Core é uma plataforma de desenvolvimento de uso geral, enquanto o ASP.NET Core é uma estrutura para criar aplicativos da Web sobre o .NET Core.
No .NET Core, NET significa tecnologias habilitadas para rede. NET Core é uma estrutura independente de plataforma que qualquer pessoa pode atualizar e é totalmente gratuita para os desenvolvedores usarem.
Foi lançado em 12 de novembro de 2012 e é uma versão aprimorada do framework .NET. Existem várias versões do.NET Core, incluindo.NET Core 1.0, 2.0, 2.1, 2, 2 e 3.0,3.1.
Como essa plataforma contém uma coleção de pré-codificação, essas estruturas são fáceis para os desenvolvedores.
ASP.NET significa ativo servidor páginas no ASP.NET Core.
ASP.NET Core é uma estrutura multiplataforma do lado do servidor que pode ser usada para criar vários aplicativos que podem ser executados em várias plataformas e dispositivos tecnológicos.
Sua estrutura pai é a plataforma web ASP.NET, lançada em 2002.
ASP era originalmente uma linguagem de programação, mas a Microsoft acabou adicionando a estrutura .NET a ela para aprimorar seus recursos. ASP.NET Core 5.0 é a versão mais recente.
Tabela de comparação
Parâmetros de Comparação | .NET Core | ASP.NET Core |
---|---|---|
Plataforma principal | A estrutura .NET é a plataforma pai da estrutura multiplataforma atual, .NET Core. | ASP.NET é a estrutura pai do ASP.NET Core. |
Nome completo | O nome completo do .NET Core é Network Enabled Technologies Core. | A abreviação ASP.NET Core significa Active Server Pages Network Enabled Technologies Core. |
Ano de lançamento | Essa plataforma de código aberto e código cruzado foi lançada inicialmente no ano de 2012, após uma década após o lançamento do ASP.NET Core. | O ano de lançamento do ASP.NET Core é 2002. |
Versões mais recentes | A versão mais recente do .NET Core é .NET Core 3.1. | A versão mais recente do ASP.NET Core é .NET Core 5.0. |
Sistema Operacional Compatível | Os sistemas operacionais compatíveis com .NET Core são Windows, Linux e Mac. | Os sistemas operacionais compatíveis com ASP.NET Core são Windows, Linux e Mac. |
O que é .NET Core?
A equipe da Microsoft desenvolveu o .NET Core, uma plataforma gratuitaagnóstico, e plataforma modificável que foi finalmente lançada sob a licença do Instituto de Tecnologia de Massachusetts (MIT).
Os desenvolvedores consideram essa tecnologia extremamente amigável porque toda a pré-codificação é feita na tecnologia do lado do servidor, resultando na rápida execução do programa.
Com a ajuda do .NET Core, os desenvolvedores podem criar programas para qualquer dispositivo tecnológico, incluindo telefones celulares, computadores de mesa, dispositivos iOS e a nuvem.
Essa plataforma foi publicada pela primeira vez em 2012 e, desde então, várias versões do .NET Core foram desenvolvidas para Formulário on line desenvolvimento. Versões do .NET Core.NET 7 e.
NET 8 foi antecipado para os anos seguintes. C#, F# e C++ são as linguagens de computador com suporte no .NET Core.
A interface de linha de comando, comumente conhecida como CLI, também é compatível com.
NET Núcleo. ou atuação no desenvolvimento de aplicativos dinâmicos como Facebook e YouTube, que podem ser acessados tanto na web quanto na versão do aplicativo.
Por meio de pacotes NuGet (software desenvolvido para auxiliar os programadores na reutilização dos códigos), também é possível obter designs modulares, o que é conhecido como arquitetura modular.
Essa tecnologia permite que as tarefas sejam concluídas em tempo mínimo e com muita eficiência.
O que é ASP.NET Core?
Active Server Pages Network Enabled Technologies, também conhecido como ASP.NET Core, é uma tecnologia de servidor desenvolvida pela empresa de tecnologia Microsoft.
Os funcionários da Microsoft desenvolveram inicialmente o ASP como uma linguagem de codificação muito semelhante ao HTML.
Mais tarde, a estrutura .NET foi adicionada para aprimorar seus recursos.
Devido à adição da estrutura .NET, os códigos comuns já estão incorporados à plataforma, facilitando a codificação para os programadores e acelerando a construção de software.
Como os aplicativos ASP.NET Core podem operar em vários sistemas operacionais, eles são chamados de plataforma de origem cruzada.
Essa estrutura foi lançada pela primeira vez em 2002 e várias versões se seguiram, sendo a mais recente ASP.NET Core 5.0.
A hospedagem do servidor web de aplicações web, por exemplo, Apache, também é feita nesta plataforma e não possui um executor separado para executar programas codificados pelo desenvolvedor programador por causa da extensão .NET.
Também permite que o programador use uma interface de usuário (UI) moderna como o Bootstrap para escrever códigos significativos. Suporta linguagens de computador.
Principais diferenças entre .NET Core e ASP.NET Core.
- O .NET Core é uma plataforma independente de sistema operacional de software livre que executa programas sem um tempo de execução separado. Os desenvolvedores podem criar aplicativos dinâmicos para dispositivos móveis, desktops, IoS e nuvem com ASP.NET Core, que é uma estrutura de código-fonte aberto e plataforma cruzada.
- A plataforma pai do .NET Core é o .NET framework, que permite apenas aos desenvolvedores escrever aplicativos para um único sistema operacional (Windows), enquanto a estrutura pai do ASP.NET Core é o ASP.NET, que permite apenas aos desenvolvedores criar programas para Windows.
- A versão atual lançada do .NET Core é o .NET Core 3.1, por outro lado, no caso do ASP.NET Core, a última versão publicada é o ASP.NET Core 5.0.
- O nome completo do .NET Core é Network Enabled Technologies, enquanto a abreviação ASP.NET Core significa Active Server Pages Network Enabled Technologies Core.
- CoreCLR e CoreFX são os principais componentes do .NET Core. CoreCLR serve como tempo de execução para executar o programa escrito, e CoreFX auxilia na escrita de código para diferentes sistemas operacionais. CLR é o principal componente do ASP.NET Core. O papel do CLR (Common Language Runtime) é gerenciar e executar os programas escritos pelos desenvolvedores.
- https://books.google.com/books?hl=en&lr=&id=iEQWDQAAQBAJ&oi=fnd&pg=PR5&dq=.NET+Core+and+ASP.NET+Core&ots=tLVPfiE5fm&sig=6ckMKefve3vLuu9GukCZDIn5LyE
- https://books.google.com/books?hl=en&lr=&id=Qzm8DwAAQBAJ&oi=fnd&pg=PP1&dq=.NET+Core+and+ASP.NET+Core&ots=4nWibOD3y2&sig=Bi9WcbJlrSX_sLoRfEfYjyp3Hik
Última atualização: 11 de junho de 2023
Sandeep Bhandari é bacharel em Engenharia de Computação pela Thapar University (2006). Possui 20 anos de experiência na área de tecnologia. Ele tem grande interesse em vários campos técnicos, incluindo sistemas de banco de dados, redes de computadores e programação. Você pode ler mais sobre ele em seu página bio.
Um pouco intelectual demais para o meu gosto.
Não é para todos, eu suponho
Sempre achei esses artigos técnicos tão chatos.
Permita-me discordar, as informações aqui são muito extensas e não são fáceis de usar
Tem certeza de que leu o mesmo artigo que nós?
Artigo de qualidade, abrangente e muito informativo
Concordo com o seu ponto, a informação é excelente
Este é um texto tão intelectual, com muito para aprender
Na verdade, é bastante interessante
Fico feliz que alguém aprecie um bom conteúdo
Adorei as comparações espirituosas no artigo