2009-02-28 19 views
5

Ci sono altri progetti di esempio come il kit Northwind Starters che mostrano le "migliori pratiche" (layer, unit test, dati di simulazione, strumenti di mappatura O/R, ...) nell'architettura di ASP Sviluppo .NET?Sviluppo Web. Best practice .NET

O collegamenti a risorse e documentazione corrette e chiare? (MSDN è un buon riferimento ma non valido come tutorial)

  • ci sono progetti di esempio intorno a Visual Studio2008 e/o il database AdventureWorks?

thx, Lieven Cardoen

risposta

11

Partenza questa applicazione di esempio: DinnerNow.Net

DinnerNow è un mercato fittizio dove i clienti possono ordinare cibo da ristoranti locali per la consegna a la loro casa o in ufficio . Questo esempio è progettato per dimostrare come è possibile sviluppare un'applicazione collegata con utilizzando diverse nuove tecnologie Microsoft.

La demo utilizza diverse tecnologie tra cui: IIS7, ASP.NET AJAX Extensions , LINQ, Windows Communication Foundation , Windows Workflow Foundation , Windows Presentation Foundation , Windows PowerShell , e il Framework .NET Compact.


Qui è anche un link to multiple Sample Projects and Starter Kits che utilizzano Asp.Net e le relative tecnologie di sviluppo web


Anche qui ci sono alcuni link per farti leggere:

1

Microsoft ha una sfilza di progetti di esempio, white paper, ecc. Che coprono le best practice su un variety of topics. Molti di questi sono focalizzati su ASP.NET ma probabilmente vorrai andare direttamente allo MS Best Practices center. Hanno anche pubblicato un libro sull'argomento, ma è piuttosto vecchio e non lo consiglierei più.

Naturalmente, si consiglia di andare direttamente alla fonte per complessivi approccio alla codifica migliori pratiche e per questo mi piacerebbe consigliare Martin e Martin di Agile Principles, Patterns and Practices in C#. Sto solo finendo con lo Clean Code di Robert Martin e, anche se una buona dose è ovvia, è ben scritta, ha un sacco di esempi e mi ha aiutato a spingermi ad essere più "artigiano" nel mio approccio alla codifica.

L'ultima cosa è che considero il buon Unit Testing una delle migliori "best practice" per qualsiasi sviluppatore. Raccomando Pragmatic Unit Testing da Hunt e Thomas lì.

Questo dovrebbe farti andare!

1

Se si dispone di un progetto esistente, è possibile provare FxCop. È un analizzatore di codice statico (significa che gli fornisci gli assembly compilati) e controlla molte regole e gli errori delle linee guida sulla progettazione di Microsoft.