Kotlin とは?

Kotlin

Kotlin最新情報

NRIのOpenStandiaが提供するKotlin最新情報

Kotlinの保守サポートサービスの内容はこちら Kotlinの導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Kotlinバージョンアップ情報

すべてを見る

更新日:2022-04-15

Kotlinの概要

Kotlin(コトリン)は、統合開発環境「IntelliJ IDEA」などの開発を行っているチェコのJetBrains社により2011年7月に発表され、2016年2月15日にバージョン1.0が正式リリースされた新しいオープンソースのプログラミング言語です。

Kotlinは、JVM(サーバサイド、デスクトップ、その他)、JavaScript、Nativeなどのあらゆる環境で使用できることを目標とし、現在も積極的に開発が進められています。

Kotlinは、2017年のGoogle I/Oにおいて、Android の開発環境であるAndroid Studio 3.0の標準開発言語の一つとして正式採用されたことが発表されました。現在では、Androidアプリの推奨開発言語となっています。また、同年リリースされたSpring Framework 5にも標準開発言語としてサポートされました。2018年にGitHub上で最も開発者数が増えたプログラミング言語として注目されており、今後も普及が期待されています。

TOPに戻る

Kotlinの主な特徴

Java との相互運用性 オブジェクト指向のJVM言語として開発されたため、Javaプログラムとの相互運用が可能。
Null安全性 null を許容しないNon-Null型の採用により、安全で簡素なコーディングが可能。
充実した統合開発環境 IntelliJ IDEA、Eclipse、Android Studio 3.0などの充実した統合開発環境が存在する。
演算子オーバーロード 演算子のオーバーロードが可能。
高階関数 高階関数やクロージャ―が使用可能。
Javascript変換 Kotlinで書いたコードをJavaScriptに変換可能。
ネイティブバイナリ Windows,MacOS,Linuxなどの環境のネイティブバイナリを作成可能。

TOPに戻る

Kotlinのユースケース

KotlinはJavaとの相互運用性により、豊富なライブラリが使用可能です。Webアプリケーションから機械学習といった様々なユースケースに対応可能です。

TOPに戻る

Kotlinのライセンス

KotlinのライセンスはApache License 2.0であり、ユーザーはそのソフトウェアの使用や頒布、修正、派生版の頒布の制限を受けません。 一部のサード・パーティー製のソースコードには、異なるライセンスが含まれています。

TOPに戻る

関連OSS

TOPに戻る

Kotlinの入手先

IntelliJ IDEAでの利用方法
https://kotlinlang.org/docs/tutorials/getting-started.html
コマンドコンパイラ
https://github.com/JetBrains/kotlin/releases/latest

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気midPoint
  • 人気Keycloak
  • 注目MongoDB
  • ForgeRock AM(OpenAM)
  • ForgeRock IDM(OpenIDM)
  • MongoDB
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • PostgreSQL
  • Apache Struts
  • Apache Kafka
  • Apache Hadoop
  • Apache Spark
  • Spring Framework
  • Apache Tomcat
  • Solr
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • ForgeRock DS(OpenDJ)
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Dovecot
  • Pentaho
  • sendmail
  • Courier-IMAP
  • ForgeRock DS(OpenDJ)
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO