|
vor 4 Monaten | |
---|---|---|
.. | ||
README.md | vor 4 Monaten |
💡 Este é um documento traduzido voluntariamente. Se você viu erros de tradução e/ou erros de digitação, entre em contato: @amindWalker, GMail ou melhor ainda, envie um PR.
Dioxus é um framework ergonômico para construir interfaces de forma portátil, rápida, escalável e robusta com a linguagem de programação Rust.
fn app() -> Element {
let mut count = use_signal(|| 0);
rsx! {
h1 { "High-Five counter: {count}" }
button { onclick: move |_| count += 1, "Up high!" }
button { onclick: move |_| count -= 1, "Down low!" }
})
}
O Dioxus pode ser usado para desenvolver aplicativos Web, Desktop, sites estáticos, TUI, LiveView e mais. O Dioxus é inteiramente agnóstico de renderizador e pode ser usado como uma plataforma para qualquer renderizador.
Se você conhece React, então você já conhece o Dioxus.
async
de primera-classe.Tutorial | Web | Desktop | SSR | Móvel |
---|---|---|---|---|
Navegador de Arquivos (Desktop) | WiFi Scanner (Desktop) | TodoMVC (Todas as Plataformas) | E-commerce com Tailwind (SSR/LiveView) |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Veja a página awesome-dioxus para uma lista curada do conteúdo dentro do ecossistema do Dioxus.
TypeScript é uma adição fantástica ao JavaScript, mas ainda é fundamentalmente JavaScript. TS executa ligeiramente mais devagar, tem várias opções de configurações diferentes e nem todos os pacotes estão propriamente tipados.
Apenas por usar o Rust, nós ganhamos:
go to source
de fato vai até a fonte)crates.io
Especificamente, o Dioxus providencia para nós muitas outras garantias:
undefined
)E muito mais. Dioxus faz com que aplicativos em Rust sejam rápidos de escrever como os de React, mas permite mais robustez dando ao sua equipe frontend mais confiança em desenvolver grandes mudanças em pouco tempo.
Você não deve usar o Dioxus se:
Send
+ Sync
(o Dioxus ainda não é thread-safe
)Dioxus primeiramente enfatiza a experiência do desenvolvedor e a familiaridade com os princípios do React.
elm
, não há props
emprestadas, suporta SSR (sem hydration
), sem suporte direto para Desktop/Móvel.VirtualDOM
usando controle preciso de reatividade, mas sem suporte direto à aplicativos Desktop/Móvel.Dioxus é fortemente inspirado pelo React, mas nós queremos que sua transição pareça como um aprimoramento. Dioxus está quase lá, mas ainda faltam alguma funções chave. Isto inclui:
Dioxus é único no ecossistema do Rust por suportar:
hydration
feito pelo ClientePara mais informações sobre quais funções estão atualmente disponíveis e para o progresso futuro, veja O Guia.
Quer adentrar e ajudar a construir o futuro do frontend em Rust? Há um vasto número de lugares em que você pode contribuir e fazer uma grande diferença:
Este projeto é licenciado sob a licença MIT.
A menos que você explicitamente ateste o contrário, qualquer contribuição feita ao Dioxus por você será licenciada de acordo com a licença MIT sem nenhum outro termo ou condição.