Open in app

Sign In

Write

Sign In

Tobias Uhlig
Tobias Uhlig

603 Followers

Home

About

Published in ITNEXT

·Pinned

neo.mjs nominated for “The most exciting Use of Technology”

Inside the JavaScript Open Source awards program 2021. “This is your last chance. After this, there is no turning back. You take the blue pill — the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill — you stay…

JavaScript

5 min read

neo.mjs nominated for “The most exciting Use of Technology”
neo.mjs nominated for “The most exciting Use of Technology”
JavaScript

5 min read


Published in Geek Culture

·Pinned

Web-Based Multi-Screen Apps Including Drag & Drop

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…

JavaScript

16 min read

Web-Based Multi-Screen Apps Including Drag & Drop
Web-Based Multi-Screen Apps Including Drag & Drop
JavaScript

16 min read


Published in ITNEXT

·Jan 25

The Next Generation of Front-end Development

Experience the Speed and Efficiency of neo.mjs Version 5 — Web development is constantly evolving, and new tools and frameworks are emerging to help developers create faster and more efficient web applications. One such tool that has recently caught the attention of several big companies is neo.mjs, a JavaScript framework for building high-performance, responsive, and scalable web applications. With its…

JavaScript

8 min read

The Next Generation of Front-end Development
The Next Generation of Front-end Development
JavaScript

8 min read


Published in ITNEXT

·Jan 18

Changing scoped CSS variables using JavaScript

Useful for theming — I googled for this topic quite a bit and did not find a reasonable solution, so I thought it might be worth a short article. Content The problem How to change CSS vars inside :root How to change scoped CSS variables Changing scoped CSS vars from within a Web Worker Creating…

JavaScript

5 min read

Changing scoped CSS variables using JavaScript
Changing scoped CSS variables using JavaScript
JavaScript

5 min read


Published in ITNEXT

·Sep 7, 2022

The secret of successfully using multi window WebGL Canvas

Rendering a Canvas node with a WebGL content and moving it into different windows without reloading dependencies like D3, keeping the current state and without creating new component JS instances. — Content Introduction video Definitions: OffscreenCanvas & SharedWorker Benefits & potential use cases Content of the demo Code Feature request for SharedWorkers Online demos The neo.mjs project 1. Introduction video

JavaScript

6 min read

The secret of successfully using multi window WebGL Canvas
The secret of successfully using multi window WebGL Canvas
JavaScript

6 min read


Published in ITNEXT

·Apr 13, 2022

Safari now fully supports SharedWorkers

Multi window apps have become a reality using Webkit — I am super excited about this feature, since I have literally been waiting for it for over two years now. We can now easily create multi screen apps, as well as sharing API related data across multiple browser tabs. Content Introduction How to install the Safari Tech Preview? How to create…

JavaScript

4 min read

Safari now fully supports SharedWorkers
Safari now fully supports SharedWorkers
JavaScript

4 min read


Published in ITNEXT

·Mar 28, 2022

Predictive offline support for assets you have not used yet

Preloading assets, a service and app worker love story — In case you care about your application users navigating around different views in close to real-time, this article is meant for you. Content Introduction The demo app Remote method access The love story The scoping dilemma Service Workers from JS modules Offline support Multi Page Apps Multi Window Apps The neo.mjs…

JavaScript

8 min read

Predictive offline support for assets you have not used yet
Predictive offline support for assets you have not used yet
JavaScript

8 min read


Published in ITNEXT

·Jan 31, 2022

Clean architectures: Your benefits of using view controllers

View controllers provide an easy and clean way to separate your business logic from your components. Content The demo app Demo main view without a view controller Demo main view using a view controller The view controller logic Summary 1. The demo app The demo app is fairly simple and covered in one of my…

JavaScript

3 min read

Clean architectures: Your benefits of using view controllers
Clean architectures: Your benefits of using view controllers
JavaScript

3 min read


Published in ITNEXT

·Jan 17, 2022

Scaling your micro-frontends off the main thread

While I have seen and read about quite a few approaches to create micro-frontends and enhance apps with lazy loading strategies to fetch new views exactly when you need them, most of them felt difficult to implement and not really thought through till the end. …

JavaScript

11 min read

Scaling your micro-frontends off the main thread
Scaling your micro-frontends off the main thread
JavaScript

11 min read


Published in ITNEXT

·Jan 10, 2022

Intercepting component state to ensure smooth animated transitions

Spoiler: The entire code inside this article can run as it is directly inside your browser (without any builds / transpilations). By default, it even runs within a WebWorker. We will cover how to create an animated data view, as well as adjusting already running transitions in real time. Potential…

JavaScript

7 min read

Intercepting component state to ensure smooth animated transitions
Intercepting component state to ensure smooth animated transitions
JavaScript

7 min read

Tobias Uhlig

Tobias Uhlig

603 Followers
Following
  • Eszter Brhlik

    Eszter Brhlik

  • Jack Slocum

    Jack Slocum

  • Torsten Dinkheller

    Torsten Dinkheller

  • Mats Bryntse

    Mats Bryntse

  • Edyta Łysiak

    Edyta Łysiak

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech