call of the raven: ravendb for the .net camper

61

Upload: judah-himango

Post on 21-Jun-2015

549 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Call of the Raven: RavenDB for the .NET Camper
Page 2: Call of the Raven: RavenDB for the .NET Camper

Call of the RavenRavenDB for the .NET Camper

By @judahGabriel

Page 3: Call of the Raven: RavenDB for the .NET Camper

RavenDB♥@judahGabriel

Page 4: Call of the Raven: RavenDB for the .NET Camper

RavenDB♥

♥ My Little Pony

Kess

Page 5: Call of the Raven: RavenDB for the .NET Camper

RavenDB

My Little Pony

CampfireStories

♥ ♥

Page 6: Call of the Raven: RavenDB for the .NET Camper
Page 7: Call of the Raven: RavenDB for the .NET Camper

Let’s build a Campfire App

Page 8: Call of the Raven: RavenDB for the .NET Camper
Page 9: Call of the Raven: RavenDB for the .NET Camper
Page 10: Call of the Raven: RavenDB for the .NET Camper
Page 11: Call of the Raven: RavenDB for the .NET Camper
Page 12: Call of the Raven: RavenDB for the .NET Camper
Page 13: Call of the Raven: RavenDB for the .NET Camper
Page 14: Call of the Raven: RavenDB for the .NET Camper
Page 15: Call of the Raven: RavenDB for the .NET Camper

Object Relational Mappers!

♥ Entity Framework!

NHibernate!!! ♥

Page 16: Call of the Raven: RavenDB for the .NET Camper
Page 17: Call of the Raven: RavenDB for the .NET Camper

“In my environment, this creates a 3,200 line SQL query, which can take Entity Framework some time to build and the database some time to execute.”

-Julie Lerman, MSDN Magazine, August 2012*

Page 18: Call of the Raven: RavenDB for the .NET Camper

“In my environment, this creates a 3,200 line SQL query, which can take Entity Framework some time to build and the database some time to execute.”

-Julie Lerman, MSDN Magazine, August 2012*

“ORM is the Vietnam of Computer Science.”

-Ted Neward

Page 19: Call of the Raven: RavenDB for the .NET Camper

Object Relational Mappers

Page 20: Call of the Raven: RavenDB for the .NET Camper
Page 21: Call of the Raven: RavenDB for the .NET Camper

Tables

Page 22: Call of the Raven: RavenDB for the .NET Camper

Tables

Foreign keys

Page 23: Call of the Raven: RavenDB for the .NET Camper

Tables

Foreign keys

Language from 1973

Page 24: Call of the Raven: RavenDB for the .NET Camper

Tables

Foreign keys

Language from 1973

Object relational mappers

Page 25: Call of the Raven: RavenDB for the .NET Camper

U+1F4A9

Page 26: Call of the Raven: RavenDB for the .NET Camper

U+1F4A9

Page 27: Call of the Raven: RavenDB for the .NET Camper
Page 28: Call of the Raven: RavenDB for the .NET Camper

Frictionless

Page 29: Call of the Raven: RavenDB for the .NET Camper

Modern

Frictionless

Page 30: Call of the Raven: RavenDB for the .NET Camper

Modern

Fast Frictionless

Page 31: Call of the Raven: RavenDB for the .NET Camper

Modern

Fast

.NET

Frictionless

Page 32: Call of the Raven: RavenDB for the .NET Camper

.NETModern

FastIntroducing

PonyDB

Frictionless

Page 33: Call of the Raven: RavenDB for the .NET Camper

Frictionless

.NETModern

FastIntroducing

PonyDB

Page 34: Call of the Raven: RavenDB for the .NET Camper

Frictionless

.NETModern

Fast

Introducing

Page 35: Call of the Raven: RavenDB for the .NET Camper

Modern

FrictionlessFast

.NET

Introducing

Page 36: Call of the Raven: RavenDB for the .NET Camper

Frictionless

Make it

easy

Page 37: Call of the Raven: RavenDB for the .NET Camper

Frictionless

Tables

Foreign keys

Object Relational Mappers

Page 38: Call of the Raven: RavenDB for the .NET Camper

Frictionless

Just StoreYour Stuff

Page 39: Call of the Raven: RavenDB for the .NET Camper

Modern

Built For

Today’sApps

Page 40: Call of the Raven: RavenDB for the .NET Camper

Modern

Transactions

Page 41: Call of the Raven: RavenDB for the .NET Camper

Modern

LINQTransactions

Page 42: Call of the Raven: RavenDB for the .NET Camper

Modern

LINQTransactions

Chatty

Unbounded

Page 43: Call of the Raven: RavenDB for the .NET Camper

Modern

LINQTransactions

Chatty

Unbounded

Built-in Paging

Page 44: Call of the Raven: RavenDB for the .NET Camper

Modern

LINQTransactions

Chatty

Unbounded

Built-in Paging

Full text search

Page 45: Call of the Raven: RavenDB for the .NET Camper

BeFastOrDie Fast

EF

Page 46: Call of the Raven: RavenDB for the .NET Camper

“Better FAST and stale……Than slow and fresh”

Page 47: Call of the Raven: RavenDB for the .NET Camper

Fast

EF

AllReads

AreIndexed

Page 48: Call of the Raven: RavenDB for the .NET Camper

Fast

EF

Self-Tuning

IntelligentIndexes

Page 49: Call of the Raven: RavenDB for the .NET Camper

Fast

EF

Speed-OptimizedModeling

Page 50: Call of the Raven: RavenDB for the .NET Camper

Fast

EF

RemovedSpeedTraps

Page 51: Call of the Raven: RavenDB for the .NET Camper

Recap!

Don’t alwaysreach for SQL

Page 52: Call of the Raven: RavenDB for the .NET Camper

Recap!

You Have Options!

Page 53: Call of the Raven: RavenDB for the .NET Camper

Recap!

is a great option

Page 54: Call of the Raven: RavenDB for the .NET Camper

Recap!

RAvenDB is easy and frictionless

Page 55: Call of the Raven: RavenDB for the .NET Camper

Recap!

is modern,

Built for today’s apps

Page 56: Call of the Raven: RavenDB for the .NET Camper

Recap!

is blazing fast

Page 57: Call of the Raven: RavenDB for the .NET Camper

Recap!

Try it yourself: ravendb.net

Page 58: Call of the Raven: RavenDB for the .NET Camper

Recap!

RavenDB Rocks!(You should totally use it for your next project)

Page 59: Call of the Raven: RavenDB for the .NET Camper

Thank You!@judahgabriel

Page 60: Call of the Raven: RavenDB for the .NET Camper
Page 61: Call of the Raven: RavenDB for the .NET Camper