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. ...
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
jquery                    Web UI• The essential javascript library for web.
NuGet         Package management• Visual Studio Package manager
NuGet         Package management• Visual Studio Package manager
xunit                unit testing• Simple commands, faster tests
nCover              code coverage• Read source, determine code metrics  – Percentage of code coverage  – Cyclomatic comple...
Moq                  mocking• Simple, effective mocking
WatiN               UI debugging• Automate UI Testing
Git       distributed source control• Quickly becoming the standard
AppHarbor      Hosting / cloud deployment• Quick, painless deployment on EC3
dotPeek   Debugging / reverse engineering• New from JetBrains, slower than Reflector
Process Monitor            Deep debugging• Log EVERYTHING Windows does• Last resort debugging method
guru.com               Outsourcing• How much is your time worth?• Also, eLance and oDesk
nHibernate                  ORM• Effective ORM• Supports LINQ• Fluent Nhibernate
Others to try• nServiceBus (messaging)  – On top of MSMQ  – Messaging promotes Service-oriented architecture• RestSharp (R...
Others to try• nServiceBus (messaging)  – On top of MSMQ  – Messaging promotes Service-oriented architecture• RestSharp (R...
Contact, questions?• jbalfantz@gmail.com• @joebalfantz
Upcoming SlideShare
Loading in …5
×

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

755 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
755
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Focus on open source and VALUE. Most bang for buck.
  • Microsoft community historically depends on big companies providing tools and big names. VALUE
  • Several tools, like the cast of, indispensable.
  • Too manytools to discuss hereAs-you-type analysis, feedback
  • Every website you use is probably using jquery
  • Great entry point to open source projectsSearch open source projects, download, and reference in your project in one step
  • Simple test commands, runs quicklyAlternative is Nunit
  • Code coverage reports that tell you the percentage of code that has unit test coverage.Not free, but there’s an older version that is. Alternative - PartCover
  • Automate your UI testingSave time from clicking through webpages.
  • The industry standard for source controlIf using SVN, switch to gitGithub – becoming the largest the repository of open source projects
  • Deploy to the cloud and host there, quickly and simplyIdeal for new projects that need to be put onto a cloud storage solution with least deployment friction
  • Reverse engineer C# dlls into code
  • The deepest external debugger / logger. Records EVERYTHING Windows doesHundreds of thousands of events recorded per second – filter down to your app’s
  • This one may be controversial, but how much is your time worth?When stuck on figuring something out that doesn’t work, farm the work out to cheaper labor to create a prototypeDo NOT use for production code.Best value for your time/money
  • BizSpark SF Lightning Talk: "Open-Source Alternatives for .Net" by Joe Balfantz

    1. 1. Open Source Tools for .Net Valuable Tools
    2. 2. 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.
    3. 3. Tools to use no matter what• Most valuable – Resharper – not free – Jquery – Visual Studio
    4. 4. Resharper• Visual Studio plugin with innumerable tools• Performs as-you-type analysis
    5. 5. jquery Web UI• The essential javascript library for web.
    6. 6. NuGet Package management• Visual Studio Package manager
    7. 7. NuGet Package management• Visual Studio Package manager
    8. 8. xunit unit testing• Simple commands, faster tests
    9. 9. nCover code coverage• Read source, determine code metrics – Percentage of code coverage – Cyclomatic complexity
    10. 10. Moq mocking• Simple, effective mocking
    11. 11. WatiN UI debugging• Automate UI Testing
    12. 12. Git distributed source control• Quickly becoming the standard
    13. 13. AppHarbor Hosting / cloud deployment• Quick, painless deployment on EC3
    14. 14. dotPeek Debugging / reverse engineering• New from JetBrains, slower than Reflector
    15. 15. Process Monitor Deep debugging• Log EVERYTHING Windows does• Last resort debugging method
    16. 16. guru.com Outsourcing• How much is your time worth?• Also, eLance and oDesk
    17. 17. nHibernate ORM• Effective ORM• Supports LINQ• Fluent Nhibernate
    18. 18. 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
    19. 19. 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
    20. 20. Contact, questions?• jbalfantz@gmail.com• @joebalfantz

    ×