Metaが「Android」アプリの開発言語をJavaからKotlinに移行する理由とは

今回は「Metaが「Android」アプリの開発言語をJavaからKotlinに移行する理由とは」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 「Facebook」を運営するMetaは米国時間10月24日、同社が多数抱えている「Android」アプリのコードベースをJavaからKotlinに移行するという、複数年にわたる取り組みについて詳しく説明した。

 同社が数千人もの開発者を抱えており、Facebookや「Instagram」「Messenger」のほか、「Portal」デバイスや「Quest」仮想現実(VR)ヘッドセットのアプリを含む数多くの大規模なAndroidアプリを有しているという点で、これは大変な作業だと言える。

 MetaのソフトウェアエンジニアであるOmer Strulovich氏は同社ブログに、「Android開発に現在用いているJavaと距離を置き、Kotlinへと移行していくというのは簡単な作業ではない」と記している。

 Kotlinへの移行は現在進行中だが、MetaのAndroidアプリのリポジトリーに格納されているKotlinコードは既に1000万行に達している。

 Strulovich氏は「FacebookとMessenger、InstagramのAndroidアプリは現時点で、それぞれ100万行を超えるKotlinコードを抱えており、移行のペースが加速してきている。合計すると、われわれのAndroidのコードベースには1000万行を超えるKotlinコードが含まれている」と記している。

 Javaは、エンタープライズアプリケーションでの利用の多さから、プログラミング言語の人気ランキングでトップ3の1つに挙げられている。一方、Kotlinはそれほどの人気を有していないものの、それでも20位圏内に入っている。とはいえ、MetaがAndroidアプリの開発言語をJavaからKotlinに切り替えているのは、Metaの規模と同社のアプリの数を考えると画期的と言えるだろう。

 MetaがKotlinへの切り替えを図る動機となるメリットは複数存在しているものの、Strulovich氏はこの移行が少なくとも大規模アプリにとってリスクを呼ぶ、いくつかの無視できないデメリットも有しているとした上で、その概要を説明している。

 まず、JavaとKotlinの人気に大きな差があるため、Kotlin用のツールの数は相対的に少ない上に、そういったツールはKotlinとJavaの相互運用性を考慮する必要から複雑なものとなっている。その結果、両言語間の相互運用性は100%であるにもかかわらず、MetaはJavaで記述されたコードの全てを移行することはできないと判断した。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ステイホーム花火大会、さいたま市が実施へ 日時や場所は非公開
くらテク
2021-07-30 17:04
Raspberry Pi財団が550円の「Raspberry Pi Pico」発表、日本でもスイッチサイエンスが発売
ハードウェア
2021-01-22 04:03
村田製作所、グローバルERPをSAPのクラウドに移行
IT関連
2022-03-26 12:53
SAPが「RISE with SAP」発表−−サービスとしてのビジネストランスフォーメーション
IT関連
2021-01-28 02:03
「事業変革」に取り組んだ企業の約52%が業績回復傾向–デル・テクノロジーズ
IT関連
2021-03-25 17:45
味の素がZ世代対象事業創出の専任組織を新設、スタートアップや大学と新たな価値共創
フードテック
2021-04-01 00:36
NTTとNEC、欧州自動車産業向けに5Gシステムを展開へ
IT関連
2021-06-29 19:08
テレワーク下の不調を早期発見–従業員のメンタルヘルスを可視化する「Weekare」が提供開始
IT関連
2021-05-28 07:50
フォードとボルボがカリフォルニア州でEV用バッテリーの無償リサイクルプログラムに参加
IT関連
2022-02-20 14:12
過ぎ去りし時を求めた漫画家、30年越しの「ドラクエ」で懐かしい光景を見る :サダタローのシェアさせていただきますR(1/4 ページ)
くらテク
2021-04-05 05:56
自宅から離れた好きな場所にホーム(オフィス)環境を提供するAnyplaceが6.1億円調達
IT関連
2022-03-02 20:17
ベルギーのISPに大規模なDDoS攻撃–公的機関のサイトが広範囲でダウン
IT関連
2021-05-07 10:45
20代と部長クラス、同期/非同期の働き方を意識的に使い分け–Dropbox Japan調査
IT関連
2022-07-12 12:49
日立の2022年度第2四半期は増収増益–見通し上方修正も楽観視せず
IT関連
2022-11-01 16:49