Hello from TASTEDEV,
We would like to introduce TASTEREMOTE, a remote desktop project that lets you view and control a remote computer through a web browser. Install the host app on the PC you want to access, then connect from a browser without installing a separate viewer app. You can use the TASTEDEV-operated server or run your own server.
TASTEREMOTE is under active development as we continue to improve its features and stability. Depending on your setup, you may encounter bugs or features that are not yet fully polished. Please review the supported operating systems and known limitations before getting started.
If you run into a problem or have feedback, please leave a comment or question on the product page. Including your operating system, TASTEREMOTE version, and the steps that led to the issue will help us investigate and improve the project.
Product and downloads: https://tastedev.net/products/remote
Documentation: https://tastedev.net/docs/remote
For setup instructions and development updates, follow the development log through the Learn more link below.
There is still work to do, and your feedback will help us improve TASTEREMOTE step by step. Thank you for your interest, for trying the project, and for sharing your experience with us.
The TASTEDEV Team
Rust é uma linguagem de programação de sistemas que garante segurança de memória sem coletor de lixo, unindo desempenho próximo de C/C++ e concorrência segura.
Rust é uma linguagem de programação de uso geral criada para oferecer desempenho e confiabilidade ao mesmo tempo. A versão 1.0 foi lançada em 2015 e hoje a linguagem é desenvolvida de forma aberta pelo Rust Project, com apoio da Rust Foundation. O compilador aplica regras de posse (ownership) e empréstimo (borrowing) que eliminam, ainda na compilação, categorias inteiras de bugs, como uso de memória já liberada e condições de corrida, sem precisar de coletor de lixo.
Rust se destaca onde velocidade e correção importam na mesma medida: componentes de sistemas operacionais, ferramentas de linha de comando, serviços de rede, dispositivos embarcados e WebAssembly. O runtime mínimo e a interoperabilidade direta com C também fazem dela uma boa opção para substituir aos poucos partes de bases de código em C ou C++. Com o Cargo como ferramenta de build padrão e o crates.io como registro de pacotes, dependências, builds e testes funcionam do mesmo jeito em qualquer projeto.
Para começar, instale o conjunto de ferramentas com o rustup e acompanhe o livro oficial "The Rust Programming Language", executando você mesmo cada exemplo. O conceito de posse pode parecer estranho no início, mas as mensagens de erro do compilador são detalhadas e muitas vezes já sugerem a correção, o que torna o aprendizado na prática mais eficiente. A TASTEDEV oferece o TASTECODE, um ambiente de desenvolvimento gratuito para Rust.
Destaques
Segurança de memória sem coletor de lixo
O compilador verifica posse, empréstimos e tempos de vida, evitando uso de memória liberada e erros de ponteiro nulo sem custo em tempo de execução.
Concorrência sem medo
O sistema de tipos controla como os dados são compartilhados entre threads, então código com condição de corrida nem chega a compilar.
Abstrações de custo zero
Genéricos, traits e iteradores são compilados para código de máquina tão eficiente quanto código de baixo nível escrito à mão.
Ferramentas integradas
O Cargo cuida da criação de projetos, dependências, build, testes e documentação, enquanto o rustfmt e o Clippy mantêm o código limpo e padronizado.
Onde é usada
Ferramentas de linha de comando e para desenvolvedores
Servidores web e serviços de rede de alto desempenho
Programação de sistemas, de embarcados a sistemas operacionais
Módulos WebAssembly
Instalação
1
Instalar o rustup
Instale o rustup, o instalador oficial do Rust. No macOS e no Linux, execute o comando abaixo; no Windows, baixe e execute o rustup-init.exe pelo site rust-lang.org. No Windows, talvez seja preciso instalar as ferramentas de build C++ do Visual Studio, e o instalador vai orientar você.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2
Verificar a instalação
Abra um novo terminal e confira se o compilador rustc e a ferramenta Cargo mostram suas versões. Mais tarde, execute rustup update para passar para a versão estável mais recente.
rustc --version && cargo --version
3
Criar o primeiro projeto
Crie um novo projeto com o Cargo e já compile e execute. A pasta do projeto traz o manifesto Cargo.toml e o arquivo-fonte src/main.rs.
cargo new hello && cd hello && cargo run
Seu primeiro programa
Todo programa executável em Rust começa pela função main. println! é uma macro (por isso o ponto de exclamação) que escreve uma linha de texto na saída padrão. Um projeto criado com cargo new já vem com este código em src/main.rs, e cargo run compila e executa tudo em um único passo.
src/main.rs
fn main() {
println!("Hello, world!");
}
cargo run
Ferramentas do dia a dia
Cargo
A ferramenta de build e o gerenciador de pacotes oficial do Rust. Cria projetos, gerencia dependências do crates.io e compila, testa e documenta o código.
rustfmt
O formatador de código oficial. Rode cargo fmt para deixar o projeto inteiro no estilo padrão da comunidade.
Clippy
Um linter que aponta erros comuns e sugere código mais idiomático. É executado com cargo clippy.
rust-analyzer
Um servidor de linguagem (LSP) que leva ao editor autocompletar, ir para definição, dicas de tipo e diagnósticos em tempo real.
Guia passo a passo
Seis capítulos que levam você da instalação aos conceitos essenciais de Rust.
0 comentários
Fazer login · Faça login para deixar um comentário.