Kotlin:製品としてのプログラミング言語

プログラミング言語も製品です。これは、開発者がコンピューターが解釈できる方法でアイデアを表現するのに役立ちます。言語の開発とは、プログラミング言語の理論における最新の成果を取り入れ、それらを実装し、毎年開発者に展開することを意味するように思われるかもしれません。本当じゃない。Egorトルストイ新しいユーザーがどこから来た、それが動作し、どのようにJetBrainsのは、自由なプログラミング言語である理由、Kotlinプロダクトマネージャー、そしてアンドレイBreslav、Kotlinのプロジェクトマネージャは、語りました。この記事は、Kotlinに関する意味のあるポッドキャストのリリースに触発されています。

言語は主に、何百万もの人々が毎日何時間も使用する実用的なツールです。これらすべての人々はさまざまな問題を解決し、さまざまな問題に直面しています。Kotlin開発チームにとって、これらのシナリオと苦痛に関する知識は、ユーザーエクスペリエンスを改善し、プログラマーに力を与える方法に関するアイデアの主な情報源です。

私たちは10年前にKotlinの製造を開始し、最初のリリースは2016年の冬にリリースされました。もともとは、Javaプログラマーの生活を向上させる言語として考案されました。現在、ブラウザやiOS用のアプリケーションでさえKotlinで書かれています。Modern Kotlinは、開発者向けの多くの優れた機能を備えたユニバーサルプログラミング言語であり、静的に型指定され、大規模なプロジェクト向けに調整され、大規模なコードベースをサポートします。

一連の記事では、Kotlinが製品の観点からどのように構成されているか、プログラマーのためにプログラマーのために製品管理がどのように構成されているか、開発者の経験とは何か、それを測定および改善する方法について説明します。

JetBrainsが無料のプログラミング言語を作成する理由

コトリンをやっていると発表した2011年以来、私たちはこの質問に答えてきたようです。JetBrainsはKotlinで直接収益を上げることはなく、同社には他の収入源、つまり有料製品があります。これは、開発者が毎日使用するツールのエコシステム全体です。 

ちなみに、Egorのブログには、開発者向けのツールの市場の調査に関する別の記事あります。世界に何人の開発者がいるのか、現在最も人気のある言語、またはフロントエンドの開発者が仕事で毎日使用しているものを知りたい場合は、必ずお読みください。

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:スキーマ
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 , , , — . , .

製品の成長段階の分類

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

. , — , . - . , — .

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

:

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

;

-, -;

, .




All Articles