Quais são os novos recursos úteis do ASP.NET no .NET Framework 3.5?

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

  •  08-06-2019
  •  | 
  •  

Pergunta

Mantive-me atualizado com os novos recursos da linguagem C# à medida que ela passou da versão 1 para a versão 3.Não fiz um bom trabalho mantendo-me atualizado com o ASP.NET.Sinto que alguns dos recursos pós-versão 1 não são tão bons (por exemplo,a estrutura AJAX) ou simplesmente não são tão úteis para mim (por exemploquadro de adesão).Alguém pode recomendar algum novo recurso matador do ASP.NET que possa ter passado despercebido?

Foi útil?

Solução

Para ASP.NET, você tem muitas melhorias:

  • visualização dividida (código e design)
  • alternância mais rápida entre código e visualização de design
  • páginas mestras incorporadas (uma página mestra em outra)
  • depuração javascript

De qualquer forma, a maioria das coisas úteis está realmente na essência da linguagem, e para o .NET 3.5 os novos recursos da linguagem para C# 3.0 estarão (e sim, acho TODOS eles úteis)

  • objetos anônimos
  • propriedades automáticas
  • inicializadores de objetos
  • inicializadores de coleção (inicialização in-line para coleções)
  • digitação implícita (palavra-chave var)
  • expressões lambda
  • LINQ
  • Métodos de extensão

Posso ter esquecido alguns, mas acho que se trata da maior parte das novidades legais e coisas úteis.

Outras dicas

Confira a Estrutura MVC que é construído sobre 3.5.Grande melhoria em relação ao modelo tradicional de webforms.

Ainda estou aprendendo ASP.net, então não posso dizer exatamente, mas se você der uma olhada http://www.asp.net/learn/ você provavelmente encontrará algumas joias novas, há até uma seção 3,5.

Provavelmente vale a pena dar uma olhada no ListView e seu amigo DataPager, mas dificilmente são recursos "matadores".

Coisas fora do ASP.NET especificamente (LINQ, por exemplo) provavelmente terão maior probabilidade de receber o elogio "Assassino".

É o Estrutura MVC.Sem 3.5, não há MVC.Sem MVC, ASP.NET é uma PITA.

Páginas mestras

(Claro, eles estão lá da versão 2.0)

Aninhado páginas mestras são novas no 3.5.Ainda não os usei, mas só posso imaginar que eles poderiam se transformar em um pesadelo horrível se não fossem usados ​​com muito cuidado.

Você só precisa veja a ordem em que os eventos são disparados em uma página que usa uma página mestra para pensar 'urgh'.

Não acho que o Framework MVC esteja pronto para o horário nobre ainda

Apenas para sua informação, este site é construído em MVC.Eu também tenho 2 aplicativos em produção no mvc, eu diria que está definitivamente pronto para o horário nobre.

@IainMH Nested Master Pages sempre foram suportadas pelo ASP.NET, mas não pelo designer.

Como outros já disseram, há uma boa lista em www.asp.net/learn.Acho que as maiores mudanças específicas do ASP.NET são:

  • Integração oficial ASP.NET AJAX
  • ListView (muito melhor que GridView/DataView porque permite escrever HTML limpo)
  • Grandes melhorias no IDE para edição de CSS/HTML
  • Depuração Javascript

Observe que o ASP.NET MVC ainda não foi lançado e definitivamente não foi incluído no ASP.NET 3.5.

Aqui está uma breve lista dos meus favoritos:

  • LINQ
  • Métodos de extensão
  • Métodos Lambda

E na verdade não uso ASP.NET, mas o ASP.NET AJAX agora também está incluído no 3.5 e o ASP.NET MVC está incluído no 3.5 SP1.

Não acho que o MVC Framework esteja pronto para o horário nobre ainda, embora eu definitivamente planeje usá-lo no próximo ano.Adoro URLs limpos, XHTML limpo (formulários da web podem realmente exibir HTML desagradável) e a capacidade de criar ações de controlador sem visualização associada.

Tenho usado Master Pages desde que foram lançadas e elas têm sido de grande ajuda.Eu realmente não gosto da maneira como as páginas mestras adicionam prefixos desagradáveis ​​aos IDs de controle.Isso cria um CSS feio.Acho que o MVC Framework pode eliminar esse problema.

Algum outro recurso matador?

A visualização dividida de design/código é muito legal.Ainda não está perfeito, mas é muito legal.Editar também na visualização de design agora edita seu CSS imediatamente.

também os dados dinâmicos devem ser considerados

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