ASP.NET MVC 2 Preview 2

by Fujiy 1. outubro 2009 05:40

Mais dois meses e já temos o Preview 2 do ASP.NET MVC 2. Algumas das novidades deste Preview:

  • Validação Client-Side - Agora também é possível ter validação baseada nos metadados das propriedades, graças ao jQuery validation library que agora também vem no pacote.
  • Areas - Agora você pode criar Areas sem precisar ter um projeto separado para cada uma.

Download

Notas

Roadmap

O download  está disponível apenas pro Visual Studio 2008 SP1, quem quiser usar no VS 2010 deve esperar o Beta 2,que já virá com o MVC 2 Preview 2, assim como o RTM virá com o MVC 2 RTM

Tags: ,

Notícias

Extensões Telerik para ASP.NET MVC

by Fujiy 12. agosto 2009 09:05

Foi liberado o primeiro preview públicos das extensões para ASP.NET MVC do Telerik. É um framework leve para desenvolver os componentes visuais que conta com Accordion, DataPicker, ProgressBar, Slider, Message Box, e Tab.

A principal novidade é que eles disponibilizaram o código fonte sob a licença MS-PL, é o primeiro projeto Open Source do Telerik. Porém só será grátis durante o tempo de desenvolvimento da plataforma comercial que eles estão desenvolvendo.

Os componentes suporta várias View Engines, como NHaml e Spark e são baseados em jQuery.

Para mais informações acesse a página Telerik Extensions for ASP.NET MVC

Tags: ,

Notícias

ASP.NET MVC 2 Preview 1 Released

by Fujiy 31. julho 2009 07:29

Sim, 4 meses e meio depois da versão 1.0 ser liberada, já temos o Preview 1 do ASP.NET MVC 2.

O RoadMap também foi atualizado. Entre as novidades estão Templated Helpers, Areas, novo Action Filter HttpPostAttribute, Model Binder agora suporta os atributos do namespace DataAnnotations, além de correções de bugs e melhorias gerais.

O ASP.NET MVC 2 pode rodar junto com a versão 1.0 então instale sem preocupação. O Visual Studio 2010 já virá com a versão 2, o que quer dizer que logo teremos a versão final do ASP.NET MVC 2.

Tags: ,

Notícias

Html Helpers fortemente tipados com T4 Templates

by Fujiy 1. julho 2009 08:07

Já há algum tempo o David Ebbo vem criando algumas soluções para os Html Helpers que hoje são baseados em strings.

Para quem não sabe do que estou falando, vai um exemplo: <%=Html.ActionLink("TextoLink", "Acao", "Controller", new{param1 = "abc", param2 = "def" }, null) %>

Assim quando você muda o nome do controller ou da ação, o seu ActionLink para de funcionar, e não é gerado erro em tempo de compilação, já que é tudo string, você só percebe quando seu site gera um erro.

Até hoje ja apareceram várias soluções, as que pareciam mais simples de usar, com Expression Trees, eram também muito lentas, gerando um grande overhead. Exemplo de utilização: <%= Html.ActionLink<NomeController>(x => x.NomeMetodo(param1, param2), "TextoLink") %>

A solução do David é um template T4, que gera algumas classes e Extension Methods para os Html Helpers, a chamada fica assim:

<%=Html.ActionLink("logout", MVC.Controller.Acao(Param1)) %>

Tudo fortemente tipado, limpo e sem impacto na performance. Já estou usando no meu projeto e recomendo. Para usar basta colar o arquivo tt na raiz do projeto, e cada vez que atualizar seu projeto, basta re-salvar o arquivo tt pra forçar o Visual Studio a gerar o .cs novamente

 

T4MVC.zip (9,82 kb)

Update:  O Template foi incluído na página de download do ASP.NET MVC no Codeplex e atualizado pra versão 2.3.01

Tags:

Notícias

Livros sobre ASP.NET MVC

by Fujiy 18. junho 2009 07:55

Já estão disponíveis alguns livros sobre ASP.NET MVC.

O primeiro a ser lançado foi o ASP.NET MVC Framework Preview e o ASP.NET MVC 1.0 Quickly. Li ambos e fazem uma bela intrução ao MVC. O primeiro é bem curto, 100 páginas, já o Quickly tem 256.

Mas se você ainda está procurando um livro pra ler, aproveite os novos que estão saindo, mais completos, até porque foram escritos pelos criados do ASP.NET MVC. Recomendo o Professional ASP.NET MVC 1.0 e o ASP.NET MVC in Action, pretendo ler ambos também. Eles custam por volta de U$30,00

 

Tags:

Livros | Notícias

ASP.NET MVC 2.0

by Fujiy 6. junho 2009 23:44

Enquanto começamos nossas aplicações em ASP.NET MVC, a Microsoft já planeja a versão 2.0. Sim, e pelo que parece pra esse ano, ja que o VS2010 virá com ele.

As novidades são boas, sendo que algumas já estão disponíveis no assembly Futures, como os Helpers fortemente tipados.

O foco será aplicações "enterprise":

"The goal with this release of MVC is to target Enterprise needs both in the area of productivity and requirements. Features such as Areas and AsynchronousController address various needs for enterprise apps, while Paging Helpers, and Strongly Typed helpers address productivity.

Runtime
ASP.NET MVC 2 will take a runtime dependency on ASP.NET 3.5 SP1 as we plan to ship project templates and tooling for both Visual Studio 2008 and Visual Studio 2010. The next major version of ASP.NET MVC after version 2 will likely drop support for Visual Studio 2008 and require the ASP.NET 4 framework.

Visual Studio 2010 
Visual Studio 2010 Beta 1 support as an add-on (Sometime in June) 
Included in Visual Studio 2010 Beta 2 and post Beta 2

Visual Studio 2008 
Will continue to ship a standalone installer for MVC for Visual Studio 2008

ASP.NET MVC 2 Features 
Areas - Provide a means of grouping controllers and views to build out subsections of a site in isolation.
Asynchronous Controller Actions - Provide an asynchronous programming model for controller actions for improved scalability. 
Strongly-typed input helpers – Expression-based helpers for generating form fields against the model. 
Strongly-typed link helpers – strongly typed helpers for generating action links
Support for Data Annotations - The default model binder will include support for Data Annotations attributes (a la Dynamic Data). 
Caching Improvements - Improve various caching scenarios. 
Misc - Various improvements"

http://aspnet.codeplex.com/Wiki/View.aspx?title=Road%20Map

Tags:

Notícias

ASP.NET MVC v1 Final

by Fujiy 18. março 2009 10:24

Conforme o blog do Jeffrey Palermo, saiu a versão 1 do ASP.NET MVC.

A versão do jQuery foi atualizada pra 1.3.2 e um bug relacionado ao Silverlight foi corrigido

Tags:

Notícias

ASP.NET MVC no IIS 6.0

by Fujiy 9. fevereiro 2009 07:25

Agora com a versão Release Candidate do ASP.NET MVC resolvi começar a estudar sobre o assunto.

Como ainda sou usuário e fã do Windows XP, já imaginei que poderia ter problemas com o IIS 6.0. Acontece que o IIS só passa pro ASP.NET as chamadas que estão configuradas para isso, usando a extensão do arquivo. Então quando você chama a página /Home/About o ASP.NET nem fica sabendo, o IIS logo fala que a página não existe.

Você tem duas opções pra resolver o problema. Uma é adicionar um redirecionamento pro ASP.NET usando o wildcard *, isso faz com que todas as chamadas sejam enviados pro ASP.NET, o que terá impacto no desempenho geral do seu site.

A outra opção, que considero melhor, apesar de alterar sua URL é usar a extensão .aspx nas URLs, /Home/About será /Home.aspx/About. Além de não impactar no desempenho, na maioria das vezes é sua única opção pra quem usa hospedagem compartilhada e não tem acesso ao servidor.

Como o ASP.NET MVC cria os links quando você usa o Html.ActionLink, a única alteração necessária é no Global.asax, onde você vai apagar a rota padrão, e adicionar as seguinte:

routes.MapRoute(
"Default",
"{controller}.aspx/{action}/{id}",
new { action = "Index", id = "" }
);

routes.MapRoute(
"Root",
"",
new { controller = "Home", action = "Index", id = "" }
);

A segunda é apenas para o diretório raiz funcionar.

Depois de mudar o Global.asax basta compilar e atualizar o servidor que já vai funcionar!

Tags: , ,

Artigos

ASP.NET MVC 1.0 Release Candidate Disponível

by Fujiy 27. janeiro 2009 19:26

Hoje foi lançado o ASP.NET MVC 1.0 RC, disponível pro Visual Studio 2008 e Visual Web Developer 2008. Para fazer o download clique aqui.

Este deve ser o último lançamento antes da versão final, que deve sair no próximo mês. O RC contém várias correções de bugs além de novos recursos. Para mais informações acesse o Blog do Scott Guthrie

Tags:

Notícias

ASP.NET MVC Beta

by Fujiy 17. outubro 2008 10:14

Hoje foi liberado o ASP.NET MVC Beta. No site oficial: http://www.asp.net/mvc/ você vai encontrar muitas informações e tutoriais. Para fazer o download clique aqui.

Para usar o ASP.NET MVC você precisa do .Net 3.5 ou superior e o Visual Studio 2008 ou Visual Web Developer 2008 Express SP1.

Este Beta é quase completo, e teremos poucas novidades entre ele e a versão final. As novidades desde o Preview 5:

-New "Add View" Menu in Visual Studio
-New \Scripts directory and jQuery Support
-Built-in Model Binder Support for Complex Types
-Refactored Model Binder Infrastructure
-Strongly Typed UpdateModel and TryUpdateModel WhiteList Filtering
-Improved Unit Testing of UpdateModel and TryUpdateModel Scenarios
-Strongly Typed [AcceptVerbs] attribute
-Better Validation Error Messages
-HTML Helper Cleanup and Refactoring
-Silverlight / ASP.NET MVC Project Integration
-ASP.NET MVC Futures Assembly
-\Bin and GAC Assembly Deployment

Ah, o Scott Guthrie deixou escapar uma novidade do .Net 4.0. Haverá suporte a roteamento de URL nos WebForms.

Tags:

Notícias

Powered by BlogEngine.NET 1.6.1.0 - Eco Theme by n3o Web Designers