Estou perdendo por não usar MVC

Há um monte de ASP.NET Web Forms codificadores lá fora, que reconhecem que eles simplesmente não compreender plenamente ASP.NET MVC. Em muitas maneiras, eu posso associar com eles. A fração vocal que fala sobre ASP.NET MVC falar sobre isso com tanto entusiasmo que eles fazem parecer que você teria que ser um idiota para não passar. Em segurança, a seleção não é tão simples.

formulários ASP.NET Web não estão indo em qualquer lugar. Estas técnicas têm o seu lugar na caixa de ferramentas de um desenvolvedor web e é importante para descobrir seus pontos fortes e fracos. Em geral, a estrutura do ASP.NET MVC tem uma tendência a sacrificar a facilidade de uso (por exemplo, viewstate, validação, etc.), a fim de apresentar os desenvolvedores de controle mais restritiva as rédeas. Esta pode ser uma coisa terrível, mas só se você tirar proveito dela. Ou então ele pode apenas como facilmente ser um problema.

Com tudo isso, eu produzi uma métrica rápida para descobrir se ASP.NET MVC é adequado para você. A forma como eu vejo, existem alguns fatores primários um desenvolvedor deve selecionar o framework ASP.NET MVC sobre formulários web ASP.NET. Se nenhum desses fatores são convincentes para você, então você deve ficar com formulários web ASP.NET:

para aumentar o controle e extensibilidade

Como foi salientado no comentário, ASP.NET MVC dá mais controle e opções de extensibilidade do que formulários web ASP.NET. Você começa a gestão total sobre o ciclo de vida do pedido local e os meios para substituir várias peças-chave da estrutura (por exemplo, motor de vista, encaminhamento, etc.), nenhum dos quais é possível com formulários web ASP.NET.

Além disso, você também adquirir o controle completo sobre o HTML renderizado. Em geral, o HTML processado a partir de ASP.NET Web Forms aplicativos é atroz. A web controla emprega ids compilação absurdo e campos invisíveis abundância que não só impedem o desempenho de um site, mas também fazer um estilo CSS e Javascript desenvolvimento uma dor. ASP.NET MVC faz que você seja muito mais em sintonia com o seu HTML. Não existe nenhuma datagrids ou repetidores que surpreendentemente geram marcação para você. Não existem quaisquer campos ocultos para persistir o estado para você. É só você, o HTML, e alguns métodos de extensão.

Para Teste Unidade

Isso, na minha opinião, é o fator mais atraente para usar ASP.NET MVC. Quando se trata de testes de unidade, ASP.NET MVC simplesmente bate formulários web ASP.NET. Não é nem perto. Considerando formulários web ASP.NET precisa de você para saltar através de todas as formas de aros para testar em torno do ciclo de vida de eventos da página web, a estrutura do ASP.NET MVC praticamente implora para ser testado. Existem interfaces de todo proclamando "zombar me up!".

Há uma boa razão pela qual os maiores fãs ASP.NET MVC também estão inclinados a ser promotores TDD; é devido ao fato de ASP.NET MVC na verdade licenças para TDD. Profissionalmente, eu acho que este é o lugar onde todo o fervor vem. Simplificando:. É realmente difícil de fazer TDD com formulários web ASP.NET e verdadeiramente indolor de fazê-lo em ASP.NET MVC

Para experimentar algo diferente

Eu devo mencionar que aprender ASP .NET MVC é um processo extremamente atraente desde que a equipe ASP.NET MVC framework foi tão interativo no processo. Eu considero uma grande parte da atratividade da ASP.NET MVC é que o feedback da comunidade não só está a ser levado em consideração, ele definitivamente está sendo procurado. O quadro tem suscitado tantas palestras e discussões sobre as melhores práticas que simplesmente seguir junto apresenta a você os conceitos que você pode recentemente ter sido ignorante. Eu realmente recomendo a compreensão da estrutura do ASP.NET MVC para esse fim.

Então é isso. Afora esses três, eu não consigo pensar em quaisquer outras razões por que um desenvolvedor iria aprender ASP.NET MVC. Possivelmente, é por isso que a taxa de adoção não é tão alto como nós pensamos que deveria ser. O incentivo para usar a estrutura essencialmente se resume a testes de unidade, controle /extensibilidade, e tédio /juros. Belas razões, mas não realmente disjuntores de jogos para a grande maior parte dos desenvolvedores web lá fora
.

marketing de pequenas empresas

  1. Pode ser o futuro do Android incerto
  2. Como Craft uma Logo Design Child Care para um jardim de infância?
  3. Nicho Marketing - Qual é o Fuss
  4. Os sete mandamentos da Flyer Imprensa: O Que Você Precisa Saber
  5. Pacotes de SEO completo concebido para melhorar o website Rankings
  6. Branding - A coisa mais importante Individual
  7. 101 Estratégias de Marketing Parte 1
  8. Edifício Email Lists uma maneira melhor
  9. Obter mais vendas, leads e clientes de seu Web site
  10. Maximizar a sua linha de venda
  11. Seu Instrução para decidir sobre os Indicadores MT4 ideais
  12. Por que "age independentemente" Quando você pode tirar vantagem de uma Boston Escrituração Firm
  13. Earthwise SN70018 18 polegadas 13 Neve Amp elétrica Thrower Ranking e avaliação
  14. Professor de Medicina diz Detox é um desperdício de tempo!
  15. Fácil Tantra Massagem terapêutica Diretrizes
  16. *** Técnicas de Vendas que são essenciais para seu sucesso do negócio!
  17. Coletando suas pagamentos de pensão alimentícia rápido
  18. Gráfico vezes Mesa E Aprendizagem Visual
  19. Um N Connector ajuda a transmitir sinais de microondas-Freqüência
  20. Wholesaledeals.co.uk Scam-Resultado do Concorrente Conspiração