Нужно ли знать ASP.NET перед изучением ASP.NET MVC 2? - PullRequest
3 голосов
/ 17 сентября 2010

Я начал читать отличную книгу по ASP.NET MVC 2 от Manning Press. В первой части книги авторы подразумевают, что понимание ASP.NET 3.5 / 4.0 хорошо для построения концепций ASP.NET MVC 2 поверх. Я являюсь промежуточным разработчиком - я должен сначала охватить ASP.NET или я могу обойтись?

Спасибо

Scott

Ответы [ 6 ]

3 голосов
/ 17 сентября 2010

Знание HTML, JavaScript, CSS и, очевидно, C # или VB - это все, что вам нужно, чтобы быть отличным разработчиком MVC. Это также помогает узнать некоторые вещи о том, как веб-сервер работает внутри, когда вы хотите сделать что-то более сложное.

Но ASP.NET Webforms сам по себе? Нет, вам вообще не нужны эти знания, чтобы начать разработку в MVC.

2 голосов
/ 17 сентября 2010

Без сомнения, вы можете напрямую перейти на MVC, но если у вас есть знания общего asp.net, то это будет очень полезно для вас в MVC.потому что доступность справки и роли для общего приложения asp.net намного выше, чем MVC.

1 голос
/ 17 сентября 2010

Вам нужно знать ASP.NET WebForms ?Нет, потому что вы будете использовать MVC для вашей презентации.Было бы полезно знать все остальные биты, которые есть в ASP.NET?Абсолютно.

Вы должны думать о ASP.NET как о целой платформе - WebForms и MVC - это только две части, в платформу встроено множество других функциональных возможностей, которые полезны независимо от вашей технологии презентации - членствокеширование и т. д. На этих презентационно-независимых пиках следует сосредоточиться.

1 голос
/ 17 сентября 2010

Вы выберете множество вредных привычек, если будете изучать asp.net самостоятельно. Некоторые разработчики сталкиваются с трудностями при отключении при переходе на asp.net MVC.

imho его изучение в контексте asp.net MVC должно уменьшить их. Не могу точно сказать наверняка, так как я работал с asp.net с 1.0, поэтому я знал это очень хорошо, прежде чем перейти на asp.net MVC.

@ eglasius: ну, я не согласен в долгосрочной перспективе. если вы хотите быть достойным разработчиком, вам нужно знать базовые технологии. а asp.net это не ракетостроение ;-) - Ив М

Я думаю, что на самом деле это аргумент для того, чтобы не изучать asp.net самостоятельно. Я видел, как разработчики изучают asp.net и не знают многих базовых технологий, и imho asp.net MVC намного лучше помогает вам узнать о http, html, css, ajax и т. Д.

Копайте кусочки asp.net, с которыми вы работаете, в asp.net / Session, Cache, все, что вы в конечном итоге используете. Нет особого смысла в изучении синтаксиса aspx и элементов управления, если вы будете использовать другой движок View. Также есть некоторые части жизненного цикла элемента управления, которые просто шумят, когда вы просто работаете с aspx / ascx в asp.net MVC.

Получение предварительных знаний о службах данных LINQ, WCF и ADO.NET, JSON, Entity Framework и т. Д. (Часть платформы .NET 3.5 / 4.0) может очень помочь вам в продвижении по пути разработки ASP.NET MVC. По крайней мере, это мое мнение. - Дик Лэмпард

Определенно. Вы, скорее всего, изучите JSON, войдя в asp.net MVC, чем посещая веб-формы. При изучении asp.net вы рискуете еще больше затруднить доступ к данным в процессе обучения, используя элементы управления Data Source (у нас их не было в asp.net 1.0 :)). В остальном, это более нейтральные части фреймворка, вы можете разрабатывать настольные приложения и изучать их. Я согласен с мнением о том, что знание этих навыков очень хорошо передает, но вам не нужно заходить на asp.net, чтобы изучать их / делать это в контексте asp.net. MVC - это нормально.

1 голос
/ 17 сентября 2010

Сделай так, как ты сейчас.Да, это поможет создать фон в ASP.NET WebForms, но у вас все получится, просто помните, что есть еще одна «вещь», на которую часто будут ссылаться, когда вы будете читать о ASP.NET.MVC.

0 голосов
/ 17 сентября 2010

Самым большим преимуществом было бы знание C # или VB.NET. ASP.Net и MVC пока очень разные в том, как его использовать. но также есть сходства. если вы хотите изучать MVC, вам не нужно сначала изучать asp.net, потому что это вас только запутает. и это не очень необходимо.

То, чему вы научитесь или должны научиться создавать хорошее / отличное приложение MVC, это C #, Linq и jQuery.

конечно это только мое мнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...