250 likes | 368 Views
Rovinj, 23. – 26. travnja 2012. Open Source frameworks for .NET developers. Hrvoje Hudoletnjak software developer. Sponzori. Isključite zvuk telefona. Agenda. OSS in .NET Tools, repositories OSS frameworks: utility, web, desktop, database, testing. History. Mono framework
E N D
Open Source frameworks for .NET developers Hrvoje Hudoletnjaksoftware developer
Agenda OSS in .NET Tools, repositories OSS frameworks: utility, web, desktop, database, testing
History Mono framework Castle, Dotnetnuke, testing tools Java ports mostly individual projects and efforts 2007 ASP.NET MVC, MS-PL Iron*, SL/Ajax toolkits, MEF, NuGet, Orchard, 2012: MVC, Razor, WebAPI Apache 2.0 OSS .NET efforts in last 10 years
SCM for OSS OSS dev is (mostly) geo distributed global switching to DCVS (Git, Hg), social-coding TFS pro/cons Microsoft steps forward with Codeplex and Github
Public code repositories Codeplex Github Bitbucket Google code, XP-Dev, Sourceforge, ... Custom server Which repo to use?
Utility IoC/DIStructureMap, Ninject, Unity, Castle Winsdor, Autofac, MEF (?), ... LoggingElmah, Log4net, NLog Automapper
Utility - continued Glimpse, Mini MVC Profiler FluentValidation Stateless
Stateless Workflows simplified
Web ASP.NET MVC, WebAPI OpenRasta, FubuMVC, Nancy, Kayak, ServiceStack, RestSharp SignalR Newtonsoft.Json Facebook C# SDK, Tweetsharp DotNetOpenAuth (OpenID 1-2, OAuth 1-2) Knockout.js, Backbone.js
Nancyfx Lightweight web framework
Desktop, Silverlight MVVMLight Caliburn.Micro Prism
DB NHibernate Simple.Data, Massive, Dapper Lucene.net RavenDb SqlMigration
Messaging NServiceBus MassTransit CQRS: NCQRS, Lokad.CQRS
Testing Nunit, Xunit Moq, RhinoMock BDD: Specflow, NSpec, NBehave, MSpec