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
Java é uma linguagem de programação de uso geral e orientada a objetos, lançada pela Sun Microsystems em 1995 e hoje desenvolvida pela Oracle em conjunto com a comunidade OpenJDK. O código-fonte é compilado para bytecode, que roda na Máquina Virtual Java (JVM); assim, o mesmo programa funciona no Windows, no macOS e no Linux sem precisar ser recompilado. O gerenciamento automático de memória e um sistema de tipos estático e rigoroso detectam muitos erros cedo e ajudam a manter bases de código grandes.
Java se destaca principalmente em software de servidor que precisa funcionar de forma confiável por anos: serviços web e APIs criados com frameworks como o Spring, sistemas financeiros e de processamento de transações e plataformas de dados como Apache Kafka, Hadoop e Spark. Também tem uma longa história no desenvolvimento Android. O compilador JIT da JVM e seus coletores de lixo maduros oferecem bom desempenho em cargas de trabalho de longa duração, e o Maven Central reúne uma quantidade enorme de bibliotecas de código aberto.
Para começar, instale um JDK, por exemplo uma distribuição do OpenJDK como o Eclipse Temurin, e execute um único arquivo-fonte diretamente com o comando java ou experimente de forma interativa no JShell. A seção Learn do dev.java apresenta a linguagem passo a passo, e a documentação da API do Java SE é a referência que você vai consultar com mais frequência. Quando um projeto passar de alguns arquivos, adote uma ferramenta de build como Maven ou Gradle e uma IDE. Em produção, as equipes costumam padronizar uma versão com suporte de longo prazo (LTS).
Destaques
Escreva uma vez, execute em qualquer lugar
Os programas são compilados para um bytecode independente de plataforma que roda em qualquer JVM, então o mesmo build funciona em diferentes sistemas operacionais e arquiteturas de CPU.
Coleta de lixo e compilação JIT
O coletor de lixo libera automaticamente objetos que não são mais usados e elimina toda uma categoria de erros de memória, enquanto o compilador JIT otimiza em tempo de execução o código mais executado.
Tipagem estática em constante evolução
Classes, interfaces e generics detectam erros de tipo na compilação, e recursos mais recentes, como lambdas, records e pattern matching, deixam o código mais conciso.
Biblioteca padrão e ecossistema amplos
A biblioteca padrão cobre coleções, concorrência, E/S, rede e muito mais, e o Maven Central acrescenta uma grande variedade de bibliotecas de código aberto.
Onde é usada
Backends corporativos e APIs web
Apps Android
Plataformas de big data e streaming
Sistemas financeiros e transacionais de alto volume
Instalação
1
Instale um JDK
Baixe e instale uma distribuição do OpenJDK como o Eclipse Temurin em adoptium.net. Você também pode usar um gerenciador de pacotes: winget no Windows, Homebrew no macOS ou, no Linux, o gerenciador da sua distribuição ou o SDKMAN!. Se não tiver uma necessidade específica, escolha uma versão LTS.
2
Verifique a instalação
Abra um novo terminal e confira se o ambiente de execução (java) e o compilador (javac) mostram suas versões. Se o comando não for encontrado, adicione a pasta bin do JDK ao PATH e aponte JAVA_HOME para a pasta do JDK.
java -version && javac -version
3
Rode seu primeiro programa
Salve o exemplo abaixo como Hello.java e execute-o diretamente com o comando java; o JDK compila e executa o arquivo-fonte em uma única etapa.
java Hello.java
Seu primeiro programa
Seu primeiro programa em Java
A classe Hello define o método main, o ponto de entrada que a JVM chama quando o programa inicia, e System.out.println imprime uma linha no console. O nome do arquivo precisa coincidir com o da classe pública. JDKs recentes conseguem executar um único arquivo-fonte com java Hello.java, compilando-o na memória sem uma etapa separada de javac; em projetos maiores, você compila com javac ou com uma ferramenta de build e depois executa as classes.
Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
java Hello.java
Ferramentas do dia a dia
javac
O compilador Java incluído no JDK; ele transforma arquivos-fonte .java em arquivos .class com bytecode.
JShell
Um REPL interativo incluído no JDK para testar expressões, instruções e APIs sem criar uma classe.
Maven
Uma ferramenta de build que gerencia de forma declarativa as dependências e o ciclo de vida do build por meio de um arquivo pom.xml.
Gradle
Uma ferramenta de build flexível configurada com scripts em Kotlin ou Groovy; também é o sistema de build padrão do Android.
Guia passo a passo
Seis capítulos que levam você da instalação aos conceitos essenciais de Java.
0 comentários
Fazer login · Faça login para deixar um comentário.