The RAW stack

Post on 10-Jul-2015

6.798 views 1 download

Transcript of The RAW stack

The RAW StackMaurice de Beijer

Name:

Role:

http://www.linkedin.com/in/mauricedebeijer

@mauricedb

http://blogs.msmvps.com/theproblemsolver/

Maurice de Beijer

Developer, Trainer & Coach

Introduction

The RAW Stack

• RavenDB

• AngularJS

• WebAPI

And more

• ASP.NET MVC

• Bootstrap

RavenDB

• The open source NoSQL database for .NET

• A schema-less document database

• Strong asynchronous support

AngularJS

• Powerful JavaScript MVC framework

• Makes it easy to build Single Page Applications

• Focused on building CRUD applications

• Very modular with Dependency Injection

• Makes it relatively easy to build testable applications

ASP.NET WebAPI

• Makes it easy to serve up data in a RESTful manner

• Easy to consume from AngularJS• $resource

• $http

• Easy to use RavenDB• Either synchronous or asynchronous

ASP.NET MVC

• AngularJS not as suitable when SEO is required

• Easy to combine Razor with AngularJS

• Razor is a great templating engine

• Powerful features like EditorTemplates

Bootstrap

• The “standard” framework for CSS and layout

• Popular with designers

• Lots of templates available

• Makes it easy for developers to create a “pretty” user interface

Summary

• RavenDB• Powerful NoSQL database

• AngularJS• Powerful client side MVC framework

• WebAPI• Powerful REST framework for ASP.NET

The Code

• Demo: • http://rawstack.azurewebsites.net/

• Source: • https://github.com/mauricedb/SDC-2014

• https://github.com/mauricedb/RawStack