dotJS 2019 - Tim Neutkens - What to expect from a modern web framework?

over 5 years agoDecember 30, 2019
21:07
1,392 views
20 likes
d

dotconferences

Channel

Interviewed Person

Tim Neutkens

Description

Filmed at https://2019.dotjs.io on December 5-6, 2019 in Paris. More talks on https://dotconferences.com/talks In the past few years, UI libraries have taken the web development world by storm, however, this shift in how web applications are built has also increased the complexity of tooling needed to be productive. In reality, it has gotten easier as new a new segment of tooling was created to aid in creating scalable and performant web applications. These “Web Frameworks” focus on providing great end-user experience while also making developers more productive. Tim explores what web frameworks are, why they exist, and how you can immediately improve your end-user experience and developer experience by applying low-level concepts from web frameworks in your application.

Transcript

Group by:

[Applause] [Music] I'm going to speak today about what frameworks and how we can make your life easier without doing too much work because we all like to work on features of course so let's start with a thing and this might be controversial so I didn't laugh at me don't yell at me but reacts a few angular's swelled and amber

really all UI frameworks have really taken over the world the last six years and they've gotten increasingly popular over these few years to the point where everyone's using them or almost everyone and this is further confirmed by various metrics so let's have a look at some of these so the first is the mdn developer and designer servi so MDN did a first release of their internals well they did

a survey of like you as a web developer and they basically got 28,000 responses and 72 percent of the respondents said they use one of these web frameworks or UI frameworks I mean furthermore if you look at HTTP archive we find that 350,000 react sites or either in the wild but really what I'm going to speak here about the speak to you about today

is that building applications is hard so choosing a UI library certainly like not enough to get started you have to set up all these like other build tools and other like libraries to make sure that your app is successful there's a lot of pitfalls to consider here for example some things could make your app slow without you knowing about it if you need to ensure that your project can actually scale to the teams that you have so you're in a massive company you actually

need to make sure that all your teams can work in a consistent and fast way while still being productive and you don't want to want to complete framework rewrite every other month right and you also want to focus on loading features and not so much on built tooling so okay maybe you'd like to configure build tools and setup web pack and babble at cetera but your manager is probably going to hate you because you take like twice as long so

yeah but in reality it's gone easier over the last two or three years because the new type of tooling has risen to popularity and these are frameworks that are built on top of these popular UI libraries like react phew and swelled for example and this type of tooling focuses on user experience and developer experience so the main goal is to find a sweet spot between providing the best user experience to users will make your

team more productive in creating features and deploying them for the to production for example and this means combining great UX with great DX so what is a web framework so the chrome team defines this as a type of library as a pea native system with default tooling that actually configures a little things for you and makes a P native decisions they're a good for your app so it's an Internet end-to-end system that controls

every aspect from getting started to everyday development to deployment for example and if positioned directly to impact both UX and DX by controlling the server and the client environment and then also the built environment and the development of production environment so it enables developers to successfully build and maintain high quality production web apps so web frameworks are positioned to inform performance so

43 segments (grouped from 472 original)3267 words~16 min readGrouped by 30s intervals

Video Details

Duration
21:07
Published
December 30, 2019
Channel
dotconferences
Language
ENGLISH
Views
1,392
Likes
20

Related Videos