Eine Programmiersprache ist auch ein Produkt. Es hilft Entwicklern, ihre Ideen so auszudrĂŒcken, dass der Computer sie interpretieren kann. Es scheint, dass die Entwicklung einer Sprache bedeutet, die neuesten Errungenschaften in der Theorie der Programmiersprachen zu nutzen, sie zu implementieren und sie von Jahr zu Jahr an Entwickler weiterzugeben. Das ist nicht so. Egor Tolstoy , Kotlin-Produktmanager, und Andrey Breslav, Kotlin-Projektmanager, erklĂ€rten, warum JetBrains eine kostenlose Programmiersprache ist, wie sie funktioniert und woher neue Benutzer kommen. Dieser Artikel ist inspiriert von der Veröffentlichung des sinnvollen Podcasts ĂŒber Kotlin .
Sprache ist in erster Linie ein Arbeitsinstrument, das Millionen von Menschen tĂ€glich viele Stunden lang verwenden. Alle diese Menschen lösen unterschiedliche Probleme und stehen vor unterschiedlichen Problemen. FĂŒr das Kotlin-Entwicklungsteam ist das Wissen ĂŒber diese Szenarien und Schmerzen die Hauptquelle fĂŒr Ideen zur Verbesserung der Benutzererfahrung und zur StĂ€rkung der Programmierer.
Wir haben vor zehn Jahren angefangen, Kotlin zu machen, und die erste Veröffentlichung erschien im Winter 2016. Es wurde ursprĂŒnglich als eine Sprache konzipiert, die das Leben von Java-Programmierern verbessern wird. Jetzt sind sogar Anwendungen fĂŒr Browser und iOS in Kotlin geschrieben. Modern Kotlin ist eine universelle Programmiersprache mit vielen nĂŒtzlichen Funktionen fĂŒr Entwickler, statisch typisiert, auf groĂe Projekte zugeschnitten und UnterstĂŒtzung fĂŒr groĂe Codebasen.
In einer Reihe von Artikeln werden wir darĂŒber sprechen, wie Kotlin aus Produktsicht organisiert ist, wie das Produktmanagement fĂŒr Programmierer fĂŒr Programmierer organisiert ist, was Entwicklererfahrung ist, wie es gemessen und verbessert werden kann.
Warum JetBrains eine kostenlose Programmiersprache macht
Wir haben diese Frage anscheinend seit 2011 beantwortet - als wir bekannt gaben, dass wir Kotlin machen. JetBrains verdient nicht direkt bei Kotlin, das Unternehmen verfĂŒgt ĂŒber andere einkommensabhĂ€ngige Produkte. Es ist ein ganzes Ăkosystem von Tools, die Entwickler jeden Tag verwenden.
Ăbrigens hat Egor in seinem Blog einen separaten Artikel ĂŒber die Erforschung des Marktes fĂŒr Tools fĂŒr Entwickler. Wenn Sie wissen möchten, wie viele Entwickler es auf der Welt gibt, welche Sprachen derzeit am beliebtesten sind oder welche Front-End-Entwickler tĂ€glich in ihrer Arbeit verwenden, lesen Sie unbedingt.
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 â , - , , , . , .
. , . . , . :
, .
, .
(IDE). IDE, «Word ». IDE:
;
;
;
.
, IDE â , . , , , .
. â . , -, - JSON, Bluetooth â . , . , , .
, . , . â , .
. , Kotlin . Kotlin â JVM, JS Native. , Kotlin , : , , .
â , .
Kotlin Podlodka.
. , : , , . , â Kotlin, , - .
. , , â , Kotlin â . 6 Kotlin, 1,2 .
: , Kotlin, , , , - , , , , . Kotlin, .
. : «» , â «» . â .
, :
UX â , , , .
. â billion dollar mistake.
. , .
. . , , , .
. , COBOL , , ++ â UI .
. Java JavaScript. , , , . , , , .
, , â . : .
. , . , Kotlin Atlassian, Adobe Netflix, , Android-, , Kotlin. , , â Android-, .
. , JetBrains â Kotlin, - . : .
â . : , , , . .
.
. . â , . , Kotlin . â - , - . , Android- Kotlin. , Google Kotlin . â - .
. 8,5% , , , . , , .
â , . , -, , . , â .
, , , , Kotlin , , , â . , .
«Crossing the Chasm». . Kotlin Data Science, , IoT â . , - â , Android Late Majority Laggards.
. , â , . - . , â .
, . Kotlin , - . , Kotlin - - , . , , « » â , . . , , , , .
:
. , . , , , . Kotlin .
. Kotlin . , , , , â .
. Kotlin , . , , , 20â25 . , Kotlin . â .
, value proposition ( ) . , SDK KMM, :
- .
, , .
.
Kotlin
JetBrains â . , IDEA : , , , . , , ( . JetBrains).
Kotlin . , , . â , . .
, , , , -. , â . , . , .
â , . â . , : , , developer experience .
make sense Kotlin . make sense , ProductSense, , . :
â -, -;
â , .