Sortie de Microsoft ASP.NET MVC Beta

Le , par Jérôme Lambert, Rédacteur
Aujourd'hui est sorti la toute première beta de Microsoft ASP.NET MVC.
Cette version beta se rapproche à grands pas de la version finale de ASP.NET MVC 1.0, même si d'autres nouveautés feront leur apparition entre temps.

Microsoft ASP.NET MVC se base sur l'architecture Model-View-Controller (MVC) permettant de séparer les composants d'une application Web MVC en trois parties : le modèle, la vue et le contrôleur. Cela ne signifie pas que ce framework est voué à remplacer les applications Microsoft ASP.NET dîtes classiques, au contraire, Microsoft ASP.NET MVC se présente comme une alternative proposées aux développeurs.

Comme annoncé, cette version beta fonctionne avec les Framework .NET 3.5 et 3.5 SP1 mais est aussi supporté par Visual Studio 2008 et Visual Web Developper 2008 SP1 qui, pour rappel, est la version projets web entièrement gratuite de Visual Studio.

Voici une liste des nouveautés que vous réserve cette nouvelle version :
* 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

A noter que cette version est délivrée sous licence "go-live" qui vous autorise à déployer dans un environnement de production (ce qui n'était pas le cas pour les preview précédente).Bon test à tous !

Billet original.


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de anthyme anthyme - Membre expérimenté https://www.developpez.com
le 27/10/2008 à 12:51
Quand je dis ajax, je ne pense pas a jquery ou autre mais à Ajax.net, il me semble que c'est impossible car els controles ajax.net se basent sur le cycle de vie des page asp.net

Je ne suis pas vraiment de ceux qui aiment écrire le javascript à la main
Avatar de Sylvain James Sylvain James - Membre expérimenté https://www.developpez.com
le 03/11/2008 à 16:37
Citation Envoyé par anthyme  Voir le message
Quand je dis ajax, je ne pense pas a jquery ou autre mais à Ajax.net, il me semble que c'est impossible car els controles ajax.net se basent sur le cycle de vie des page asp.net

Je ne suis pas vraiment de ceux qui aiment écrire le javascript à la main

Ok :-) Il est possible d'utiliser les contrôles classiques WebForm avec ASP .NET MVC.
Pour Ajax, voici quelques éléments de réponse : http://weblogs.asp.net/stephenwalthe...p-net-mvc.aspx

Quant à éviter d'écrire le javascript à la main, utiliser les contrôles microsoft n'est pas l'unique solution, loin de là... :-) (et heureusement )
Avatar de anthyme anthyme - Membre expérimenté https://www.developpez.com
le 03/11/2008 à 17:18
quel autre solution ? et quel avantage sur ajax.net ?
Avatar de Philippe Vialatte Philippe Vialatte - Expert éminent sénior https://www.developpez.com
le 03/11/2008 à 18:08
euh...script#

Sinon, je pense que Sylvain t'aiguilles vers JQuery & co.

Ceci dit, si je me rappelle bien, les nouvelles version du fw MVC sont livrees de base avec JQuery, donc, pas forcement un mauvais choix de s'y mettre
Avatar de anthyme anthyme - Membre expérimenté https://www.developpez.com
le 03/11/2008 à 18:55
Je ne veux pas faire de javascript je déteste ça...

Script sharp a l'air intéréssant, faudrait que je jette un oeil, notament vis a vis du debug (si y a du step by step c'est vraiment pas mal) mais au final on reste sur une api viellissante et obliger de passer des string dans tous les sens...

Pour du RIA autant faire du Silverlight...
Avatar de Sylvain James Sylvain James - Membre expérimenté https://www.developpez.com
le 03/11/2008 à 21:44
Citation Envoyé par anthyme  Voir le message
quel autre solution ? et quel avantage sur ajax.net ?

Il existe de nombreux frameworks javascripts, notamment JQuery et ExtJs pour citer mes préférés, qui rendent de nombreux services (Ajax, animation, parser dom etc) en lieu et place d'Ajax. net.
Pour les traumatisés du javascript ;-), il existe même des compos serveur, pour ExtJs par exemple (http://www.codeplex.com/ExtJsExtenderControl) exemples : (http://extendersamples.rodiniz.com/).

Je ne dirai pas si il y a un avantage ou pas par rapport à Ajax .net hormis le fait qu'en général on a un contrôle plus fin sur l'accès aux éléments et le code js générés.
L'avantage réel concerne les développeurs qui ont déjà une culture javascript / ajax etc. obtenue dans d'autres environnements de dev.
Leur passage à ASP.NET suppose déjà un apprentissage conséquent, alors s'il est possible d'éluder la partie vue (webform en général) c'est une bonne chose s'il reste possible de capitaliser des acquis.

Quand je parle d'éluder la partie vue, je ne pense pas seulement à remplacer Ajax.net par un autre framework javascript, mais aussi Webform en général.
C'est justement ce que permet ASP.NET MVC, qui va intéresser tous les développeurs spécialisés dans d'autres frameworks MVC (Spring MVC, Django, Zend MVC, XMLRAD etc.).
C'est un autre sujet ceci dit.
Avatar de Sylvain James Sylvain James - Membre expérimenté https://www.developpez.com
le 03/11/2008 à 21:55
Citation Envoyé par anthyme  Voir le message
Je ne veux pas faire de javascript je déteste ça...

Script sharp a l'air intéréssant, faudrait que je jette un oeil, notament vis a vis du debug (si y a du step by step c'est vraiment pas mal) mais au final on reste sur une api viellissante et obliger de passer des string dans tous les sens...

Pour du RIA autant faire du Silverlight...

Je te comprends, il a fallu que je me flagelle avant d'ingurgiter ce truc immonde, et j'ai fini par y trouver quelques intérêts, liés généralement à tous les langages dynamiques.
Concernant Silverlight, j'ai l'intention de m'y mettre en m'appuyant sur ASP.NET MVC.
Il y a un an, j'étais un convaincu du potentiel des nouvelles technos RIA, aujourd'hui je suis plus dans le doute, vu l'aura obtenu par javascript et surtout l'arrivée de compilos qui vont booster les perfs, ce qui restait une limitation trop handicapante.

On verra, Silverlight a de sérieux atouts. Par contre pour du RIA je ne miserai pas aujourd'hui à 100% dessus.
Avatar de Philippe Vialatte Philippe Vialatte - Expert éminent sénior https://www.developpez.com
le 03/11/2008 à 22:36
et moi, je suis un peu dans le cas de Sylvain...

j'ai attendu la sortie de silverlight 2.0 en me disant qu'une fois qu'on bosserait vraiment en pur C#, ca serait enfin vendable a des clients, pour qu'au final...bah de toute façon, les clients soient pas encore murs pour faire du RIA.

Tu as peut-etre la chance d'avoir des clients ouverts, mais dans mon coin, proposer du .net est deja dur (on est en plein fief de javaistes acharne ), alors le .net en RIA...

Mais bon, faudra bien qu'ils y viennent

Sinon, apres 2 gros projets Ajax, javascript, c'est bien
Avatar de sweet76 sweet76 - Membre à l'essai https://www.developpez.com
le 05/11/2008 à 20:26
Bonjour à tous,

Je suis dans un projet dont le but est la réalisation d'un site de type MVC. J'ai déjà essayé la béta MVC, vu pas mal de tuto mais rien qui explique de A à Z comment réaliser un site en MVC.

Auriez-vous de bonnes pistes pour se lancer dans l'apprentissage du MVC sous Visual Studio (en français ou en anglais peut importe) ?

Merci pour votre aide.

Sweet
Avatar de Philippe Vialatte Philippe Vialatte - Expert éminent sénior https://www.developpez.com
le 05/11/2008 à 22:46
tu as les webcasts de rob conery qui sont super bien faits, sinon, je crois me rappeler qu'au KaizenConf, il y'avait une session sur le framework MVC, qui doit etre en ligne sur viddler (un rien plus avance, par contre...)

rob conery
http://blog.wekeroad.com/tags/aspnetmvc/
Avatar de Sylvain James Sylvain James - Membre expérimenté https://www.developpez.com
le 06/11/2008 à 23:12
Tu trouveras sur ce site, une appli complète ASP.NET MVC : CarTrackr.

http://blog.maartenballiauw.be/post/...plication.aspx
Offres d'emploi IT
Responsable protection des données H/F
Safran - Ile de France - Magny-les-Hameaux (78114)
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)
Spécialiste systèmes informatiques qualité et référent procédure H/F
Safran - Ile de France - Colombes (92700)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Microsoft DotNET : Hinault Romaric -