Moderne Single Page-Apps mit Meteor -...
Transcript of Moderne Single Page-Apps mit Meteor -...
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