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.