The RAW stack
Click here to load reader
-
Upload
maurice-beijer -
Category
Technology
-
view
6.795 -
download
1
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