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 è un linguaggio a tipizzazione statica di JetBrains, conciso, sicuro rispetto ai null e interoperabile con Java, molto usato per Android e server.
Kotlin è un linguaggio di programmazione general purpose a tipizzazione statica, presentato per la prima volta da JetBrains nel 2011 e oggi sviluppato come open source da JetBrains insieme alla Kotlin Foundation. Gira principalmente sulla JVM, ma può essere compilato anche in JavaScript e WebAssembly e, tramite Kotlin/Native, in eseguibili nativi. Grazie all’inferenza dei tipi e alla null safety permette di scrivere codice più breve e sicuro rispetto a Java, pur combinandosi senza problemi con codice e librerie Java esistenti nello stesso progetto.
L’ambito più noto è lo sviluppo Android: Google lo raccomanda come linguaggio preferito per Android e librerie moderne come Jetpack Compose sono progettate attorno a Kotlin. Sul server viene usato per creare servizi web con Spring Boot o Ktor, mentre Kotlin Multiplatform consente di condividere la logica di business tra Android, iOS, desktop e web. È inoltre molto diffuso per scrivere gli script di build di Gradle con il Kotlin DSL.
Per iniziare conviene partire da Kotlin Playground, che esegue il codice nel browser senza installare nulla, e dal percorso introduttivo (Kotlin tour) della documentazione ufficiale. Gli esercizi brevi di Kotlin Koans aiutano poi a consolidare la sintassi, e un piccolo progetto in IntelliJ IDEA o Android Studio completa i primi passi. Chi conosce già Java può riutilizzare gran parte delle proprie conoscenze e di solito si orienta in fretta.
Punti di forza
Sintassi concisa
Inferenza dei tipi, data class, funzioni di estensione e lambda riducono il codice ripetitivo e rendono evidente l’intento del codice.
Null safety
Il sistema dei tipi distingue i tipi nullable (String?) da quelli non nullable, evitando già in compilazione la maggior parte degli errori da puntatore nullo.
Interoperabilità con Java
Kotlin chiama direttamente le classi Java e Java può usare codice Kotlin, quindi è possibile adottarlo gradualmente in un progetto esistente.
Coroutine
Le funzioni suspend e le coroutine permettono di scrivere codice asincrono e concorrente che si legge come codice sequenziale, senza callback.
Dove si usa
Sviluppo di app Android
Applicazioni server con Spring Boot o Ktor
Codice condiviso tra piattaforme con Kotlin Multiplatform
Script di build Gradle (Kotlin DSL)
Installazione
1
Installare un IDE
La via più semplice è IntelliJ IDEA, che supporta Kotlin senza configurazioni aggiuntive; la versione gratuita basta per iniziare. Per le app Android installa invece Android Studio. Entrambi gli IDE creano un progetto Kotlin direttamente dalla procedura guidata di nuovo progetto.
2
Installare il compilatore da riga di comando
Per compilare dal terminale servono un JDK e il compilatore Kotlin, kotlinc. Su macOS e Linux SDKMAN! installa entrambi con il comando qui sotto. In alternativa puoi usare brew install kotlin con Homebrew oppure, su Windows, scoop install kotlin con Scoop; in questo caso installa il JDK a parte.
sdk install java && sdk install kotlin
3
Verificare l’installazione
Apri un nuovo terminale e controlla che il compilatore Kotlin e il runtime Java mostrino la propria versione.
kotlinc -version && java -version
Il tuo primo programma
Il primo programma
Un programma Kotlin parte dalla funzione main e, a differenza di Java, non serve racchiuderla in una classe: le funzioni possono essere dichiarate al livello più alto del file. println è una funzione della libreria standard che scrive una riga sullo standard output. Il comando qui sopra compila hello.kt in hello.jar, includendo il runtime di Kotlin, e lo esegue con java -jar. In IntelliJ IDEA basta anche fare clic sull’icona di esecuzione accanto a main.
L’IDE di JetBrains con supporto integrato per Kotlin: completamento del codice, refactoring, debug e un convertitore che trasforma codice Java in Kotlin.
Android Studio
L’IDE ufficiale di Google per Android, basato su IntelliJ IDEA, con cui si creano app Android in Kotlin e Jetpack Compose.
Gradle
Lo strumento di build più usato per i progetti Kotlin. Il plugin Kotlin per Gradle gestisce compilazione, test e pacchettizzazione, e gli stessi script di build possono essere scritti con il Kotlin DSL.
kotlinc
Il compilatore Kotlin da riga di comando. Compila i file sorgente in bytecode JVM o in un JAR e può anche eseguire script Kotlin (.kts).
Guida passo passo
Sei capitoli che ti accompagnano dall'installazione ai concetti chiave di Kotlin.
0 commenti
Accedi · Accedi per lasciare un commento.