2009-02-28 3 views
5

Есть ли другие примеры проектов, таких как комплект Northwind Starters, который показывает вам «лучшие практики» (уровни, модульные тесты, штучные данные, инструменты сопоставления o/r, ...) в архитектуре ASP Разработка .NET?Веб-разработка .NET Best Practices

Или ссылки на хорошие и чистые ресурсы или документацию? (MSDN - хорошая рекомендация, но не полезно, как учебник)

  • Есть примеры проектов вокруг адресации Visual Studio2008 и/или базы данных AdventureWorks?

ТНХ, Ливен Cardoen

ответ

11

Заканчивать этот образец Применение: DinnerNow.Net

DinnerNow является фиктивным рынок , где клиенты могут заказать еду из местных ресторанов для доставки их дома или офиса , Этот пример - , предназначенный для демонстрации того, как вы можете создать подключенное приложение с помощью нескольких новых технологий Microsoft.

Демонстрационная использует несколько технологий в том числе: IIS7, ASP.NET Ajax расширений, LINQ, Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation Foundation, Windows PowerShell и .NET Compact Framework .


Здесь также link to multiple Sample Projects and Starter Kits, которые используют Asp.Net и связанных с ними технологий Веб-разработка


Здесь также некоторые ссылки, чтобы вы сейчас читаете:

1

Дополнение к Microsoft ASP.NET Starter Kits, здесь два важных с открытым исходным кодом ASP.NET приложений для проверки:

DotNetNuke

BlogEngine.NET

Также здесь команда разработчиков практики шаблонов Microsoft's Application Architecture for .NET: Designing Applications and Services. Очень полезное руководство для приложений .NET.

1

Корпорация Майкрософт имеет множество примеров проектов, белых документов и т. Д., Охватывающих лучшие практики на variety of topics. Многие из них сосредоточены на ASP.NET, но вы, вероятно, захотите перейти прямо к MS Best Practices center. Они также опубликовали книгу, посвященную теме, но она довольно старая, и я бы не рекомендовал ее больше.

Конечно, вы можете пойти прямо к источнику для общих подхода к кодированию передового опыта и которые я бы рекомендовал Мартин и Мартин Agile Principles, Patterns and Practices in C#. Я только что закончил Robert Martin's Clean Code, и, хотя справедливое количество очевидно, оно хорошо написано, имеет массу примеров и помогло мне стать более «ремесленником» в моем подходе к кодированию.

Последнее, что я считаю хорошим модульным тестированием одним из лучших «практических решений» для любого разработчика. Я рекомендую Pragmatic Unit Testing Хантом и Томасом.

Это должно вас заставить!

1

Если у вас есть существующий проект, вы можете попробовать FxCop. Это статический анализатор кода (это означает, что вы предоставляете ему скомпилированные сборки), и он проверяет множество правил и ошибок Microsoft Design Guidelines.