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 est un langage orienté objet à typage statique qui s'exécute sur la JVM, très utilisé pour les backends d'entreprise, Android et les systèmes de données.
Java est un langage de programmation généraliste et orienté objet, publié pour la première fois par Sun Microsystems en 1995 et aujourd'hui développé par Oracle avec la communauté OpenJDK. Le code source est compilé en bytecode exécuté par la machine virtuelle Java (JVM) : le même programme fonctionne ainsi sous Windows, macOS et Linux sans recompilation. La gestion automatique de la mémoire et un système de types statique et strict détectent tôt de nombreuses erreurs et aident à garder maintenables les bases de code volumineuses.
Java excelle surtout dans les logiciels côté serveur qui doivent tourner de façon fiable pendant des années : services web et API construits avec des frameworks comme Spring, systèmes financiers et de traitement de transactions, plateformes de données comme Apache Kafka, Hadoop et Spark. C'est aussi un langage de longue date du développement Android. Le compilateur JIT de la JVM et ses ramasse-miettes éprouvés offrent de bonnes performances pour les charges de travail de longue durée, et Maven Central héberge un très grand nombre de bibliothèques open source.
Pour commencer, installez un JDK, par exemple une distribution d'OpenJDK comme Eclipse Temurin, puis exécutez directement un fichier source avec la commande java ou expérimentez de manière interactive dans JShell. La section Learn de dev.java présente le langage pas à pas, et la documentation de l'API Java SE sera la référence que vous consulterez le plus souvent. Quand un projet dépasse quelques fichiers, adoptez un outil de build comme Maven ou Gradle ainsi qu'un IDE. En production, les équipes s'appuient généralement sur une version à support long terme (LTS).
Points forts
Écrire une fois, exécuter partout
Les programmes sont compilés en bytecode indépendant de la plateforme, exécutable sur n'importe quelle JVM : le même build fonctionne sur différents systèmes d'exploitation et architectures de processeur.
Ramasse-miettes et compilation JIT
Le ramasse-miettes libère automatiquement les objets inutilisés et élimine toute une catégorie d'erreurs mémoire, tandis que le compilateur JIT optimise à l'exécution le code le plus sollicité.
Un typage statique qui évolue
Classes, interfaces et génériques détectent les erreurs de type dès la compilation, et des fonctionnalités plus récentes comme les lambdas, les records et le pattern matching rendent le code plus concis.
Bibliothèque standard et écosystème riches
La bibliothèque standard couvre les collections, la concurrence, les entrées-sorties, le réseau et bien plus, et Maven Central y ajoute un vaste choix de bibliothèques open source.
Domaines d'utilisation
Backends d'entreprise et API web
Applications Android
Plateformes big data et de streaming
Systèmes financiers et transactionnels à fort volume
Installation
1
Installer un JDK
Téléchargez et installez une distribution d'OpenJDK comme Eclipse Temurin depuis adoptium.net. Vous pouvez aussi passer par un gestionnaire de paquets : winget sous Windows, Homebrew sous macOS, ou le gestionnaire de votre distribution ou SDKMAN! sous Linux. Sauf besoin particulier, choisissez une version LTS.
2
Vérifier l'installation
Ouvrez un nouveau terminal et vérifiez que l'environnement d'exécution (java) et le compilateur (javac) affichent bien leur version. Si la commande est introuvable, ajoutez le dossier bin du JDK au PATH et faites pointer JAVA_HOME vers le dossier du JDK.
java -version && javac -version
3
Lancer votre premier programme
Enregistrez l'exemple ci-dessous sous le nom Hello.java et exécutez-le directement avec la commande java : le JDK compile et lance le fichier source en une seule étape.
java Hello.java
Votre premier programme
Votre premier programme Java
La classe Hello définit la méthode main, point d'entrée appelé par la JVM au démarrage du programme, et System.out.println affiche une ligne dans la console. Le nom du fichier doit correspondre à celui de la classe publique. Les JDK récents peuvent exécuter un fichier source unique avec java Hello.java en le compilant en mémoire, sans étape javac séparée ; pour les projets plus importants, on compile avec javac ou un outil de build, puis on exécute les classes.
Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
java Hello.java
Outils du quotidien
javac
Le compilateur Java fourni avec le JDK ; il transforme les fichiers source .java en fichiers .class contenant le bytecode.
JShell
Un REPL interactif inclus dans le JDK pour essayer des expressions, des instructions et des API sans créer de classe.
Maven
Un outil de build qui gère de façon déclarative les dépendances et le cycle de vie du build à l'aide d'un fichier pom.xml.
Gradle
Un outil de build flexible configuré par des scripts Kotlin ou Groovy ; c'est aussi le système de build standard d'Android.
Guide pas à pas
Six chapitres pour aller de l'installation aux notions essentielles de Java.
0 commentaire
Se connecter · Connectez-vous pour laisser un commentaire.