VueJS conference Amsterdam 2022
VueJS conference Amsterdam 2022
By Thijs Busser
5 min read
Together with some colleagues I’ve attended the VueJS conference in Amsterdam. It was nice to meet colleagues from other campuses and having a chance to get to know them in a different setting. The conference itself was a little underwhelming, but that doesn't mean I went home without some valuable takeaways.
- Authors
- Name
- Thijs Busser
I didn't take extensive notes during the conference so by no means do I pretend this will be an exhaustive list of everything presented during the conference. For instance there were a lot of talks focussing on Nuxt.js but this is not something I have a lot of interest in. With that being said, these are my main takeaways from the two days.
Vue roadmap
Evan You gave the keynote presentation on the roadmap for Vue. At the end of the month the Vue team hopes to release Vue 2.7. It will be the last minor release for the version 2 branch. It will bring a number of changes which might help with your upgrade path to version 3. The composition API package will be integrated in v2.7 which will be coupled with performance upgrades. In addition the script setup
syntactic sugar will be incorporated in v2.7. Once Vue 2.7 is shipped the focus will be on Vue 3.3.
Another important message from Evan was that Vue 2.x will be end of life 18 months after the release of v2.7. Extended support will be available but this is probably a paid service.
Vite
One thing all speakers seemed to agree on is that Webpack is slow and a pain to configure and that Vite is the way to go. They were tumbling over superlatives to describe the performance so it is either “really fast”, “super fast”, “blazing fast” or “super duper mega fast”. In any case expect to win a few seconds per day having to wait on HMR and your dev server spinning up
Histoire
Histoire was the biggest surprise of the conference for me. It is brand new and aims to replace Storybook as the default way to showcase your components. It’s biggest claim to fame is the way stories are written, it pretty much mimics how you write your components. Of course it uses Vite under the hood so expect it to be faster than Storybook. The only missing feature, for me, is it doesn’t automatically display your props comments as documentation like Storybook does. All in all it looks very promising.
Links:
- See here for the presentation slides
- The project homepage
- Example output
Cypress 10
A few days before the conference Cypress 10 has been released. We got treated to a demo and it looks very good! In addition to end-to-end testing Cypress is now also able to do component testing. As the presentator stressed a few times, unit tests are nice but nothing beats testing your component in the same environment as your users will be using. The Vuetify team has had early access and has written tests for their components, a great place to turn to for inspiration.
See here for the Cypress documentation
Nuxt.js
I think about half, or maybe even more, of the talks were about Nuxt.js. Version 3 should be released and brings along many changes. One of the talks touched on how they now support Edge Rendering. If your initial thought was the same as mine, “why wouldn’t they, it is a Chromium based browser?“, you might want to read up on this. Edge Side Rendering (ESR) is best thought of as Server Side Rendering (SSR) in CDN nodes instead of actual servers.
See the Nuxt.js presentation highlights here.
Pinia
VueX is out, Pinia is in as everyone’s favorite state management library. It’s smaller, requires less boilerplate code and has a pineapple as a logo. While there was also a talk on using composables as lightweight stores, Pinia offers more features and is probably worth a look.
Vitepress
A new project brought to you by Evan You. Vitepress is a static site generator build on top of Vue and Vite. Because it uses Vite it is lightning fast (as according to their homepage) and offers a great developer experience. It comes with a default theme that is slightly reminiscent of the Vue docs but with enough changes to make it stand out as its own thing.
See here for the homepage.
VueUse
Although not a dedicated topic a lot of speakers mentioned VueUse and spoke highly of it. It's a library of composables which you can use in your project. It covers all sorts of use cases from composables for dealing with elements, sensors, animations and lots more. Certainly worth checking out!
See here for the project homepage.
In closing
The conference itself was a bit of a disappointment. Lots of talks on VueJS adjacent topics but very little in-depth Vue talks. The talks which were in-depth tended to have a lot of overlap with other talks making the whole thing feel very redundant. The organisation had a lot of trouble keeping to the schedule with talks running long and at one point being 45 minutes behind schedule. Overall it was a rather underwhelming conference and I’d advice to check the line-up in case you are considering going next year.
Upcoming events
The Test Automation Meetup
PLEASE RSVP SO THAT WE KNOW HOW MUCH FOOD WE WILL NEED Test automation is a cornerstone of effective software development. It's about creating robust, predictable test suites that enhance quality and reliability. By diving into automation, you're architecting systems that ensure consistency and catch issues early. This expertise not only improves the development process but also broadens your skillset, making you a more versatile team member. Whether you're a developer looking to enhance your testing skills or a QA professional aiming to dive deeper into automation, RSVP for an evening of learning, delicious food, and the fusion of coding and quality assurance! 🚀🚀 18:00 – 🚪 Doors open to the public 18:15 – 🍕 Let’s eat 19:00 – 📢 First round of Talks 19:45 – 🍹 Small break 20:00 – 📢 Second round of Talks 20:45 – 🍻 Drinks 21:00 – 🙋♀️ See you next time? First Round of Talks: The Power of Cross-browser Component Testing - Clarke Verdel, SR. Front-end Developer at iO How can you use Component Testing to ensure consistency cross-browser? Second Round of Talks: Omg who wrote this **** code!? - Erwin Heitzman, SR. Test Automation Engineer at Rabobank How can tests help you and your team? Beyond the Unit Test - Christian Würthner, SR. Android Developer at iO How can you do advanced automated testing for, for instance, biometrics? RSVP now to secure your spot, and let's explore the fascinating world of test automation together!
| Coven of Wisdom - Amsterdam
Go to page for The Test Automation MeetupCoven of Wisdom - Herentals - Winter `24 edition
Worstelen jij en je team met automated testing en performance? Kom naar onze meetup waar ervaren sprekers hun inzichten en ervaringen delen over het bouwen van robuuste en efficiënte applicaties. Schrijf je in voor een avond vol kennis, heerlijk eten en een mix van creativiteit en technologie! 🚀 18:00 – 🚪 Deuren open 18:15 – 🍕 Food & drinks 19:00 – 📢 Talk 1 20:00 – 🍹 Kleine pauze 20:15 – 📢 Talk 2 21:00 – 🙋♀️ Drinks 22:00 – 🍻 Tot de volgende keer? Tijdens deze meetup gaan we dieper in op automated testing en performance. Onze sprekers delen heel wat praktische inzichten en ervaringen. Ze vertellen je hoe je effectieve geautomatiseerde tests kunt schrijven en onderhouden, en hoe je de prestaties van je applicatie kunt optimaliseren. Houd onze updates in de gaten voor meer informatie over de sprekers en hun specifieke onderwerpen. Over iO Wij zijn iO: een groeiend team van experts die end-to-end-diensten aanbieden voor communicatie en digitale transformatie. We denken groot en werken lokaal. Aan strategie, creatie, content, marketing en technologie. In nauwe samenwerking met onze klanten om hun merken te versterken, hun digitale systemen te verbeteren en hun toekomstbestendige groei veilig te stellen. We helpen klanten niet alleen hun zakelijke doelen te bereiken. Samen verkennen en benutten we de eindeloze mogelijkheden die markten in constante verandering bieden. De springplank voor die visie is talent. Onze campus is onze broedplaats voor innovatie, die een omgeving creëert die talent de ruimte en stimulans geeft die het nodig heeft om te ontkiemen, te ontwikkelen en te floreren. Want werken aan de infinite opportunities van morgen, dat doen we vandaag.
| Coven of Wisdom Herentals
Go to page for Coven of Wisdom - Herentals - Winter `24 editionMastering Event-Driven Design
PLEASE RSVP SO THAT WE KNOW HOW MUCH FOOD WE WILL NEED Are you and your team struggling with event-driven microservices? Join us for a meetup with Mehmet Akif Tütüncü, a senior software engineer, who has given multiple great talks so far and Allard Buijze founder of CTO and founder of AxonIQ, who built the fundaments of the Axon Framework. RSVP for an evening of learning, delicious food, and the fusion of creativity and tech! 🚀 18:00 – 🚪 Doors open to the public 18:15 – 🍕 Let’s eat 19:00 – 📢 Getting Your Axe On Event Sourcing with Axon Framework 20:00 – 🍹 Small break 20:15 – 📢 Event-Driven Microservices - Beyond the Fairy Tale 21:00 – 🙋♀️ drinks 22:00 – 🍻 See you next time? Details: Getting Your Axe On - Event Sourcing with Axon Framework In this presentation, we will explore the basics of event-driven architecture using Axon Framework. We'll start by explaining key concepts such as Event Sourcing and Command Query Responsibility Segregation (CQRS), and how they can improve the scalability and maintainability of modern applications. You will learn what Axon Framework is, how it simplifies implementing these patterns, and see hands-on examples of setting up a project with Axon Framework and Spring Boot. Whether you are new to these concepts or looking to understand them more, this session will provide practical insights and tools to help you build resilient and efficient applications. Event-Driven Microservices - Beyond the Fairy Tale Our applications need to be faster, better, bigger, smarter, and more enjoyable to meet our demanding end-users needs. In recent years, the way we build, run, and operate our software has changed significantly. We use scalable platforms to deploy and manage our applications. Instead of big monolithic deployment applications, we now deploy small, functionally consistent components as microservices. Problem. Solved. Right? Unfortunately, for most of us, microservices, and especially their event-driven variants, do not deliver on the beautiful, fairy-tale-like promises that surround them.In this session, Allard will share a different take on microservices. We will see that not much has changed in how we build software, which is why so many “microservices projects” fail nowadays. What lessons can we learn from concepts like DDD, CQRS, and Event Sourcing to help manage the complexity of our systems? He will also show how message-driven communication allows us to focus on finding the boundaries of functionally cohesive components, which we can evolve into microservices should the need arise.
| Coven of Wisdom - Utrecht
Go to page for Mastering Event-Driven Design