3 votes

Est-il nécessaire de connaître ASP.NET avant d'apprendre ASP.NET MVC 2?

J'ai commencé à lire un excellent livre sur ASP.NET MVC 2 de Manning Press. Dans la première partie du livre, les auteurs sous-entendent qu'il est bon de comprendre ASP.NET 3.5/4.0 pour bien assimiler les concepts d'ASP.NET MVC 2. Je suis un développeur intermédiaire - devrais-je d'abord maîtriser ASP.NET ou puis-je m'en sortir ?

Merci,

Scott

4voto

Peter Points 5678

Savoir HTML, JavaScript, CSS et évidemment C# ou VB est tout ce dont vous avez besoin pour être un développeur MVC génial. Il est également utile de connaître quelques notions sur le fonctionnement interne d'un serveur web lorsque vous souhaitez réaliser des tâches plus avancées.

Mais ASP.NET Webforms à lui seul ? Non, vous n'avez pas du tout besoin de ces connaissances pour commencer à développer en MVC.

3voto

Sans aucun doute, vous pouvez directement opter pour MVC mais si vous avez connaissance de l'ASP.NET général, cela vous sera très utile en MVC. car la disponibilité d'aide et de tutoriels pour les applications ASP.NET générales est beaucoup plus élevée que pour MVC.

2voto

Andrew Barber Points 25990

Vas-y comme tu es maintenant. Oui, cela serait utile d'avoir des connaissances en ASP.NET WebForms, mais vous vous en sortirez très bien en gardant à l'esprit qu'il y a cette autre 'chose' là-bas qui sera beaucoup référencée lorsque vous lirez sur ASP.NET MVC.

1voto

Stefanvds Points 3659

Le plus grand avantage serait de connaître C# ou VB.NET. ASP.Net et MVC sont encore très différents dans la façon de les utiliser, mais ont aussi des similitudes. Si vous voulez étudier MVC, vous n'avez pas besoin d'apprendre asp.net d'abord, car cela ne fera que vous embrouiller et ce n'est pas très nécessaire.

Les choses que vous apprendrez ou devriez apprendre pour créer une bonne/excellente application MVC sont C#, Linq et jQuery.

Bien sûr, ceci n'est que mon opinion.

1voto

eglasius Points 26221

Vous allez prendre beaucoup de mauvaises habitudes si vous apprenez asp.net seul. Certains développeurs ont du mal à s'en défaire lorsqu'ils passent à asp.net MVC.

À mon avis, l'apprendre dans le contexte d'asp.net MVC devrait réduire ces mauvaises habitudes. Je ne peux pas vraiment dire avec certitude, puisque j'ai travaillé avec asp.net depuis la version 1.0, donc je le connaissais assez bien avant de passer à asp.net MVC.

@eglasius: eh bien je ne suis pas d'accord sur le long terme. Si vous voulez être un bon développeur, vous devez connaître les technologies sous-jacentes. et asp.net n'est pas de la physique nucléaire ;-) - Yves M

Je pense que c'est en fait un argument pour ne pas apprendre asp.net seul. J'ai vu des développeurs apprendre asp.net sans connaître grand-chose des technologies sous-jacentes, et à mon avis asp.net MVC fait un bien meilleur travail en vous encourageant à connaître http, html, css, ajax, etc.

Explorez les éléments d'asp.net avec lesquels vous travaillez en asp.net / Session, Cache, tout ce que vous finissez par utiliser. Pas grand intérêt à apprendre la syntaxe et les contrôles aspx, si vous allez avec un moteur de vue différent. De plus, il y a des parties du cycle de vie du contrôle qui sont juste du bruit lorsque vous travaillez uniquement avec aspx/ascx dans asp.net MVC.

Rassembler des connaissances antérieures sur LINQ, WCF et les services de données ADO.NET, JSON, Entity Framework, etc. (partie du framework .NET 3.5/4.0) peut beaucoup vous aider lorsque vous avancez sur le chemin du développement ASP.NET MVC. Du moins c'est mon avis. - Dick Lampard

Certainement. Vous avez plus de chances d'apprendre JSON en passant à asp.net MVC qu'en passant par les formulaires web. En apprenant asp.net, vous risquez davantage d'obscurcir l'accès aux données dans l'expérience d'apprentissage en utilisant les contrôles de source de données (nous ne les avions pas dans asp.net 1.0 :)). En ce qui concerne le reste, ce sont des éléments plus neutres du framework, vous pourriez développer des applications de bureau et apprendre ces compétences. Je suis d'accord avec l'idée que connaître ces éléments est une compétence qui se transfère très bien, mais vous n'avez pas besoin d'aller vers asp.net pour les apprendre / le faire dans le contexte d'asp.net MVC est tout à fait acceptable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X