.NET MVC или просто старый ASP.NET?

Попробуйте, измените ширину фигуры: 400px; в ширину: 100%;

figure{
       width:100%;
    }
7
задан 3 revs, 3 users 100% 13 July 2012 в 14:40
поделиться

6 ответов

ASP .net MVC будет ближе к вашему опыту работы с рельсами.

ASP .net Web Forms (то, что обычно называется ASP.net) явно отличается, но если вы учитесь для ради поиска работы, это то, что долго будет платить (есть много и много сайтов, как внутренних, так и общедоступных), построенных на веб-формах ASP .net. Есть несколько новых сайтов, использующих ASP.net MVC, но это долгий путь.

Так что, это зависит от ваших целей. Если вам просто нужно знать "немного .net", переходите на MVC, потому что эти концепции вам известны. Если вам нужно знать «веб-стек .net», то большинство людей будут разбираться в веб-формах, а не в MVC ...

И да, образцы в мире Microsoft, как правило, находятся на «более легкой стороне». Практически невозможно найти демонстрационные ролики, в которых нет ощущения «волоча руки», и это НАСТОЯЩАЯ проблема.

13
ответ дан 6 December 2019 в 05:39
поделиться

Я бы выбрал ASP.Net MVC вместо ASP.Net WebForms по одной причине: тестирование. MVC был разработан с нуля, чтобы быть подключаемой и тестируемой системой. Тестирование является или, по крайней мере, должно быть неотъемлемой частью вашего цикла разработки. Тестирование MVC на несколько порядков проще, чем WebForms, благодаря возможности MOCK или замены частей основного API. Делать эквивалент в WebForms невозможно или очень громоздко.

5
ответ дан 6 December 2019 в 05:39
поделиться

A colleague of mine has written up his experiences of using ASP.NET MVC on a real world project at http://www.mindscape.co.nz/staff/jeremy/index.php/2009/02/loving-aspnet-mvc/ and his comparisons to plain old ASP.NET. His conclusion is "I reckon MVC is the way forward for building web applications on the .NET framework."

He has also written up some detailed walkthroughs showing how to use ASP.NET MVC with an ORM which might help address your "putting the SQL straight in the example without a DAL" concern (he also covers things like unit testing). See http://www.mindscape.co.nz/staff/jeremy/index.php/2009/03/aspnet-mvc-part1/, http://www.mindscape.co.nz/staff/jeremy/index.php/2009/03/aspnet-mvc-part2/, http://www.mindscape.co.nz/staff/jeremy/index.php/2009/03/aspnet-mvc-part3/ and http://www.mindscape.co.nz/staff/jeremy/index.php/2009/03/aspnet-mvc-part4/. Disclaimer: These are written in terms of our commercial ORM, but will I hope be easy to translate to your own preferred data access technology.

5
ответ дан 6 December 2019 в 05:39
поделиться

Роб Конери написал книгу на ASP.MVC, так что вы можете найти его предвзятым. Я нахожу его аргументы убедительными, тем не менее.

4
ответ дан 6 December 2019 в 05:39
поделиться

Я думаю, что примеры без DAL, которые вы видите, написаны таким образом для простоты. Серьезные приложения ASP.Net всегда используют такие слои, как BLL и DAL. Разделение DAL просто опущено в простых примерах - это приводит к неудачной неверной интерпретации примеров людьми, которые не знают лучше.

Я считаю, что MVC сложнее программировать, и что он Лучше всего использовать только тогда, когда есть конкретная причина его использования - SEO оптимизация, разработка TDD. Он игнорирует многие из сложных функциональных возможностей, доступных в ASP.Net WebForms, и часто сравнивается с классическим ASP. И я не верю, что MVC получил широкое распространение во многих корпоративных средах, поэтому, если вы хотите изучить подход, используемый всеми остальными, придерживайтесь базового ASP.Net и сохраните MVC для дальнейшего использования.

Как. Чистый новичок с большим опытом работы с другими языками программирования, я бы рекомендовал вам продолжить изучение ASP.Net с использованием веб-форм. Если вы ищете серьезный пример DAL, я очень рекомендую это длинное руководство на веб-сайте ASP.Net. Он обладает всеми архитектурными уточнениями, которые вы ищете, и может оказаться полезным для изучения того, как использовать множество элементов управления отображением данных.

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

Как начинающий .Net с богатым опытом на других языках программирования я бы порекомендовал вам продолжить изучение ASP.Net с использованием веб-форм. Если вы ищете серьезный пример DAL, я очень рекомендую это длинное руководство на веб-сайте ASP.Net. Он обладает всеми архитектурными уточнениями, которые вы ищете, и может оказаться полезным для изучения того, как использовать множество элементов управления отображением данных.

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

Как начинающий .Net с богатым опытом на других языках программирования я бы порекомендовал вам продолжить изучение ASP.Net с использованием веб-форм. Если вы ищете серьезный пример DAL, я очень рекомендую это длинное руководство на веб-сайте ASP.Net. Он обладает всеми архитектурными уточнениями, которые вы ищете, и может оказаться полезным для изучения того, как использовать множество элементов управления отображением данных.

Чистый новичок с большим опытом работы с другими языками программирования, я бы рекомендовал вам продолжить изучение ASP.Net с использованием веб-форм. Если вы ищете серьезный пример DAL, я очень рекомендую это длинное руководство на веб-сайте ASP.Net. Он обладает всеми архитектурными уточнениями, которые вы ищете, и может оказаться полезным для изучения того, как использовать множество элементов управления отображением данных.

Чистый новичок с большим опытом работы с другими языками программирования, я бы рекомендовал вам продолжить изучение ASP.Net с использованием веб-форм. Если вы ищете серьезный пример DAL, я очень рекомендую это длинное руководство на веб-сайте ASP.Net. Он обладает всеми архитектурными уточнениями, которые вы ищете, и может оказаться полезным для изучения того, как использовать множество элементов управления отображением данных.

5
ответ дан 6 December 2019 в 05:39
поделиться

Recently read ASP.NET 3.5 Application Architecture and Design - it was a reasonable look into many different aspects of design within ASP.NET, including Data Access Layers, N-Tier architecture, Design Patterns and touched on MVC, amongst other topics. It was good as an overview of ASP.NET best practices, if looking for a book.

I would have to agree with others that you're best bet would be to look at going straight to ASP.NET MVC as your current skills will translate better to that framework. I would recommend taking a look at Professional ASP.NET MVC 1.0.

2
ответ дан 6 December 2019 в 05:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: