響きがかわいいコトリンと言うプログラム言語はニューノーマルスタイル?2021.06.26

「コトリン」「ジュリア」「ルア」
この字面を見て何を思い浮かべるでしょう?あだ名?アニメのキャラクター?アイドルの名前?
色々出てくると思いますが、ITエンジニアにこの質問をすると大半は「名前っぽいけどプログラミング言語ね!」と返ってくるはずです。そうなんです、これ実はプログラミング言語の名称なんです。
筆者は主にweb周りのプログラム言語を扱うエンジニアで、これまでHTML,CSS,JavaScriptをはじめ、php,Ruby,Perl,Swift,Go,Python、他にもcgi,ActionScript,Java,Cなど色々経験を積んできており、今もスマートな書き方や新しい言語の情報を日々追っています。
どれもコードと呼ばれる人間がコンピューターに命令するための言語で、英数字が並んだ呪文のような文字列の集合体で構築されています。よくプログラム言語は英数字の言語で一括りにされがちですが、英語・中国語・フランス語などがあるようにコンピューター言語にも実は色々な種類があります。
今回はその中でもネーミングが可愛い「コトリン」をご紹介します。
コトリンとは?
Androidアプリ開発エンジニアならおなじみのプログラム言語です。長年Javaと言う言語で開発されてきたものですが、今はコトリンが使われ始めています。ちなみに英語の綴りはKotlinです。
コトリンをゴリゴリ使っていると言う訳ではないのですが、使ってみた感想としては「スッキリして構築しやすい!」と言う感じです。専門的な話をしてしまうと情報量が膨大になってしまいますので、ぎゅっと詰め込んで説明すると、拡張関数がすごく優秀でコードの簡略化が図れ、エラーが起きにくい仕組みが備わっています。Javaの上位版といったところでしょうか。
更にコトリンはあのGoogleがAndroidアプリ開発の第一言語として認めています。天下のGoogleさんのお墨付きですから間違いはありません(笑)
ところで、皆さんはヤフーのニュースアプリは使っていますでしょうか?実は、このAndroid版アプリはコトリンで作られています。AmebaTVもそうですし、今後の需要はどんどん高くなるのではないかと思います。コトリンはAndroidアプリ開発のニューノーマルスタイルと言えるのではないでしょうか。
もうJavaは使われない?

そんな事はありません。
今でもJavaで動いているものは沢山ありますし、長年のJavaの歴史がありますから改修となれば当然Javaを使います。それに開発資料やノウハウの情報量は圧倒的にJavaに軍配が上がります。
JavaはAndroidアプリ開発以外でもソフトウェアの開発や基幹システムにも使われる言語なので、まだまだ使われる言語だと思います。
余談ですが、Javaに似た名称でJavaScriptと言うプログラミング言語がありますが、全くの別物です。
コードは進化する
このようにプログラム言語は、より組みやすく進化する特徴があります。ITエンジニアはその進化に常に対応しなければなりません。これはもうITエンジニアの宿命と言っても過言ではないと思います。
しかも進化するスピードは年々早くなってきている…。よくITエンジニアが常々スキルを習得しないといけない理由はこういったところにあるのです。
こう聞くとプログラムの世界では、新しい技術が標準化になるサイクルがもの凄く短いので、常にニューノーマルな世界なのかもしれませんね。
文:KIT

関連記事
2021.08.17 | CBDオイルにはどのような効果があるの?ニューノーマルで人気なCBDブランドも紹介!
2021.08.08 | 今更聞けない「5G」って?
2021.07.22 | アメリカ生まれの中国企業Zoomが1.6兆円でコールセンター事業会社を買収!
2021.07.13 | 日本の個人間送金を狙うGoogle!日本の資金移動業者pringを買収へ!