I am excited about this topic, since the technology we are going to talk about opens the way for a new generation of web-based apps, which can directly communicate across multiple browser windows without involving a backend.
[side note] The article got pretty long. In case you got only a short amount of time, take a look at the video in 2., read the highlight in 10. and then decide if you want to read all of it.
This article will cover some of the possibilities and advantages of using the new view model implementation. We will talk about code. A lot!
The article is split into two parts:
Welcome to part 1!
Especially in case you have a lot of Tabs open inside your Browser, you are most likely using this feature on a daily basis. The drag&drop based re-sorting is fun to use and provides a great user experience.
Just to ensure that you have the same picture in mind:
Now, in case you look at most of today’s Web-based User Interfaces which are using Tabs, you will notice that there is no drag&drop based re-sorting in place.
This is actually a problem, since users are familiar with the feature and like it.
I picked up the challenge to implement…
Bundling Application code for dist versions has always been a challenge, especially in case you want to share code with several Apps or load multiple Apps on one Page.
Many former colleagues and friends have reached out to me and asked: “How did you get this efficient and fast when working inside the UI area?”
The biggest impact was switching to JSON based virtual DOM, which boosted my own productivity by at least 200%. Yes, this literally means that I can develop complex UI code 3 times faster as I could before.
Since these concepts are still mostly unknown, I am writing this article to share my…
The web moves forward at a great speed — but do you?
When Angular and React were introduced, browsers had poor support for ES6+ features. …
Especially in case your UIs are growing, it can significantly increase the performance → UX in case you keep the DOM minimal. For many use cases you still want to change the state of inactive (no longer rendered) views.
While watching the video, please focus on the DOM inside the dev tools. I am switching between different cards (active views), opening the settings side bar and am changing…
Please take a look at the Intro Video first, to get the idea:
You might know the feeling: You create a new GitHub repository and start with a default GH Pages implementation using a default GH design skin. You add more and more content, and suddenly it looks like this:
This article is meant for recruiters, people working in HR as well as candidates. I think that there is the need for a significant change.
This article is controversial and you might not…
Here is a demo video showing the different views of the App:
As you can see, this is already a pretty complex app. We will start from scratch and progressively enhance it, while looking into some of the basic concepts as…