Your SlideShare is downloading. ×
Open source libraries and tools
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Open source libraries and tools

434

Published on

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

No Downloads
Views
Total Views
434
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AMIR BARYLKO OPEN SOURCE TOOLS & LIBS FOR .NET PROJECTSAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 2. WHO AM I? • Architect • Developer • Mentor • Great cook • The one who’s entertaining you for the nextAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 3. RESOURCES • Email: amir@barylko.com • Twitter: @abarylko • Slides: http://orthocoders.com/presentations.htmlAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 4. IDE • Visual Studio • Resharper • SharpDevelop • MonoDevelopAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 5. SOURCE CONTROL • Git • Mercurial • Svn • TFS • SourceSafeAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 6. PACKAGE MANAGEMENT • Nuget • Shared Folder • Store dependencies in source control • DLL hell • Versioning hellAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 7. CI SERVER • TeamCity • CruiseControl.net • Hudson • BuildMaster • TFS??? • Go (not free)Amir Barylko - OSS Tools & Libs MavenThought Inc.
  • 8. METRICS • StyleCop • NDepend (not free) • FxCop • DotCover (free on server) • NChurn • PartCover • MS Metrics???Amir Barylko - OSS Tools & Libs MavenThought Inc.
  • 9. BUILD SCRIPT • Rake + Albacore • MsBuild • PSake • NantAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 10. ORM • NHibernate • Entity Framework • LINQ to SQL • ADO.NETAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 11. IOC CONTAINERS • Castle Windsor • StructureMap • Ninject • MS UnityAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 12. DB MANAGEMENT • Fluent Migrator • Migrator Dot Net • Mig# • RoundHouseAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 13. API SERVICES • Nancy • Web API • ASP .NET MVCX • ASP .NETAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 14. UNIT TESTING • Nunit, • MSTest (need VS installed) • xUnit • MSpec • MT TestingAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 15. MOCKING • RhinoMocks • Moq • NSubstitute • FakeIt Easy • StructureMap.AutomockingAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 16. ACCEPTANCE TESTING • SpecFlow • Cucumber + Capybara • CukeForNuke • MS Test RecorderAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 17. APP AUTOMATION • Selenium • Watin • White Library (desktop)Amir Barylko - OSS Tools & Libs MavenThought Inc.
  • 18. HTTP LIBRARIES • Rest# • Hammock • EasyHttpAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 19. JSON • JSON.net • JSONFx • System.JsonAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 20. JS LIBRARIES • jQuery • jQuery UI • Prototype • MooToolsAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 21. ROUTING • RestfulRoutingAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 22. JS MVC LIBRARIES • Ember.js • Backbone.js • Knockout.js • Meteor.js • Angular.jsAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 23. Web Presentation Plays Nicely With Framework UI Bindings Composed Views Layer OthersBackbone.js ✗ ✗ ✓ ✓Knockout.js ✓ ✗ ✓ ✓Ember.js ✓ ✓ ✓ ✓Angular.js ✓ ✗ ✓ ✓http://codebrief.com/2012/01/the-top-10-javascript-mvc- frameworks-reviewed/
  • 24. VIEW ENGINES • Razor • Spark • WebForms • NHaml • BrailAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 25. ROLES AND ACCESS • Fluent Security • Umbraco SecurityAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 26. COFFEESCRIPT • MindScape Workbench • Coffeescript-dotnet •Amir Barylko - OSS Tools & Libs MavenThought Inc.
  • 27. SASS AND LESS • DotLess • MindScape Workbench • CompassAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 28. CSS LIBRARIES • Twitter’s Bootstrap: • YUI Library: http://yuilibrary.com/ • Blueprint CSS • 960 CSSAmir Barylko - OSS Tools & Libs MavenThought Inc.
  • 29. VS EXTENSIONS • ReSharper (not free) • VSCommands • C# Outline • Productivity ToolsAmir Barylko - OSS Tools & Libs MavenThought Inc.

×