Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Talk Proposal: Frontend Application Bundles, the Docker of Frontend #12

Open
geelen opened this issue May 19, 2019 · 10 comments
Open

Talk Proposal: Frontend Application Bundles, the Docker of Frontend #12

geelen opened this issue May 19, 2019 · 10 comments
Labels
10 minute talk ⚡️ Will give a 10 minute talk Speaker confirmed 🎉 Confirmed and ready to speak

Comments

@geelen
Copy link

geelen commented May 19, 2019

Frontend apps are on the cusp of a revolution—React is about to launch a streaming server renderer that massively improves performance on both low-end and high-end devices. It's a new dawn for performance & accessibility, but raises another question? How should we host the server component? Can we do that without vendor lock-in?

Enter FABs (Frontend Application Bundles), a portable, compact, immutable, server-side JS format that lets you deploy anything from static sites or Next.js to full custom server-rendered React apps anywhere that can run JS, like Cloudflare Workers, Lambda@Edge, Now, etc. Finally, we can have a toolchain that supports the full breadth of frontend projects & server environments, without locking everything to a single host.


My talk aims to draw parallels between the server world of a decade ago & the frontend world of today. In the past, companies like AWS & Heroku were innovating & offering exciting new products, but users had to make a choice of which one to use and lock-in their development to target that platform. Today, it's exciting offerings from platforms like Now and Netlify, but all their innovation is locked down inside their ecosystem.

Docker changed that in a profound way, and FABs are poised to do the same thing. So this talk is a prediction of the future—that with React's new streaming renderer, a lot more companies will be looking to add a server-side component, and a standard, interoperable bundle format like FABs makes that much more accessible.

The project is still in its early stages, and this talk will be a draft of the proper FAB "launch" at React Rally later this year, but I'd love the chance to put this new idea out there and get feedback from a new audience!

@carolstran
Copy link
Member

Hey @geelen! Thanks for submitting, we have you down. We'll be looking over the proposals within the next few days and then we'll let you know 🕺

Quick question for you though: How long would the talk be?

@carolstran carolstran added the On the list ✔️ Talk marked down for consideration label May 19, 2019
@geelen
Copy link
Author

geelen commented May 20, 2019

As long as you'd like! The full talk will be 30 minutes but I can get it down to 15 no problem. Maybe even 10 if I you were doing a lightning talk style evening...

@rmehner
Copy link
Member

rmehner commented May 20, 2019

@geelen Heck, I wanna see what you're coming up with again! Unfortunately we can't offer you the full talk slot (so many great proposals received us, hard to pick), but we have some 10 minute slots that we need to decide on. Will vote on that asap. Since you already said that you would be down for a 10 minute version of the talk, I'll put you on that list as well :)

@geelen
Copy link
Author

geelen commented May 21, 2019

Hey Robin! No problem at all, I've spoken tons, more than happy to let other people take the limelight. But if there's a 10-minute slot let me know, I'll come up with a super quick demo of what I'm working on, with kinda none of the detail but hopefully hit the cool bits!

@geelen
Copy link
Author

geelen commented May 21, 2019

Also if I can't do a talk @rmehner I'll still find some time over the weekend to show you https://fab.dev in-person :)

@rmehner
Copy link
Member

rmehner commented May 22, 2019

Vote's over, you made it :) You have 10 minutes to convince your audience ;-)

@rmehner rmehner added the 10 minute talk ⚡️ Will give a 10 minute talk label May 22, 2019
@carolstran
Copy link
Member

Hey @geelen, can you confirm that you got this? We've also added you to the website and will announce asap 🎉 https://jsconf.berlinjs.org/

@carolstran carolstran added Waiting for confirmation Asked to speak, but hasn't confirmed and removed On the list ✔️ Talk marked down for consideration labels May 24, 2019
@geelen
Copy link
Author

geelen commented May 24, 2019

Yep, confirmed. I am still trying to figure out timing, gotta be over at the venue to help out both right before and right after the meetup, but that's ok, I'll make it happen!

@carolstran carolstran added Speaker confirmed 🎉 Confirmed and ready to speak and removed Waiting for confirmation Asked to speak, but hasn't confirmed labels May 28, 2019
@carolstran
Copy link
Member

Yay thanks! So then maybe putting you in the middle of the lineup would be best? We're happy to put you wherever you prefer, just let us know 😊

@geelen
Copy link
Author

geelen commented May 29, 2019

Middle is perfect. I have to be there for a soundcheck at 6pm and then back to help on the registration at 9. Busy evening!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
10 minute talk ⚡️ Will give a 10 minute talk Speaker confirmed 🎉 Confirmed and ready to speak
Projects
None yet
Development

No branches or pull requests

3 participants