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
赤ちゃんから老人の顔まで、1枚の顔写真で合成 深層学習で加齢変化を予測 :Innovative Tech
トップニュース
2021-01-29 20:09
IoTセキュリティの現状とこれから–スマートホームのハッキング体験記
IT関連
2024-04-03 06:37
清水建設、全社向けデータ活用システムに「Denodo Platform」を導入
IT関連
2024-03-22 11:09
グッドパッチ、企業のプロダクトマネジメントを支援する新サービス
IT関連
2023-10-25 07:48
インディアナポリスのVC「ハイアルファキャピタル」が約120億円のファンドを発表、起業初期のSaaS会社に投資
VC / エンジェル
2021-03-16 06:48
グリッド、AIとデジタルツインによる鉄道輸送計画最適化技術を開発
IT関連
2023-10-25 00:43
歩行者・モビリティ・ロボットが共存する空間の実現に向け、東京都千代田区丸の内仲通りで自動運転バスの走行実証実験
IT関連
2022-02-09 18:47
「GPT-3.5」vs「GPT-4」–「ChatGPT Plus」は月額20ドルの価値があるか?
IT関連
2023-06-23 14:10
転売もOK、電子チケットの「NFT」を販売するサービス登場 ライブの視聴権などをブロックチェーンで証明
企業・業界動向
2021-03-26 01:55
大企業の生成AI活用、浸透は限定的–テックタッチ調査
IT関連
2024-07-13 09:32
犯罪代行サービスの出現でクラウドの認証を狙う攻撃が急増–プルーフポイント
IT関連
2023-06-02 09:06
noteにBASEが出資 「クリエイター支援を強化」
ネットトピック
2021-01-13 01:36
ウイルス対策の「ノートン360」に仮想通貨マイニング機能
IT関連
2021-06-04 18:06
語学学習の需要増を受け個人指導マーケットプレイスのPreplyが38億円調達
EdTech
2021-03-11 23:49