10 Open Source Tools You Should Use James Avery Infozerk Inc.
James Avery Infozerk Inc.
10 Open Source Tools I Love James Avery Infozerk Inc.
9 Open Source Tools I Love  and 1 I kind of hate  James Avery Infozerk Inc.
The Emergence of Choice  in the .NET Ecosystem James Avery Infozerk Inc.
Disclaimer: I like pragmatic simplicity
ASP.NET MVC
Wait… did you say ASP.NET MVC?
“ Additional Use Rights” means a license to use the software, whether unchanged or (for the portions of the software that ...
But that isn’t an OSI approved license.
ASP.NET MVC IS IMPORTANT!
ASP.NET MVC Demo
ASP.NET MVC Resources <ul><li>Scott Guthrie’s Blog –  http://weblogs.asp.net/scottgu </li></ul><ul><li>Phil Haacked’s Blog...
ASP.NET MVC Alternatives <ul><li>MonoRail -  http://www.castleproject.org/monorail/ </li></ul><ul><li>Classic ASP.NET + UR...
NHAML
Haml is a refreshing take that is meant to free us from the shitty templating languages we have gotten used to. - http://h...
..and the rest of ASP.NET MVCContrib
NHAML Demo
Nhaml Resources <ul><li>Andrew Peter’s Blog (creator of Nhaml) -  http://andrewpeters.net/ </li></ul><ul><li>MVCContrib Co...
Nhaml Alternatives <ul><li>Nvelocity -  http://www.castleproject.org/others/nvelocity/index.html </li></ul>
JQUERY
jQuery makes JavaScript fun
jQuery Demo
jQuery Resources <ul><li>jQuery.com </li></ul><ul><li>Learning Jquery -  http://www.learningjquery.com/ </li></ul><ul><li>...
jQuery Alternatives <ul><li>Prototype -  http://www.prototypejs.org/ </li></ul><ul><li>Scriptaculous - http://script.aculo...
Castle ActiveRecord
NHibernate
Active Record Demo
ActiveRecord Resources <ul><li>ActiveRecord -  http://www.castleproject.org/activerecord/index.html </li></ul><ul><li>Nhib...
Active Record Alternatives <ul><li>SubSonic -  http://subsonicproject.com/ </li></ul><ul><li>Entity Framework -  http://ms...
SQLite
SQLite Kicks Ass <ul><li>< 250k, ADO.NET Provider + SQLite < 600k </li></ul><ul><li>Full ACID Transaction Support </li></u...
SQLite Demo
SQLite Resources <ul><li>ADO.NET Provider -  http://sourceforge.net/projects/sqlite-dotnet2 </li></ul><ul><li>SQLite Admin...
SQLite Alternatives <ul><li>SQL Server Compact Edition -  http://www.microsoft.com/sql/editions/compact/default.mspx </li>...
MbUnit
Unit Testing for People Who Love Unit Testing
MbUnit Demo
mbUnit Alternatives <ul><li>nUnit -  http://www.nunit.org </li></ul><ul><li>xUnit.NET -  http://www.codeplex.com/xunit </l...
Moq
Simple Mocking w/ Lambdas!
Moq Demo
Moq Alternatives <ul><li>Rhino.Mocks -  http://www.ayende.com/projects/rhino-mocks.aspx </li></ul><ul><li>Typemock (commer...
Ninject
Dependency Injection / IOC
Ninject Demo
Ninject Alternatives <ul><li>Castle Windsor -  http://www.castleproject.org/container/index.html </li></ul><ul><li>Structu...
Watin
When you can’t use ASP.NET MVC
Watin Test Recorder
Watin Demo
Watin Resources <ul><li>Watin Test Recorder -  http://watintestrecord.sourceforge.net/ </li></ul>
Watin Alternatives <ul><li>WatiR -  http://wtr.rubyforge.org/ </li></ul>
Cruise Control.NET
It can be a pain, but it’s worth it
CruiseControl.NET Alternatives <ul><li>TeamCity (semi-commerical) </li></ul>
Upcoming SlideShare
Loading in...5
×

The Emergence of Choice in the .NET Ecosystem

2,611

Published on

The slides for a talk I delivered at the Triangle area .NET group about the emergency of choice in .NET and highlighting 10 specific open source tools.

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
2,611
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Emergence of Choice in the .NET Ecosystem

  1. 1. 10 Open Source Tools You Should Use James Avery Infozerk Inc.
  2. 2. James Avery Infozerk Inc.
  3. 3. 10 Open Source Tools I Love James Avery Infozerk Inc.
  4. 4. 9 Open Source Tools I Love and 1 I kind of hate James Avery Infozerk Inc.
  5. 5. The Emergence of Choice in the .NET Ecosystem James Avery Infozerk Inc.
  6. 6. Disclaimer: I like pragmatic simplicity
  7. 7. ASP.NET MVC
  8. 8. Wait… did you say ASP.NET MVC?
  9. 9. “ Additional Use Rights” means a license to use the software, whether unchanged or (for the portions of the software that we supply in source code form) as modified by you, (a) within your company for the purposes of designing, developing and testing your products for use with the software, and (b) in a live operating environment to allow your customers to use, via a web interface, your products that need the software to run. “Additional Use Rights” specifically excludes the right to distribute the software outside of your company and, because the software is a pre-release version, also excludes the right to disclose the results of any benchmark tests of the software to any third party without Licensor’s prior written approval. - http://www.codeplex.com/aspnet/license
  10. 10. But that isn’t an OSI approved license.
  11. 11. ASP.NET MVC IS IMPORTANT!
  12. 12. ASP.NET MVC Demo
  13. 13. ASP.NET MVC Resources <ul><li>Scott Guthrie’s Blog – http://weblogs.asp.net/scottgu </li></ul><ul><li>Phil Haacked’s Blog – http://www.haacked.com </li></ul><ul><li>Rob Conery MVC Storefront – http://blog.wekeroad.com/mvc-storefront/ </li></ul>
  14. 14. ASP.NET MVC Alternatives <ul><li>MonoRail - http://www.castleproject.org/monorail/ </li></ul><ul><li>Classic ASP.NET + URLRewriting.NET + MVP Pattern - http://msdn.microsoft.com/en-us/magazine/cc188690.aspx </li></ul>
  15. 15. NHAML
  16. 16. Haml is a refreshing take that is meant to free us from the shitty templating languages we have gotten used to. - http://haml.hamptoncatlin.com/
  17. 17. ..and the rest of ASP.NET MVCContrib
  18. 18. NHAML Demo
  19. 19. Nhaml Resources <ul><li>Andrew Peter’s Blog (creator of Nhaml) - http://andrewpeters.net/ </li></ul><ul><li>MVCContrib Codeplex - http://www.codeplex.com/MVCContrib </li></ul><ul><li>MVCContrib Google Group - http://groups.google.com/group/mvccontrib-discuss </li></ul>
  20. 20. Nhaml Alternatives <ul><li>Nvelocity - http://www.castleproject.org/others/nvelocity/index.html </li></ul>
  21. 21. JQUERY
  22. 22. jQuery makes JavaScript fun
  23. 23. jQuery Demo
  24. 24. jQuery Resources <ul><li>jQuery.com </li></ul><ul><li>Learning Jquery - http://www.learningjquery.com/ </li></ul><ul><li>FlyDom Plugin - http://plugins.jquery.com/project/FlyDOM </li></ul>
  25. 25. jQuery Alternatives <ul><li>Prototype - http://www.prototypejs.org/ </li></ul><ul><li>Scriptaculous - http://script.aculo.us/ </li></ul><ul><li>Mootools - http://mootools.net/ </li></ul><ul><li>ExtJS - http://extjs.com/ </li></ul>
  26. 26. Castle ActiveRecord
  27. 27. NHibernate
  28. 28. Active Record Demo
  29. 29. ActiveRecord Resources <ul><li>ActiveRecord - http://www.castleproject.org/activerecord/index.html </li></ul><ul><li>Nhibernate - http://www.hibernate.org/343.html </li></ul><ul><li>Nhusers Google Group - http://groups.google.com/group/nhusers </li></ul>
  30. 30. Active Record Alternatives <ul><li>SubSonic - http://subsonicproject.com/ </li></ul><ul><li>Entity Framework - http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx </li></ul>
  31. 31. SQLite
  32. 32. SQLite Kicks Ass <ul><li>< 250k, ADO.NET Provider + SQLite < 600k </li></ul><ul><li>Full ACID Transaction Support </li></ul><ul><li>Zero configuration </li></ul><ul><li>2TB database size limit </li></ul><ul><li>Single file </li></ul><ul><li>Faster than the competition </li></ul>
  33. 33. SQLite Demo
  34. 34. SQLite Resources <ul><li>ADO.NET Provider - http://sourceforge.net/projects/sqlite-dotnet2 </li></ul><ul><li>SQLite Administrator - http://sqliteadmin.orbmu2k.de/ </li></ul>
  35. 35. SQLite Alternatives <ul><li>SQL Server Compact Edition - http://www.microsoft.com/sql/editions/compact/default.mspx </li></ul><ul><li>NOT SQL Server Express </li></ul>
  36. 36. MbUnit
  37. 37. Unit Testing for People Who Love Unit Testing
  38. 38. MbUnit Demo
  39. 39. mbUnit Alternatives <ul><li>nUnit - http://www.nunit.org </li></ul><ul><li>xUnit.NET - http://www.codeplex.com/xunit </li></ul><ul><li>NOT MSTEST! </li></ul>
  40. 40. Moq
  41. 41. Simple Mocking w/ Lambdas!
  42. 42. Moq Demo
  43. 43. Moq Alternatives <ul><li>Rhino.Mocks - http://www.ayende.com/projects/rhino-mocks.aspx </li></ul><ul><li>Typemock (commercial) - http://www.typemock.com/ </li></ul>
  44. 44. Ninject
  45. 45. Dependency Injection / IOC
  46. 46. Ninject Demo
  47. 47. Ninject Alternatives <ul><li>Castle Windsor - http://www.castleproject.org/container/index.html </li></ul><ul><li>StructureMap - http://structuremap.sourceforge.net/Default.htm </li></ul>
  48. 48. Watin
  49. 49. When you can’t use ASP.NET MVC
  50. 50. Watin Test Recorder
  51. 51. Watin Demo
  52. 52. Watin Resources <ul><li>Watin Test Recorder - http://watintestrecord.sourceforge.net/ </li></ul>
  53. 53. Watin Alternatives <ul><li>WatiR - http://wtr.rubyforge.org/ </li></ul>
  54. 54. Cruise Control.NET
  55. 55. It can be a pain, but it’s worth it
  56. 56. CruiseControl.NET Alternatives <ul><li>TeamCity (semi-commerical) </li></ul>
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×