'. '

Svelte

From APIDesign

(Difference between revisions)
Jump to: navigation, search
(New page: React is dead. Long live Svelte! Svelte is new UI framework that uses observables like Knockout.js, but processes them at compile time generating efficient updates. === We...)
Current revision (10:18, 21 April 2022) (edit) (undo)
 
(4 intermediate revisions not shown.)
Line 1: Line 1:
-
React is dead. Long live [[Svelte]]! [[Svelte]] is new [[UI]] framework that uses observables like [[Knockout.js]], but processes them at compile time generating efficient updates.
+
React is dead. Long live [[Svelte]]! Or not?
 +
 
 +
[[Svelte]] is a new [[UI]] framework that uses observables like [[Knockout.js]], but processes them at compile time generating efficient updates.
=== Weaknesses of [[React]] ===
=== Weaknesses of [[React]] ===
Line 12: Line 14:
In the best tradition of learning about weaknesses, let's recommend an [https://medium.com/javascript-in-plain-english/why-svelte-wont-kill-react-3cfdd940586a article by a long time react user].
In the best tradition of learning about weaknesses, let's recommend an [https://medium.com/javascript-in-plain-english/why-svelte-wont-kill-react-3cfdd940586a article by a long time react user].
 +
 +
Clearly the static analysis has its limit. To quote ''"...that brings some crazy patterns..."'':
 +
<source lang="javascript">
 +
const foo = obj.foo;
 +
foo.bar = 'baz';
 +
obj = obj; // If you don't do this, update will not happen
 +
</source>
 +
and updating arrays with simple '''push''' doesn't work. Is that a progress? Even [[knockout.js]] could do it!
 +
 +
[[Category:Video]]

Current revision

React is dead. Long live Svelte! Or not?

Svelte is a new UI framework that uses observables like Knockout.js, but processes them at compile time generating efficient updates.

Weaknesses of React

The best way to learn about weaknesses of some product is to read/watch rants by competitors. Like in the following presentation:

I haven't yet seen more insults in thirty minutes talk (I could also make some when I was younger, but not as much).

Weaknesses of Svelte

In the best tradition of learning about weaknesses, let's recommend an article by a long time react user.

Clearly the static analysis has its limit. To quote "...that brings some crazy patterns...":

const foo = obj.foo;
foo.bar = 'baz';
obj = obj; // If you don't do this, update will not happen

and updating arrays with simple push doesn't work. Is that a progress? Even knockout.js could do it!

Personal tools
buy