Channel
Interviewed Person
Daniel Roe
In the ever-evolving landscape of web development, choosing the right framework is crucial. Join Daniel as he delves into the realm of modern development practices. He'll explore the power and versatility of Nuxt and the unjs ecosystems, as well offer more general insights that are relevant no matter what framework you decide to use. The talk will be sprinkled with live coding to show off the features and capabilities you'll be able to put into practice.
thank you very much it's a real pleasure to be here uh my name is uh Daniel row and I'm going to be talking about modern development with n which I very much hope is what the slide behind me says um if you want to by the way feel free to come to the front and fill in the uh space if if that would help um I'll be doing a little bit of live coding later on so I want to talk about um a number of things but first I thought I'd give you a quick intro to uh some of the things I I do or am involved with so
next is the main thing I do I'm a full-time open- Source maintainer I'm sponsored so I'm not employed by a company um I do this because I love it uh I also contribute to some other projects as well things like Fontaine which helps reduce cumulative layout shift with web fonts uh Magic Rex which aims to make regular Expressions type safe in uh JavaScript and typescript and
is compiled the way at buil time so you write normal regular Expressions basically I have a website R.D uh I I'm on the core team of a Mastadon client called elk I'll show you a bit of the codebase a bit later on but elk uh well Mastadon is a decentralized social network like Twitter but power to the people uh and a few other things uh there as well and probably uh more important oh do do check them out by the way first commit and Page speed are quite fun tiny little projects uh this
is my cat barley I live in uh in Edinburgh in the UK and uh most of my my work is hindered to some degree by barley uh she she is not very tolerant of me doing other things that do not involve stroking her petting her or otherwise tending to her every uh whim and need uh and so I I'm talking about n and I'm aware I'm sort of going on the assumption that you know what that is but I'm also not assuming that you do so
would you mind letting me know so uh if you scan a QR code it should hopefully work so this is does rely on internet access I've got a websocket server uh it's connected to my laptop with a slide deck and hopefully when you all submit scan the QR code it should submit uh little API request this whole thing by the way is like five lines of code it's not complicated it uses something called party kit which has just been bought by Cloud flare it's a great little project
do check it out if you don't know it already by the way have you noticed how clever I am because I I've labeled this yes and not yet so uh little little subliminal Clues like that are going to sort of filter through you're going to go home and think I would like to try N I don't exactly know why there was something about that slide uh but this is is great so um you you've not uh not used n that's that's
that's fantastic I'm going to say a little bit about about what it is um so KN is a framework for building full stack web applications uh so that's uh focusing on the server side and the client as well so for client side interactivity it uses a framework called view uh and for server side it uses something called Nitro which is actually a framework we built for n 3 but we've open sourced it separately as part of an organiz on GitHub called njs which is exists to make unified and
Universal JavaScript solutions for an entire ecosystem um solutions that run anywhere and can be reused by lots and lots of different Frameworks and use cases so Nitro is now the foundation of a framework called analog which is an angular meta framework as well as solid start which is a a framework using solid uh as the front-end library and I would love to see that grow to more the part of the core philosophy of next and I'll