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 es un lenguaje de tipado estático de JetBrains, con sintaxis concisa, seguridad frente a nulos e interoperabilidad con Java, muy usado en Android.
Kotlin es un lenguaje de programación de propósito general y tipado estático que JetBrains presentó por primera vez en 2011. Hoy lo desarrollan como código abierto JetBrains y la Kotlin Foundation. Se ejecuta principalmente en la JVM, pero también puede compilarse a JavaScript y WebAssembly y, mediante Kotlin/Native, a ejecutables nativos. La inferencia de tipos y la seguridad frente a nulos permiten escribir código más corto y seguro que en Java, sin dejar de combinarlo con código y bibliotecas Java existentes en un mismo proyecto.
Su uso más conocido es el desarrollo para Android: Google lo recomienda como lenguaje preferente para Android, y bibliotecas modernas como Jetpack Compose están diseñadas en torno a él. En el servidor se emplea para crear servicios web con Spring Boot o Ktor, y Kotlin Multiplatform permite compartir la lógica de negocio entre Android, iOS, escritorio y web. También es habitual escribir scripts de compilación de Gradle con el DSL de Kotlin.
Para empezar, conviene probar Kotlin Playground, que ejecuta código en el navegador sin instalar nada, junto con el recorrido introductorio (Kotlin tour) de la documentación oficial. Después, los ejercicios breves de Kotlin Koans ayudan a afianzar la sintaxis, y un pequeño proyecto en IntelliJ IDEA o Android Studio completa los primeros pasos. Si ya conoces Java, podrás aprovechar casi todo lo que sabes y la transición suele ser rápida.
Lo más destacado
Sintaxis concisa
La inferencia de tipos, las data classes, las funciones de extensión y las lambdas reducen el código repetitivo y dejan clara la intención.
Seguridad frente a nulos
El sistema de tipos distingue los tipos que admiten nulos (String?) de los que no, y así evita la mayoría de los errores de puntero nulo en tiempo de compilación.
Interoperabilidad con Java
Kotlin llama directamente a clases Java y Java puede usar código Kotlin, por lo que es posible adoptarlo poco a poco en un proyecto existente.
Corrutinas
Las funciones suspend y las corrutinas permiten escribir código asíncrono y concurrente que se lee como código secuencial, sin callbacks.
Dónde se usa
Desarrollo de aplicaciones Android
Aplicaciones de servidor con Spring Boot o Ktor
Código compartido entre plataformas con Kotlin Multiplatform
Scripts de compilación de Gradle (DSL de Kotlin)
Instalación
1
Instalar un IDE
La opción más sencilla es IntelliJ IDEA, que admite Kotlin de serie; su versión gratuita basta para empezar. Para aplicaciones Android, instala Android Studio. Ambos IDE crean un proyecto Kotlin directamente desde el asistente de nuevo proyecto.
2
Instalar el compilador de línea de comandos
Para compilar desde la terminal necesitas un JDK y el compilador de Kotlin, kotlinc. En macOS y Linux, SDKMAN! instala ambos con el siguiente comando. También puedes usar brew install kotlin con Homebrew o, en Windows, scoop install kotlin con Scoop; en ese caso, instala el JDK por separado.
sdk install java && sdk install kotlin
3
Comprobar la instalación
Abre una terminal nueva y verifica que el compilador de Kotlin y el entorno de ejecución de Java muestran sus versiones.
kotlinc -version && java -version
Tu primer programa
Un programa Kotlin empieza en la función main y, a diferencia de Java, no hace falta envolverla en una clase: las funciones pueden declararse en el nivel superior del archivo. println es una función de la biblioteca estándar que escribe una línea en la salida estándar. El comando anterior compila hello.kt en hello.jar, incluyendo el runtime de Kotlin, y lo ejecuta con java -jar. En IntelliJ IDEA también puedes pulsar el icono de ejecución junto a main.
El IDE de JetBrains con soporte integrado para Kotlin: autocompletado, refactorización, depuración y un conversor que transforma código Java en Kotlin.
Android Studio
El IDE oficial de Google para Android, basado en IntelliJ IDEA, con el que se crean aplicaciones Android en Kotlin y Jetpack Compose.
Gradle
La herramienta de compilación más usada en proyectos Kotlin. El plugin de Kotlin para Gradle se encarga de compilar, probar y empaquetar, y los propios scripts de compilación pueden escribirse con el DSL de Kotlin.
kotlinc
El compilador de Kotlin para la línea de comandos. Compila archivos fuente a bytecode de la JVM o a un JAR y también ejecuta scripts de Kotlin (.kts).
Guía paso a paso
Seis capítulos que te llevan desde la instalación hasta las ideas clave de Kotlin.
0 comentarios
Iniciar sesión · Inicia sesión para dejar un comentario.