Diferença chave: O .NET é uma estrutura / estrutura de software desenvolvida pela Microsoft usada para desenvolver, executar e implantar a próxima geração de aplicativos e serviços da Web em XML. O .NET 3.5 e o .NET 4.0 são duas versões diferentes do .NET. Sua versão 4.0 é mais avançada e, portanto, contém recursos avançados em comparação com o 3.5.
O .NET Framework 3.5 foi lançado em 19 de novembro de 2007 e o .Net 4.0 foi lançado em 12 de abril de 2010. O 4.0 contém todos os recursos básicos do 3.5, mas foram feitas melhorias no Common Language Runtime e no Base Class Library. 4.0 também mostram melhorias nos métodos de acesso a dados e técnicas de modelagem de dados. Os aprimoramentos também foram adicionados ao ASP.NET na versão posterior, com recursos como novos filtros de consulta, modelos de entidade, mais controle sobre HTML, etc., também mostra melhorias no Window Presentation Foundation e muito mais. No ASP.NET 4, a validação de pedido está habilitada para todas as solicitações por padrão e, devido a essa alteração, ocorrem erros de validação de solicitação que não ocorreram na versão 3.5. Algumas das principais diferenças foram destacadas na tabela.
.NET 3.5 | .NET 4.0 | |
Definição | Uma versão do .NET framework que precedeu o .NET 3.0 | Uma versão do .NET framework que precedeu o .NET 3.5 |
Acesso direto aos dados do cliente | Não | Sim, usando a visualização de dados do cliente e objetos de contexto de dados do cliente |
O estado da vista pode ser aplicado ao nível de controle | Não | Sim, usando o mecanismo viewstate. |
Redirecionamento permanente de URL | Não | Sim, usando RedirectPermanent () |
Tamanho do instalador | 2, 7 MB | 869 KB |
Recursos aprimorados em comparação com versões anteriores | ASP.NET AJAX, Language Integrated Query (LINQ), aprimorada Window Communication Foundation. | Melhorias no CLR, BCL, modelagem de dados, programação paralela, aprimoramentos do asp.net, etc. |
Cache de Saída | Sim, com limitação | Sim, é fácil configurar um ou mais provedores de cache de saída personalizados. |
Tamanho do arquivo de configuração da Web | Grande devido ao Ajax, roteamento e integração com o IIIS 7. | Pode ser vazio ou pequeno, pois os principais elementos de configuração foram movidos para o arquivo machine.config. |
Configuração de metatags | Duas meta tags podem ser usadas
| As palavras-chave e meta tags podem ser incluídas como parte da própria diretiva page. |
Um controle para filtrar os dados retorna pelos controles EntitiyDataSource e LinqDataSource | Não presente | Sim. Controle QueryExtender |
Algoritmo de Hashing | HMACSHA1 | HMACSHA256 |