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 ist eine statisch typisierte Sprache von JetBrains mit knapper Syntax, Null-Sicherheit und Java-Interoperabilität, beliebt für Android und Server.
Kotlin ist eine statisch typisierte, universell einsetzbare Programmiersprache, die JetBrains 2011 erstmals vorgestellt hat. Heute wird sie als Open Source von JetBrains gemeinsam mit der Kotlin Foundation weiterentwickelt. Kotlin läuft vor allem auf der JVM, lässt sich aber auch nach JavaScript und WebAssembly sowie mit Kotlin/Native in native Programme übersetzen. Dank Typinferenz und Null-Sicherheit wird Code kürzer und sicherer als in Java und lässt sich trotzdem im selben Projekt problemlos mit bestehendem Java-Code und Java-Bibliotheken kombinieren.
Am bekanntesten ist Kotlin in der Android-Entwicklung: Google empfiehlt es als bevorzugte Sprache für Android, und moderne Bibliotheken wie Jetpack Compose sind darauf ausgelegt. Auf dem Server entstehen damit Webdienste mit Spring Boot oder Ktor, und mit Kotlin Multiplatform lässt sich Geschäftslogik zwischen Android, iOS, Desktop und Web teilen. Außerdem werden Gradle-Build-Skripte häufig mit der Kotlin DSL geschrieben.
Für den Einstieg eignen sich der Kotlin Playground, der Code ohne Installation im Browser ausführt, und die Kotlin-Tour in der offiziellen Dokumentation. Danach festigen die kurzen Übungen der Kotlin Koans die Syntax, und ein kleines eigenes Projekt in IntelliJ IDEA oder Android Studio rundet den Start ab. Wer Java bereits kennt, kann das meiste Wissen direkt übertragen und findet sich meist schnell zurecht.
Besonderheiten
Knappe Syntax
Typinferenz, Datenklassen, Erweiterungsfunktionen und Lambdas reduzieren Boilerplate-Code und machen die Absicht des Codes deutlich.
Null-Sicherheit
Das Typsystem unterscheidet zwischen nullbaren (String?) und nicht nullbaren Typen und verhindert so die meisten Nullzeiger-Fehler bereits beim Kompilieren.
Java-Interoperabilität
Kotlin ruft Java-Klassen direkt auf, und Java kann Kotlin-Code nutzen. So lässt sich Kotlin schrittweise in bestehende Projekte einführen.
Koroutinen
Mit suspend-Funktionen und Koroutinen schreibt man asynchronen und nebenläufigen Code, der sich ohne Callbacks wie sequenzieller Code liest.
Einsatzgebiete
Android-App-Entwicklung
Serveranwendungen mit Spring Boot oder Ktor
Plattformübergreifender Code mit Kotlin Multiplatform
Gradle-Build-Skripte (Kotlin DSL)
Installation
1
IDE installieren
Am einfachsten ist IntelliJ IDEA, das Kotlin von Haus aus unterstützt; die kostenlose Version reicht für den Einstieg. Für Android-Apps installieren Sie stattdessen Android Studio. Beide IDEs legen über den Assistenten für neue Projekte direkt ein Kotlin-Projekt an.
2
Kommandozeilen-Compiler installieren
Um im Terminal zu kompilieren, brauchen Sie ein JDK und den Kotlin-Compiler kotlinc. Unter macOS und Linux installiert SDKMAN! beides mit dem folgenden Befehl. Alternativ funktioniert brew install kotlin mit Homebrew oder unter Windows scoop install kotlin mit Scoop; in diesem Fall installieren Sie das JDK separat.
sdk install java && sdk install kotlin
3
Installation prüfen
Öffnen Sie ein neues Terminal und prüfen Sie, ob der Kotlin-Compiler und die Java-Laufzeitumgebung ihre Versionen anzeigen.
kotlinc -version && java -version
Dein erstes Programm
Das erste Programm
Ein Kotlin-Programm beginnt mit der Funktion main. Anders als in Java muss sie nicht in eine Klasse eingebettet werden, denn Funktionen dürfen direkt auf der obersten Ebene einer Datei stehen. println ist eine Funktion der Standardbibliothek und schreibt eine Zeile auf die Standardausgabe. Der Befehl oben kompiliert hello.kt samt Kotlin-Laufzeit zu hello.jar und startet die Datei mit java -jar. In IntelliJ IDEA genügt auch ein Klick auf das Ausführen-Symbol neben main.
Die IDE von JetBrains mit eingebauter Kotlin-Unterstützung: Codevervollständigung, Refactoring, Debugging und ein Konverter, der Java-Code in Kotlin umwandelt.
Android Studio
Googles offizielle Android-IDE auf Basis von IntelliJ IDEA, mit der Android-Apps in Kotlin und Jetpack Compose entstehen.
Gradle
Das meistgenutzte Build-Werkzeug für Kotlin-Projekte. Das Kotlin-Gradle-Plugin übernimmt Kompilieren, Testen und Paketieren, und die Build-Skripte selbst lassen sich in der Kotlin DSL schreiben.
kotlinc
Der Kotlin-Compiler für die Kommandozeile. Er übersetzt Quelldateien in JVM-Bytecode oder ein JAR und kann auch Kotlin-Skripte (.kts) ausführen.
Schritt-für-Schritt-Anleitung
Sechs Kapitel führen dich von der Installation bis zu den Kernkonzepten von Kotlin.
0 Kommentare
Anmelden · Melde dich an, um einen Kommentar zu schreiben.