250 likes | 373 Vues
Join us in Rovinj from April 23 to 26, 2012, as we delve into open-source frameworks for .NET developers. This event will cover a range of topics including utility tools, repositories, and frameworks for web, desktop, and database applications. We'll discuss the evolution of OSS in .NET over the last decade, including key frameworks like Mono, DotNetNuke, ASP.NET MVC, and more. Learn about social coding, project management with Git and TFS, and see live demos on using various tools and libraries such as Automapper, Nancy, and SignalR. Don't miss the insightful Q&A session!
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