14
Building Better Web Apps with F# Daniel Mohl @dmohl blog.danielmohl.com github.Com/dmohl

Building Better Web Apps with F#

Embed Size (px)

Citation preview

Building Better Web

Apps with F#• Daniel Mohl

• @dmohl

• blog.danielmohl.com

• github.Com/dmohl

Who Is this Guy?

Daniel Mohl

[email protected]

www.twitter.com/dmohl

blog.danielmohl.com

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 (asyncworkflows, 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 2

Backbone.js (MV*)

Router

Models and Collections

Views

Underscore.js for templating support

Foundation 3 for responsive design

Questions?