Replies: 2 comments
|
Выглядит интересно, добавил в свою сравнительную табличку. Если в чем-то ошибся и упустил какие-то нюансы, буду рад поправкам. Странно, что русскоязычной документации нет. |
0 replies
|
Here is the summary in exactly three short sentences:The Problem: Mainstream frameworks like React and Vue are too heavy, while alternatives like LitElement and Svelte require complex compilers or cause browser security compatibility issues.The Solution: Symbiote was created as a lightweight, compiler-free alternative tailored specifically for building micro-frontends and widgets.The Benefit: It integrates organically into any development stack without slowing down applications or forcing developers to compromise on component communication. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Symbiote is designed around of set of specific requirements of the micro-frontends architecture and widget building. It created to be organic part of any environment or development stack.
We spent a lot of time trying to find existing solution for that, but that was failed. The closest solution was LitElement but it has a lot of disadvantages for us, such as:
--unsafe-inlineflag)One of the other considered variants was Svelte. It promises the one of the lightest results, which can be wrapped with a standard Custom Element. But it has a not acceptable dependency to compiler. Also, it has a set of disadvantages from the debugging and testing side. And it doesn't provide any architecture solution for components external communications.
All other mainstream solutions, such as React (~40kb) or Vue.js (~25kb) are just too heavy. We cannot bring such unoptimised things to our host applications in case of light widgets.
All reactions