building better web apps with f#
DESCRIPTION
Shows how to build ASP.NET MVC, ASP.NET Web API, and Single Page Applications with F#. Showcases various features of F# that improve the development experience.TRANSCRIPT
Building Better Web Apps with F#
• Daniel Mohl
• @dmohl
• blog.danielmohl.com
• github.com/dmohl
Coming in January 2013
Why F# in Web Development?
F#/JavaScript Commonalities Web solutions are more complex than ever Concise yet readable syntax Great features for building highly scalable,
modern web solutions (async workflows, MailboxProcessors, etc., etc.)
It’s now easier than ever with F# Tools for VS2012 Express for Web.
Building an ASP.NET MVC 4 Solution
Get the template Create the project Add unit tests if desired Build the next big thing
Solution Breakdown
Let’s Build Something!
Have you see Windows 8?
How about Windows 9?
How about Windows 9?
ASP.NET Web API
JSON Type Provider from FSharpx
Get it from NuGet as ID FSharpx.TypeProviders.Documents.
A Single Page App with F#
Same template as the previous 2Backbone.js (MV*)
RouterModels and CollectionsViews
Underscore.js for templating supportFoundation 3 for responsive design
Questions?