Kotlin: uma linguagem de programação como produto

Uma linguagem de programação também é um produto. Ajuda os desenvolvedores a expressar suas ideias de uma maneira que o computador possa interpretar. Pode parecer que desenvolver uma linguagem significa pegar as últimas conquistas na teoria das linguagens de programação, implementá-las e distribuí-las aos desenvolvedores ano a ano. Isso não é verdade. Egor Tolstoy , gerente de produto Kotlin, e Andrey Breslav, gerente de projeto Kotlin, contaram porque JetBrains é uma linguagem de programação gratuita, como funciona e de onde vêm os novos usuários. Este artigo foi inspirado no lançamento do podcast de fazer sentido sobre Kotlin .

A linguagem é principalmente uma ferramenta de trabalho que milhões de pessoas usam todos os dias por muitas horas. Todas essas pessoas resolvem problemas diferentes e enfrentam problemas diferentes. Para a equipe de desenvolvimento do Kotlin, o conhecimento desses cenários e dificuldades é a principal fonte de ideias sobre como melhorar a experiência do usuário e capacitar os programadores.

Começamos a fazer Kotlin há dez anos, e o primeiro lançamento foi lançado no inverno de 2016. Foi originalmente concebido como uma linguagem que melhoraria a vida dos programadores Java. Agora, até mesmo os aplicativos para navegadores e iOS são escritos em Kotlin. Modern Kotlin é uma linguagem de programação universal com muitos recursos interessantes para desenvolvedores, tipada estaticamente, adaptada para grandes projetos e suporte para grandes bases de código.

Em uma série de artigos, falaremos sobre como Kotlin é organizado do ponto de vista do produto, como o gerenciamento de produto é organizado para programadores para programadores, o que é a experiência do desenvolvedor, como ela pode ser medida e melhorada.

Por que JetBrains faz uma linguagem de programação gratuita

Temos respondido a essa pergunta, ao que parece, desde 2011 - quando anunciamos que estávamos fazendo Kotlin. A JetBrains não ganha diretamente com Kotlin, a empresa tem outras fontes de receita - produtos pagos. É todo um ecossistema de ferramentas que os desenvolvedores usam todos os dias. 

A propósito, Egor tem um artigo separado em seu blog sobre como pesquisar o mercado de ferramentas para desenvolvedores. Se você estiver interessado em saber quantos desenvolvedores existem no mundo, quais linguagens são as mais populares atualmente, ou o que os desenvolvedores front-end usam em seu trabalho todos os dias, certifique-se de ler.

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 produto: 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 , , , — . , .

Classificação das fases de crescimento do produto

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

. , — , . - . , — .

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

:

. , . , , , . Kotlin .

Um exemplo de operação 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