moderne single page-apps mit meteor -...

Post on 19-Mar-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Moderne Single Page-Apps mit Meteor

1

Timo Horstschäfer The Future of Web Development

08 May 2018

Outline

• Ledgy: Who We Are

• A Brief History of Meteor

• Use the Client, Luke!

• Flow

• The Future of Meteor Development

2

Ledgy: Who We Are

Ledgy one year ago

The Missing Accounting Software for Your Cap Table

3 students from ETH with an MSc in Physics Can we launch

in 3 months?

It’s OK to learn a new language. But not two!

Let’s try not to reinvent the wheel.

Assumptions and Goals

100 companies

500m CHF valuation of companies

1000 shareholders

Progress since July ’17

7

A Brief History of Meteor

Back in 2011

’09: Node.js ’13: React ’11: npm ’15: GraphQL

14,000 lines of code

An Opinionated Full-Stack Framework

One Language:JavaScript/Node.js Tightly coupled:

MongoDB/MiniMongoReactive UI:

Blaze

Packages:AtmosphereReal-time data:

Distributed Data Protocol

11

$30M total funding

including

Y CombinatorAndreessen Horowitz

Crisis in 2015/16…?

Blaze vs. React Atmosphere vs. npm

MongoDB?MySQL?GraphQL?

Maybe not.

React 95k, Angular 35k, Node.js 50k

Use the client, Luke!

Meteor & JavaScript

ECMAScript 6 on server and client

Code can be executed in both environments

13,000 lines of code 100% JavaScript

Server-only500 linesShared

3,000 lines

UI9,500 lines

Ledgy codebase

40,000 API calls/months

Ledgy is a desktop app, that runs in the

browser and stores data in the cloud.

Flow

Announced in 2014

Flow

Flow

Flow

Bad

Good

The Future of Meteor

Development

DDP + MongoDB

GraphQL + Apollo+ Bring Your Own Data

Apollo:The better GraphQL client

Moderne Single Page-Apps mit Meteor

26

Timo Horstschäfer The Future of Web Development

08 May 2018

top related