This week we talk to Chad Myers and Jeremy Miller about the FubuMVC project. Topics

  • What is FubuMVC?
  • History of the project
  • Built to take advantage of static typing
  • Composition over inheritance
  • Dependency injection tricks
  • IFlattener<T> for JSONification
  • Application of SOLID prinicples in FubuMVC and AltOxite
  • View engines
  • TextboxFor and no magic strings – advantages for refactoring support
  • Thin controllers, fat models
  • FubuMVC as the Ruby On Rails for ASP.NET
  • Benefits and problems of using generics for static typing
  • Use of meaningful generic type names rather than <T,U,K> ugliness
  • Testing tools for Javascript
  • FubuMVC’s Behaviors
  • Partial rendering strategies
  • Why they’re using NHibernate for AltOxite
  • IOC benefits
  • Strategies for Javascript management
  • qUnit for Javascript unit testing
  • How do I sell this to my boss?
  • Why FubuMVC as opposed to Microsoft’s ASP.NET MVC?
  • Why MVC isn’t just classic ASP revisited
  • Benefit of FubuMVC – removing choices through opinions
  • Ways an open source MVC framework keep up with Microsoft
  • FubuMVC futures and misc. benefits
  • Use of Rake as a build script
This entry was posted on Tuesday, January 13th, 2009 at 2:30 amand is filed under interview. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.