BizSpark SF Lightning Talk: "Open-Source Alternatives for .Net" by Joe Balfantz

Preview:

DESCRIPTION

Presentation from November 2011 BizSparkSF Meetup entitled "Tools, Tools and More Tools!" http://www.bizsparksf.com/events/34653282/

Citation preview

Open Source Tools for .Net

Valuable Tools

Open Source community for .Net

• Microsoft community dependent on big companies for tools.

• Use the best tools out there.– Don’t depend on vendor’s name.

• Use the tools with best value.

Tools to use no matter what• Most valuable– Resharper – not free– Jquery– Visual Studio

Resharper

• Visual Studio plugin with innumerable tools• Performs as-you-type analysis

jqueryWeb UI

• The essential javascript library for web.

NuGetPackage management

• Visual Studio Package manager

NuGetPackage management

• Visual Studio Package manager

xunitunit testing

• Simple commands, faster tests

nCovercode coverage

• Read source, determine code metrics– Percentage of code coverage– Cyclomatic complexity

Moqmocking

• Simple, effective mocking

WatiNUI debugging

• Automate UI Testing

Gitdistributed source control

• Quickly becoming the standard

AppHarborHosting / cloud deployment

• Quick, painless deployment on EC3

dotPeekDebugging / reverse engineering

• New from JetBrains, slower than Reflector

Process MonitorDeep debugging

• Log EVERYTHING Windows does• Last resort debugging method

guru.comOutsourcing

• How much is your time worth?• Also, eLance and oDesk

nHibernateORM

• Effective ORM• Supports LINQ• Fluent Nhibernate

Others to try

• nServiceBus (messaging)– On top of MSMQ– Messaging promotes Service-oriented architecture

• RestSharp (REST)– Also good for SoA

• MvcContrib (contributions to ASP.NET MVC)• TeamCity / CruiseControl– Automate building and testing of code base

Others to try

• nServiceBus (messaging)– On top of MSMQ– Messaging promotes Service-oriented architecture

• RestSharp (REST)– Also good for SoA

• MvcContrib (contributions to ASP.NET MVC)• TeamCity / CruiseControl– Automate building and testing of code base

Contact, questions?

• jbalfantz@gmail.com• @joebalfantz

Recommended