A estrutura mais sexy para aplicativos da web

Olá! Meu nome é Kirill, faço desenvolvimento web há mais de 8 anos. Há alguns meses, começamos a desenvolver um novo projeto e tivemos uma tarefa de frente super rápida, mantendo toda a diversão de estruturas reativas. Conheça o quadro Sexy!






Portanto, o Sexy framework é um compilador e analisador Javascript reativo para criar interfaces de usuário. Diferente de outras estruturas, o Sexy foi projetado para aproveitar ao máximo o potencial nativo do Javascript.



Isso significa que a estrutura não está sendo executada em tempo de execução. Ele faz todo o trabalho principal no momento da compilação. A estrutura analisa seus componentes e os converte em Javascript nativo com muito pouca sobrecarga: o peso máximo do pacote é de apenas 3.7kb gzip. (se todos os tipos de renderização, animação etc. forem usados)



Em geral, o framework Sexy foi criado para funcionar em conjunto com a renderização do servidor, onde mostra os melhores números do Google PageSpeed. Por exemplo, o valor do FID (atraso de entrada Fisrt) ao hidratar 500 componentes estáticos leva apenas 50ms, quando NuxtJs tem 180ms e Svelte tem 500ms.



Isso não seria tão importante se a participação de dispositivos móveis na Internet não fosse de cerca de 68% e não fosse apenas SEO.



Agora você também pode usar a abordagem de componentes e o teste normal de componentes para sites regulares.



Por que ele é tão sexy?



1. Não funciona em tempo de execução



A maior parte do trabalho acontece no nível da compilação, e você acaba com Javascript nativo e super eficiente, que permite criar aplicativos da Web rápidos.



2. Não usa DOM virtual



Novamente, diferente de outras estruturas, o DOM nativo é usado em vez do DOM virtual.



3. Nenhuma biblioteca reativa



Sexy , , , . ? . Sexy Javascript , .



4.



Sexy hydrate first. , , FID TTI. ( SSR) , 3 .



5.



Sexy Javascript , sexy- .



6.



, Sexy , - . … .



Sexy framework



Sexy :



1. – -



npx create-sexy-app sexy-app




npm run dev


2. – (webpack)



.



Sexy framework



alpha .



Vue, . .



, core- .




All Articles