0
AMIR BARYLKO                            OPEN SOURCE                            TOOLS & LIBS                            FOR...
WHO AM I?  • Architect  • Developer  • Mentor  • Great         cook  • The       one who’s entertaining you for the nextAm...
RESOURCES  • Email: amir@barylko.com  • Twitter: @abarylko  • Slides: http://orthocoders.com/presentations.htmlAmir Barylk...
IDE  • Visual        Studio  • Resharper  • SharpDevelop  • MonoDevelopAmir Barylko - OSS Tools & Libs         MavenThough...
SOURCE CONTROL  • Git  • Mercurial  • Svn  • TFS  • SourceSafeAmir Barylko - OSS Tools & Libs      MavenThought Inc.
PACKAGE MANAGEMENT  • Nuget  • Shared          Folder  • Store        dependencies in source control  • DLL        hell  •...
CI SERVER  • TeamCity  • CruiseControl.net  • Hudson  • BuildMaster  • TFS???  • Go      (not free)Amir Barylko - OSS Tool...
METRICS  • StyleCop                          • NDepend    (not free)  • FxCop                             • DotCover   (fr...
BUILD SCRIPT  • Rake           + Albacore  • MsBuild  • PSake  • NantAmir Barylko - OSS Tools & Libs                  Mave...
ORM  • NHibernate  • Entity       Framework  • LINQ          to SQL  • ADO.NETAmir Barylko - OSS Tools & Libs         Mave...
IOC CONTAINERS  • Castle             Windsor  • StructureMap  • Ninject  • MS       UnityAmir Barylko - OSS Tools & Libs  ...
DB MANAGEMENT  • Fluent             Migrator  • Migrator           Dot Net  • Mig#  • RoundHouseAmir Barylko - OSS Tools &...
API SERVICES  • Nancy  • Web API  • ASP        .NET MVCX  • ASP        .NETAmir Barylko - OSS Tools & Libs                ...
UNIT TESTING  • Nunit,  • MSTest           (need VS installed)  • xUnit  • MSpec  • MT         TestingAmir Barylko - OSS T...
MOCKING  • RhinoMocks  • Moq  • NSubstitute  • FakeIt        Easy  • StructureMap.AutomockingAmir Barylko - OSS Tools & Li...
ACCEPTANCE TESTING  • SpecFlow  • Cucumber                      + Capybara  • CukeForNuke  • MS Test          RecorderAmir...
APP AUTOMATION  • Selenium  • Watin  • White          Library (desktop)Amir Barylko - OSS Tools & Libs        MavenThought...
HTTP LIBRARIES  • Rest#  • Hammock  • EasyHttpAmir Barylko - OSS Tools & Libs             MavenThought Inc.
JSON  • JSON.net  • JSONFx  • System.JsonAmir Barylko - OSS Tools & Libs          MavenThought Inc.
JS LIBRARIES  • jQuery  • jQuery           UI  • Prototype  • MooToolsAmir Barylko - OSS Tools & Libs                  Mav...
ROUTING  • RestfulRoutingAmir Barylko - OSS Tools & Libs             MavenThought Inc.
JS MVC LIBRARIES  • Ember.js  • Backbone.js  • Knockout.js  • Meteor.js  • Angular.jsAmir Barylko - OSS Tools & Libs      ...
Web Presentation   Plays Nicely With   Framework     UI Bindings   Composed Views                                         ...
VIEW ENGINES  • Razor  • Spark  • WebForms  • NHaml  • BrailAmir Barylko - OSS Tools & Libs            MavenThought Inc.
ROLES AND ACCESS  • Fluent             Security  • Umbraco              SecurityAmir Barylko - OSS Tools & Libs        Mav...
COFFEESCRIPT  • MindScape                     Workbench  • Coffeescript-dotnet  •Amir Barylko - OSS Tools & Libs          ...
SASS AND LESS  • DotLess  • MindScape                     Workbench  • CompassAmir Barylko - OSS Tools & Libs             ...
CSS LIBRARIES  • Twitter’s          Bootstrap:  • YUI       Library: http://yuilibrary.com/  • Blueprint           CSS  • ...
VS EXTENSIONS  • ReSharper              (not free)  • VSCommands  • C#       Outline  • Productivity ToolsAmir Barylko - O...
Upcoming SlideShare
Loading in...5
×

Open source libraries and tools

452

Published on

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

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

No notes for slide

Transcript of "Open source libraries and tools"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×