2010-07-11 10 views
2

Nous prévoyons de lancer une nouvelle application Web asp.net dans quelques semaines. Nous avons trois membres dans notre équipe tous ayant de l'expérience dans asp.net 2.0Dois-je utiliser des formulaires Web ASP.NET MVC ou ASP.NET 4.0?

Nous sautons directement de ASP.net 2.0 à 4.0 (saut de 3.5) et nous discutions, devrions-nous aller pour asp.net 4.0 webforms ou devrait nous apprenons/développons dans asp.net MVC? Cependant, nous n'avons aucune expérience MVC antérieure.

Si vous pensez que MVC est la bonne façon de procéder, s'il vous plaît, recommandez de bons livres en utilisant C#.

+0

Quelle est l'application au sujet, à grands traits. Il existe des applications où ASP.NET est le meilleur et certains où il est préférable d'utiliser MVC. Il n'y a pas de solution parfaite pour tous les problèmes. –

+0

il est allé un être quelque chose comme un portail .. beaucoup de choses seront ajoutées par le temps. quelque chose comme, site de travail, petites annonces, comparaison de prix, forum, etc – jaco

Répondre

5

Comme pour toutes les décisions d'ingénierie, cela dépend. Votre calendrier est-il assez long pour que vous puissiez suivre la courbe d'apprentissage? Est-ce que tout le monde est d'accord pour apprendre MVC, ou allez-vous subir un blowback? Votre équipe connaît-elle et comprend-elle HTML et CSS? Je sais que cela semble être une question idiote, mais beaucoup de programmeurs ASP.NET WebForms se débrouillent sans vraiment comprendre les concepts pendant un certain temps.

Voulez-vous faire une utilisation omniprésente de Ajax et CSS? Est-ce que quelqu'un connaît JQuery ou l'un des autres frameworks JS et veut en tirer le meilleur parti? Les tests unitaires sont-ils importants pour vous?

Si les réponses à ces questions sont, en général, "oui", alors je vous recommande de franchir le pas et de passer à ASP.NET MVC sur WebForms. En ce qui concerne un livre, je laisse cela aux autres. Je n'ai toujours pas trouvé un livre que j'aime vraiment encore. Je sais que je suis à peu près un programmeur ASP.NET MVC exclusif pour de nouveaux projets. IMO WebForms est un modèle brisé et obsolète. Viewstate est douloureux pour les développeurs et les services Web, et les publications sont pénibles pour les utilisateurs.

+0

Viewstate et eventvalidation est LE BLOCAGE HURT. – Incognito

+0

certaines des réponses et non et la plupart d'entre eux sont oui. nous avons une bonne compréhension de html et de css mais nous ne les écrivons pas dans notre projet actuel mais nous utilisons des contrôles visuels intégrés au studio. l'un des éléments les plus importants de notre nouveau projet est le développement basé sur ajax. nous avons utilisé ajax dans notre courant mais pas tellement. aucun d'entre nous ont l'expérience de l'écriture de scripts jquery nous allons poursuivre studio visuel 2010 – jaco

+0

Je voudrais faire le grand saut, mais vraiment passer du temps à fouiller dans CSS. Les chances sont que si vous avez travaillé avec le concepteur de WebForms, vous ne le connaissez pas aussi bien que vous le pensez. Voici votre test décisif: Si vous prévoyez de mettre en forme vos formulaires en utilisant des tableaux, vous devez lire sur CSS. S'amuser! –

2

Si vous êtes à l'aise avec et connaissez bien les formulaires Web, utilisez-les.

En général, utilisez l'outil qui vous convient le mieux.

0

Ma suggestion est la suivante: si vous avez une planification serrée et que l'équipe de développement est expérimentée avec les formulaires Web 2.0, votre choix devrait être un formulaire Web. Il n'y a rien de si grave entre 2.0 et 4.0 que vous pourriez perdre votre compétence. Les formulaires Web sont toujours des formulaires Web.

Si vous avez un mois ou plus de tampon pour entrer dans MVC, vous devriez le faire. C'est plus naturel pour le développement web, et ce que j'aime - plus testable.

Je suis personnellement pas rapide de réécrire mes applications sur MVC 2.0, et même commencer à nouveau projet avec MVC .. Peut-être que j'attends la version 3.0 :)

Beaucoup d'informations est ici: http://www.asp.net/mvc

A a également obtenu des sources de Mvs2inaction (s'il vous plaît google pour Mvc2inaction et être pointé site GitHub)

et que vous devez vérifier le blog Phil Haack.

(désolé de ne pas pu publier beaucoup de liens encore))

+0

certaines des réponses et non et la plupart d'entre eux sont oui. nous avons une bonne compréhension de html et de css mais nous ne les écrivons pas dans notre projet actuel mais nous utilisons des contrôles visuels intégrés au studio. l'un des éléments les plus importants de notre nouveau projet est le développement basé sur ajax. nous avons utilisé ajax dans notre courant mais pas tellement. Nous ne poursuivrons pas l'écriture de scripts jquery Nous poursuivrons visual studio 2010 – jaco

+0

car vous allez travailler davantage avec ajax, cela signifie que vous vous concentrerez davantage sur la programmation côté client. Les formulaires Web concernent les contrôles du serveur. Comme il n'y a pas beaucoup de contrôles serveur que vous allez utiliser, cela n'a pas vraiment d'importance de choisir quoi que ce soit .. mais soyez plus concentré sur jQuery, CSS, HTML, Web Services. –

0

Comme d'autres ont déjà répondu sur ce qu'il faut choisir entre Web Forms et MVC, si vous avez décidé d'aller pour MVC, vous pouvez trouver recommandation livre suivant liens -

https://stackoverflow.com/questions/1281726/good-asp-net-mvc-vb-books (Bien que les questions sur les livres est de VB, mais les réponses sont à la fois)

Best resources & books for ASP.NET MVC Framework

aussi je voudrais recommander un nouveau livre que j'ai ju st a commencé à lire. C'est bon pour comprendre les concepts et comparer les formulaires Web et MVC.

Programming Microsoft ASP.NET MVC - Dino Esposito

Questions connexes