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
Kotlin est un langage à typage statique de JetBrains, concis, sûr vis-à-vis de null et interopérable avec Java, très utilisé pour Android et le serveur.
Kotlin est un langage de programmation généraliste à typage statique, présenté pour la première fois par JetBrains en 2011. Il est aujourd’hui développé en open source par JetBrains avec la Kotlin Foundation. Il cible principalement la JVM, mais peut aussi être compilé en JavaScript et en WebAssembly, ainsi qu’en exécutables natifs grâce à Kotlin/Native. L’inférence de types et la sûreté vis-à-vis de null permettent d’écrire un code plus court et plus sûr qu’en Java, tout en le mélangeant librement avec du code et des bibliothèques Java existants dans un même projet.
Kotlin est surtout connu pour le développement Android : Google le recommande comme langage privilégié pour Android, et des bibliothèques modernes comme Jetpack Compose sont conçues autour de lui. Côté serveur, il sert à construire des services web avec Spring Boot ou Ktor, et Kotlin Multiplatform permet de partager la logique métier entre Android, iOS, le bureau et le web. Il est également très utilisé pour écrire les scripts de build Gradle grâce au DSL Kotlin.
Pour débuter, le Kotlin Playground permet d’exécuter du code dans le navigateur sans rien installer, et la visite guidée (Kotlin tour) de la documentation officielle présente les bases. Les courts exercices des Kotlin Koans aident ensuite à maîtriser la syntaxe, puis un petit projet dans IntelliJ IDEA ou Android Studio permet de passer à la pratique. Si vous connaissez déjà Java, l’essentiel de vos connaissances reste valable et la transition est généralement rapide.
Points forts
Syntaxe concise
L’inférence de types, les data classes, les fonctions d’extension et les lambdas réduisent le code répétitif et rendent l’intention du code lisible.
Sûreté vis-à-vis de null
Le système de types distingue les types nullables (String?) des types non nullables, ce qui élimine la plupart des erreurs de pointeur nul dès la compilation.
Interopérabilité avec Java
Kotlin appelle directement les classes Java et Java peut utiliser du code Kotlin : on peut donc l’adopter progressivement dans un projet existant.
Coroutines
Les fonctions suspend et les coroutines permettent d’écrire du code asynchrone et concurrent qui se lit comme du code séquentiel, sans callbacks.
Domaines d'utilisation
Développement d’applications Android
Applications serveur avec Spring Boot ou Ktor
Partage de code multiplateforme avec Kotlin Multiplatform
Scripts de build Gradle (DSL Kotlin)
Installation
1
Installer un IDE
Le plus simple est d’installer IntelliJ IDEA, qui prend en charge Kotlin nativement ; sa version gratuite suffit pour commencer. Pour les applications Android, installez plutôt Android Studio. Les deux IDE créent directement un projet Kotlin depuis l’assistant de nouveau projet.
2
Installer le compilateur en ligne de commande
Pour compiler depuis un terminal, il faut un JDK et le compilateur Kotlin, kotlinc. Sous macOS et Linux, SDKMAN! installe les deux avec la commande ci-dessous. Vous pouvez aussi utiliser brew install kotlin avec Homebrew, ou scoop install kotlin sous Windows avec Scoop ; dans ce cas, installez le JDK séparément.
sdk install java && sdk install kotlin
3
Vérifier l’installation
Ouvrez un nouveau terminal et vérifiez que le compilateur Kotlin et l’environnement d’exécution Java affichent bien leur version.
kotlinc -version && java -version
Votre premier programme
Premier programme
Un programme Kotlin commence par la fonction main et, contrairement à Java, il n’est pas nécessaire de l’envelopper dans une classe : les fonctions peuvent être déclarées au niveau supérieur d’un fichier. println est une fonction de la bibliothèque standard qui écrit une ligne sur la sortie standard. La commande ci-dessus compile hello.kt en hello.jar, en y incluant le runtime Kotlin, puis l’exécute avec java -jar. Dans IntelliJ IDEA, un clic sur l’icône d’exécution à côté de main suffit aussi.
L’IDE de JetBrains avec prise en charge intégrée de Kotlin : complétion, refactorisation, débogage et un convertisseur qui transforme du code Java en Kotlin.
Android Studio
L’IDE Android officiel de Google, basé sur IntelliJ IDEA, pour créer des applications Android en Kotlin et Jetpack Compose.
Gradle
L’outil de build le plus utilisé pour les projets Kotlin. Le plugin Kotlin pour Gradle gère la compilation, les tests et l’empaquetage, et les scripts de build eux-mêmes peuvent être écrits avec le DSL Kotlin.
kotlinc
Le compilateur Kotlin en ligne de commande. Il compile les fichiers source en bytecode JVM ou en JAR et peut aussi exécuter des scripts Kotlin (.kts).
Guide pas à pas
Six chapitres pour aller de l'installation aux notions essentielles de Kotlin.
0 commentaire
Se connecter · Connectez-vous pour laisser un commentaire.