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 è un linguaggio di programmazione general purpose e orientato agli oggetti, pubblicato per la prima volta da Sun Microsystems nel 1995 e oggi sviluppato da Oracle insieme alla comunità OpenJDK. Il codice sorgente viene compilato in bytecode eseguito dalla Java Virtual Machine (JVM), quindi lo stesso programma funziona su Windows, macOS e Linux senza essere ricompilato. La gestione automatica della memoria e un sistema di tipi statico e rigoroso intercettano presto molti errori e rendono più semplice mantenere codebase di grandi dimensioni.
Java dà il meglio di sé nel software lato server che deve funzionare in modo affidabile per anni: servizi web e API realizzati con framework come Spring, sistemi finanziari e di elaborazione delle transazioni, piattaforme di dati come Apache Kafka, Hadoop e Spark. Ha anche una lunga tradizione nello sviluppo Android. Il compilatore JIT della JVM e i suoi garbage collector maturi garantiscono buone prestazioni nei carichi di lavoro di lunga durata, e Maven Central ospita un numero enorme di librerie open source.
Per iniziare, installa un JDK, ad esempio una build di OpenJDK come Eclipse Temurin, ed esegui un singolo file sorgente direttamente con il comando java, oppure sperimenta in modo interattivo con JShell. La sezione Learn di dev.java accompagna passo passo nello studio del linguaggio, e la documentazione delle API di Java SE è il riferimento che consulterai più spesso. Quando un progetto supera pochi file, adotta uno strumento di build come Maven o Gradle e un IDE. In produzione i team scelgono di solito una release con supporto a lungo termine (LTS).
Punti di forza
Scrivi una volta, esegui ovunque
I programmi vengono compilati in bytecode indipendente dalla piattaforma che gira su qualsiasi JVM, così la stessa build funziona su sistemi operativi e architetture di CPU diversi.
Garbage collection e compilazione JIT
Il garbage collector libera automaticamente gli oggetti non più usati ed elimina un'intera categoria di errori di memoria, mentre il compilatore JIT ottimizza a runtime il codice eseguito più spesso.
Tipizzazione statica in continua evoluzione
Classi, interfacce e generics rilevano gli errori di tipo in fase di compilazione, e funzionalità più recenti come lambda, record e pattern matching rendono il codice più conciso.
Libreria standard ed ecosistema ricchi
La libreria standard copre collezioni, concorrenza, I/O, rete e molto altro, e Maven Central aggiunge un'ampia scelta di librerie open source.
Dove si usa
Backend aziendali e API web
App Android
Piattaforme big data e di streaming
Sistemi finanziari e transazionali ad alto volume
Installazione
1
Installa un JDK
Scarica e installa una build di OpenJDK come Eclipse Temurin da adoptium.net. In alternativa puoi usare un gestore di pacchetti: winget su Windows, Homebrew su macOS, oppure il gestore della tua distribuzione o SDKMAN! su Linux. Se non hai esigenze particolari, scegli una release LTS.
2
Verifica l'installazione
Apri un nuovo terminale e controlla che sia l'ambiente di esecuzione (java) sia il compilatore (javac) mostrino la propria versione. Se il comando non viene trovato, aggiungi la cartella bin del JDK al PATH e imposta JAVA_HOME sulla cartella del JDK.
java -version && javac -version
3
Esegui il primo programma
Salva l'esempio qui sotto come Hello.java ed eseguilo direttamente con il comando java: il JDK compila e avvia il file sorgente in un solo passaggio.
java Hello.java
Il tuo primo programma
Il tuo primo programma Java
La classe Hello definisce il metodo main, il punto di ingresso che la JVM chiama all'avvio del programma, e System.out.println stampa una riga sulla console. Il nome del file deve corrispondere a quello della classe pubblica. I JDK recenti possono eseguire un singolo file sorgente con java Hello.java, compilandolo in memoria senza un passaggio separato con javac; nei progetti più grandi si compila con javac o con uno strumento di build e poi si eseguono le classi.
Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
java Hello.java
Strumenti di tutti i giorni
javac
Il compilatore Java incluso nel JDK; trasforma i file sorgente .java in file .class contenenti bytecode.
JShell
Un REPL interattivo incluso nel JDK per provare espressioni, istruzioni e API senza creare una classe.
Maven
Uno strumento di build che gestisce in modo dichiarativo le dipendenze e il ciclo di vita della build tramite un file pom.xml.
Gradle
Uno strumento di build flessibile configurato con script Kotlin o Groovy; è anche il sistema di build standard per Android.
Guida passo passo
Sei capitoli che ti accompagnano dall'installazione ai concetti chiave di Java.
0 commenti
Accedi · Accedi per lasciare un commento.