Kotlin: un lenguaje de programación como producto

Un lenguaje de programación también es un producto. Ayuda a los desarrolladores a expresar sus ideas de una manera que la computadora pueda interpretar. Puede parecer que desarrollar un lenguaje significa tomar los últimos logros en la teoría de los lenguajes de programación, implementarlos y extenderlos a los desarrolladores año tras año. Esto no es verdad. Egor Tolstoy , gerente de producto de Kotlin, y Andrey Breslav, gerente de proyecto de Kotlin, explicaron por qué JetBrains es un lenguaje de programación gratuito, cómo funciona y de dónde vienen los nuevos usuarios. Este artículo está inspirado en el lanzamiento del podcast de sentido común sobre Kotlin .

El lenguaje es principalmente una herramienta de trabajo que millones de personas utilizan todos los días durante muchas horas. Todas estas personas resuelven diferentes problemas y enfrentan diferentes problemas. Para el equipo de desarrollo de Kotlin, el conocimiento de estos escenarios y dolores es la principal fuente de ideas sobre cómo mejorar la experiencia del usuario y empoderar a los programadores.

Comenzamos a hacer Kotlin hace diez años y el primer lanzamiento salió en el invierno de 2016. Originalmente fue concebido como un lenguaje que mejorará la vida de los programadores de Java. Ahora incluso las aplicaciones para navegadores e iOS están escritas en Kotlin. Modern Kotlin es un lenguaje de programación universal con muchas características agradables para desarrolladores, tipado estáticamente, adaptado para grandes proyectos y soporte para grandes bases de código.

En una serie de artículos, hablaremos sobre cómo se organiza Kotlin desde el punto de vista del producto, cómo se organiza la gestión del producto para programadores para programadores, qué es la experiencia del desarrollador, cómo se puede medir y mejorar.

Por qué JetBrains crea un lenguaje de programación gratuito

Parece que hemos estado respondiendo a esta pregunta desde 2011, cuando anunciamos que estábamos haciendo Kotlin. JetBrains no gana directamente en Kotlin, la compañía tiene otras fuentes de ingresos: productos pagados. Es todo un ecosistema de herramientas que los desarrolladores usan todos los días. 

Por cierto, Egor tiene un artículo separado en su blog sobre la investigación del mercado de herramientas para desarrolladores. Si está interesado en saber cuántos desarrolladores hay en el mundo, qué lenguajes son los más populares ahora o qué desarrolladores de front-end usan en su trabajo todos los días, asegúrese de leer.

JetBrains .

. , - . — Kotlin.

Kotlin IDE JetBrains, - . , IntelliJ IDEA Kotlin — - Kotlin-. , , IntelliJ IDEA .

. JetBrains , IDE, — , Kotlin. — , , IDE. . - JetBrains Kotlin, — , JetBrains Kotlin.

Kotlin . JetBrains , . Kotlin , Java. Kotlin . , IntelliJ IDEA Kotlin 1,5 . Space — , Kotlin : Android, iOS, , , . , , , Kotlin .

. JetBrains — . — - , , .

— Kotlin . — , , , JetBrains « , ». .

— , . : Word. — , «Word » . 

Kotlin — , - , , , . , .

Kotlin como producto: esquema
Kotlin :

. , . . , . : 

  1. , .

  2. , .

(IDE). IDE, «Word ». IDE:

  • ;

  • ;

  • ;

  • .

, IDE — , . , , , .

. — . , -, - JSON, Bluetooth — . , . , , .

, . , . — , .

. , Kotlin . Kotlin — JVM, JS Native. , Kotlin , : , , . 

— , . 

Kotlin Podlodka.

. , : , , . , — Kotlin, , - .

. , , — , Kotlin — . 6 Kotlin, 1,2 . 

: , Kotlin, , , , - , , , , . Kotlin, .

. : «» , — «» . — . 

, :

. , COBOL , ,   ++ — UI .

. Java JavaScript. , , , . , , , .

, , — . : .

. , . , Kotlin Atlassian, Adobe Netflix, , Android-, , Kotlin. , , — Android-, .

. , JetBrains — Kotlin, - . : .

— . : , , , . .

.

. . — , . , Kotlin . — - , - . , Android- Kotlin. , Google Kotlin . — - .

. 8,5% , , , . , , .

. , - — , Android- .

— , . , -, , . , — .

, , , , Kotlin , , , — . , .

Clasificación de la etapa de crecimiento del producto

«Crossing the Chasm». . Kotlin Data Science, , IoT — . , - — , Android Late Majority Laggards.

. , — , . - . , — .

, . Kotlin , - . , Kotlin - - , . , , « » — , . . , , , , .

:

. , . , , , . Kotlin .

Un ejemplo de una operación típica de Kotlin
Kotlin

. Kotlin . , , , , — .

. Kotlin , . , , , 20−25 . , Kotlin . — .

, value proposition ( ) . , SDK KMM, :

  • - .

  • , , .

  • .

Kotlin

JetBrains — . , IDEA : , , , . , , ( . JetBrains).

Kotlin . , , . — , . .

, , , , -. , — . , . , . 

, — , . —

— , . — . , : , , developer experience .

make sense Kotlin . make sense , ProductSense, , . :

;

-, -;

, .




All Articles