2010-04-24 2 views
2

Je suis sur le point de créer un nouveau site Web et je ne sais pas quelle est la meilleure approche pour le faire utiliser le formulaire Web ou MVC n'importe quel indice?Formulaire Web ou MVC

+1

Avant de poser une question, s'il vous plaît chercher dans SO. Cela a été demandé plusieurs fois. – leonbloy

+0

Rapide et sale? Webform Plus complexe? MVC. – Will

+0

combiné avec ModelMetaData, subsonic et editorTemplates je trouve MVC si rapide et facile que le gars de mon équipe qui fait SEO met la plupart de mes sites ensemble avant de passer à moi pour le code principal – davethecoder

Répondre

0

Conseil:

  • Déterminez vos besoins
  • Déterminer ce que votre soutien des serveurs et ce qu'il en coûterait pour les amener à soutenir les technologies que vous cherchez à
  • Déterminer quelles sont les compétences de votre équipe a déjà et le coût de l'apprentissage des technologies serait
1

J'apprends encore sur .NET et I'm struggling ainsi que sa structure et ses options. Ce n'est pas seulement entre MVC and Web Forms (cela peut être la meilleure lecture parmi tous les liens dans cette réponse), il y a aussi une différence entre "Web Site" and "Web Application". Jusqu'à présent, je crois que le difference between MVC and Web Forms principal est la façon dont ils gèrent l'état, MVC étant apatride comme n'importe quelle page Web normale. Avec cette indépendance viennent les autres points, MVC étant plus difficile à développer, pas si facilement intégré, et Web Forms plus difficile à tester et à déployer, car il fonctionnera principalement comme un seul gros paquet. Cette propriété statefull de formulaires Web également generates lots of anger among experts qui ne réalisent même pas que vous pouvez appliquer MVC (in its original meaning - thanks eKeK0 pour le lien) aux formulaires Web. Ces points divergents hérités me semblent être les mêmes différences fondamentales entre le site Web et l'application Web, mais pour une autre raison, l'approche du site Web compile des DLL séparées pour chaque composant aspx, tandis que l'application Web crée une DLL.

Tout cela étant dit, dans lequel nous pouvons conclure il n'y a évidemment pas de meilleur choix, je me penche vers commencer par MVC plutôt que Web Forms (qui est plus intuitive choix d'un débutant car il devrait être plus facile à monter), dans lequel je vais juste essayer de learn about and follow some best practices. Cela devrait être la principale préoccupation.