Our great sponsors
-
sauron
A versatile web framework and library for building client-side and server-side web applications
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The source code is in https://github.com/ivanceras/ultron .
The editor is not in a usable state, just showcasing what's possible with sauron web framework.
I wanted the same rendering as vim/nvim or any TUI text editor. I would want this editor to be used in svgbob. Take a look at the "CJK characters" section, where alignment in the text is off.
It is using a new implementation of virtual DOM called mt-dom, which differs from most common implementation of virtual DOM. Most common virtual DOM implementation used in elm (or perhaps maybe react) is using NodeIdx (a usize) which force you to traverse each and every element that appear before the NodeIdx, just so you can patch the target element.
Don't forget gpu-based text rendering (e.g. #1, #2, #3). It's still in its infant stages, and seems to be mostly untouched over the past 5 years, but I suspect it will become the preferred method for rendering text later.
Related posts
- GPU Compute in the Browser at the Speed of Native: WebGPU Marching Cubes
- 3D and 2D: Testing out my cross-platform graphics engine
- Pikchr: A PIC-like markup language for diagrams in technical documentation
- how to start building desktop application with rust for newbie
- Ascii to svg tool svgbob v0.7.0 is just released with support for drawing arcs in quarter interval