Computer, build me an app - Rich Harris - JSConf EU 2018
HTML-код
- Опубликовано: 2 авг 2024
- Frameworks exist because writing maintainable apps in vanilla JavaScript is hard. But frameworks aren’t free: downloading and parsing those extra bytes slows things up, just when your users are deciding whether to stick around.
Instead of choosing between bulky frameworks and maintainability nightmares, what if we could tell the computer ‘here are the blueprints, now you write the code’? In this talk we’ll discover a new breed of tools, such as Svelte, that let you do exactly that.
OMG JSConf EU is coming back in 2019 2019.jsconf.eu/ Наука
Gods of Demo are unfair to this guy
Nope, they tried to stop him from bringing gods stolen page from the book of concepts. But we still have pigeon post. nahaha
More like Demons of Demo
This gentleman is a brilliant speaker and everyone is right, the gods of demo really screwed him over.
the apple butterfly keyboard devils really can balls up a presentation.
This guy is so brilliant. Really hurts me to see him struggling so much with the demo.
Hey sir ,!
svelte is better than react on production ? (tools..)
The fact that Rich maintained an absolute excellent composure during this is amazing. He continued delivering an amazing and elegant talk. Anyone who wrote him off because of that doesn't deserve to have Svelte in their life. :P
Hello world
*CROWD GOES WILD*
*LOUD APPLAUSE FOLLOWS*
Oh! The Tension!
Oh! The Await!
"I bring a message of great import" - nice one
Those editor problems made me lose my sh*t when just watching the video. Can't imagine being on stage. R. Harris is much calmer than me.
Erlich Bachman, 1990 colorized 😂
This must be before Aviato ! :p
you made me lol for like a full minute
ahahahaha, I exhaled suddenly
Clearly, you are NOT paying attention to the content, so 2020, NOT 1990 :-)
Exactly what I thought! Thank you! :D
Fantastic lecture Rich Harris....I would have lost my s**t if I was going thru what you just did on stage...quite flabbergasted at his ability to remain calm - well done !!!!!
Clicking on the component and going straight to the code file was pretty cool
The fastest DOM operation is the one that isn't performed.
i get your logic, however the DOM operation that isn't performed is technically not a DOM operation. Unlike javascript would make you believe, NaN should not be a freaking number (im joking). :P
This shows why Stackblitz is needed in the general web industry
I could listen to this man talking all day 👌
Oh gods, even VS.Code Svelte plugin today still fudges up occasionally. Glad to see it was a feature all along since the beginning.
The cartoon at the start was brilliant.
He handled the demo mishap very well. I know that feeling.
9:24 for demo
This is where it all started
This guy is brilliant, svelte is AMAZING and he had a bad run with this presentation. This compiler has made my passion project development so simple and fun!
as an game developer and trying to learn about web i found svelte most easiest powerful framework exist until now , thank you
Great point about the inability in React to track down compiled CSS styles at 10:42
you should have css component for each jsx component
"What if it was a compiler?"
Svelte: "Allow me to introduce myself"
That Jake Weary line was slick
Just learnt some Svelte. And this guy is great.
Looks like I slept through the second JS era.
I’ve seen a very few speakers with such good story telling skills.
Oh, man, it's awesome!!!
That GUI with the Editor for Sapper Apps looks great
I will be teaching myself Svelte now 😊
DAMN YOUUUU DEMO GOOOOODS !!!
that’s not unfair just the level we code today. the truth about coding today is that we use a ton of frameworks and libraries that we don’t understand and when something bad happens we have no clue how to fix it and we say “was working ok a minute ago”
I hope you're kidding. Libraries and frameworks hasn't been better than they are nowadays. They are quick, require little effort to set up, give you a lot of debugging capabilities and provides nicer error messages.
Honestly, I couldn't ask for anything better. And yet, tools grow and libraries become better because of the open community that these tools comes from.
if you don't know how to fix a problem ask on stack overflow or github or support or on discord
Awesome Talk!
3:28 one word .... #compiler
react really is just jQuery version 2
5:17 anti virtual dom. svelte is similar heretic as the V8 javascript engine
which also cuts out the "middle men" and translates straight to bytecode
svelte is also paving the revolution from javascript to webassembly
a history lesson: flash jquery react svelte
I feel bad for the guy. Nothing worked. I wish they did because i wanted to see what it can do
Best intro ever!
This guy is the absolute best
The talk title has aged very well (in this age of generative AI)
Live coding is so hard.
does anyone know which library he used to do the realtime code demo?
Plot twist: it was written in Svelte
Butterfly keyboard issue?
Love the asmr jazz bits
This guy looks like a good little CS guy. He should make a JS framework and name it SvelteKit.
I kinda hoped this will be about Svelte. Another great thing about Svelte is that it took it's developer exprience hints not from React but from Vue.
Vue is so great
• The first name
• The initials
• The hair
• The passion for using the dictionary 06:06
Rich Hickey... Rich Harris 🧐
Dude, before I hit read more I immediately thought of Clojure... much to my surprise, that is exactly what you alluded to
has a live coding portion of a talk ever not failed???
What's wrong with the event-driven approach? It is actually less code than state-driven approach and looks more understandable. So what's the problem?
Edit: Ok I've written a small application maybe it is comparable regarding the React and Angular in terms of the lines written but Svelte is really good at this. But still I believe native approach without a framework is more intuitive :)
Nothing wrong with native event-driven approach, only thing is it difficult to develop and maintain if done improperly(lack in team's coding consistency).
A good team can really create very light and fast apps without any framework/library.
All these frameworks/libraries also use events under the hood.
> what's the problem?
verbose code. separation of markup and logic.
out of my goddam league
He is the Steve Jobs of Js
Clicked on recommended video only because I thought it was Erlich Bachman 😂
16:50 …I missed the question
9:25 to fix technical problems
He is looks like younger version of Erlich Bachman.
Darn beach balls
Goodnight stories of Devs to their children be like... :p
Give me typescript support and I will jump to your ship captain!
The community has you covered already for TypeScript support. I use it with Svelte. Just set up your configuration property for a Svelte pre processor
svelte - only 140 seconds to "hello world"
6:56 we now proceed to the "live coding" portion of the talk
7:03 so im just writing .... ehm
7:07 bear with me .... the demo gods are not on my side
7:32 well this is annoying
7:49 i have a beach board on my screen [a what?]
8:50 okay, maybe .... i dont think so
9:06 [projector is working]
9:23 .... hello world
16:17 What have happened to those: stenciljs.com/, Glimmer (is a Ember render engine), markojs.com/ by ebay, Angular Ivy angular.io/guide/ivy. Does anyone compare those?
In Vue.js context, isn't this just the static website generator?
hmmmmmmm
I tot I waz listening to a story.
Svelte is gonna be a powerful. Developers all over the world looking to join the fellow Svelters can join a group on LinkedIn on link below.
www.linkedin.com/groups/10473500
Rich you have done a great job.
richard bachman
Dang mac! Curses.
so the whole idea is to marketing for svetle by bassing react. Not a wise choice. Comparing the size of production ready next which meant to build really big app with the thing to build pet project is hilarious. React community which equal (vue + angular) * 1.5 dont want to use them because of that templating. Ugly arhhh
team performance prefers svelte, cos dom diffing is pure overhead.
Lol, *nix.
For the demo part this is a better video. The first part of this video is fun though. ruclips.net/video/cf-2vn2GQb0/видео.html
This wouldnt happen in a PC, classic apple.