diff-dom-streaming
asdom
diff-dom-streaming | asdom | |
---|---|---|
2 | 1 | |
102 | 79 | |
- | - | |
8.3 | 0.0 | |
20 days ago | 12 months ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
diff-dom-streaming
-
SPA-Like Navigation Preserving Web Component State
The View Transitions API provides a mechanism for easily creating animated transitions between different DOM states while also updating the DOM contents in a single step, and yes, they can be used during streaming, and divide it into different steps. To activate it, it is only necessary to pass the transition: true setting to Diff DOM Streaming library:
-
HTML Streaming Over the Wire 🥳: A Deep Dive
In our previous article in the series, we introduced the Diff DOM Algorithm briefly without delving into its technical intricacies. In this installment, we present the diff-dom-streaming library, an open-source solution designed to facilitate HTML Streaming Over the Wire using the Diff DOM Algorithm. This library is intended not only for use within other frameworks and libraries but also as a standalone solution.
asdom
-
JavaScript vs JavaScript. Fight!
Speaking of WebAssembly, just wait! JSX is coming to AssemblyScript (TypeScript to WebAssembly compiler). There are already DOM bindings in place (https://github.com/lume/asdom, not complete, but has reasonable APIs bound already, and more coming). With JSX in place we'll be able to make something like Solidjs all in WebAssembly but in the same familiar syntax we already know, and not slow like Blazor.
What are some alternatives?
html2canvas - Screenshots with JavaScript
inertia-laravel - The Laravel adapter for Inertia.js.
web - The website vault (vault.bitwarden.com).
wasm4 - Build retro games using WebAssembly for a fantasy console.
libauth - An ultra-lightweight, zero-dependency TypeScript library for Bitcoin Cash, Bitcoin, and Bitauth applications.
wasup - A zero-dependency, isomorphic library for emitting WebAssembly
htmx-serverless - HTMX Serverless XHR requests. A frontend tool to define custom responses to XHR requests based on the request Path.
necktie - Necktie – a simple DOM binding tool
pcl.js - ☁️ ⚡ Point Cloud Library (PCL) for browser, powered by WebAssembly.|在浏览器运行的点云库 (PCL),由 WebAssembly 提供支持。
TypeScript-DOM-lib-generator - Tool for generating dom related TypeScript and JavaScript library files