IT

· 約 3 分

さようならReact Native——Shopifyがネイティブへ戻る理由

ShopifyがReact Nativeを捨てSwift/Kotlinへ戻る発表を読み解き、かつてWeb技術を選んだ理由と、AIが中間レイヤを陳腐化させる構図を紹介します。

Shopify Engineering: Back to Native (English)

さようならReact Native——Shopifyがネイティブへ戻る理由

さようなら、React Native

Shopifyが発表しました。React Nativeをやめ、モバイル版をSwiftとKotlinで開発する、という方針です。

Shopify Engineering 英語版「Back to Native」記事の画面

つまり、iOSとAndroidをネイティブ言語で作り、Web技術で中間版を作って各プラットフォームへコンパイルする道を捨てる、ということです。

六年前の2020年、同社は記事でネイティブを捨て、React Nativeへ全面移行し、Web技術を拥抱すると高らかに宣言していました。当時は大ニュースで、次の三理由に多くの人が共感しました。

  • 各プラットフォームで同じ機能を二重開発しなくてよい。
  • 開発者が技術スタックを跨いで働ける。
  • 余った時間と精力で、より多くの価値を生める。

正直に言えば、これは建前で、本当の理由は一つ——コスト削減です。当時はチームを一つ養えばよく、AndroidとiOSの二つを養うより安かった。

いまReact Nativeを捨てるのも、やはりコストのためです。AIがあれば言語の壁は低く、翻訳が容易なら、中間版を飛ばして性能の良いネイティブを使えばよい、という論理です。

もちろんReact Native自身にも課題があります。2015年公開から十年超、基本的な技術問題が十分に解けず、導入も楽ではない。代替されるのも無理はない、という見方です。

要するにAIは万能の自動翻訳機で、登場した瞬間、React Nativeのような中間言語・翻訳レイヤは死刑宣告を受け、歴史の舞台から退場し始める——というのが必然の帰結だ、という主張です。

参考として、React Native公式サイト(英語)のトップも併せて示します。

React Native 公式サイト(英語)トップ

これからどう見るか

中間レイヤが消えるのは、平均的な「翻訳労働」がコモディティ化したからです。個人や一人会社は、抽象レイヤの流行に乗って薄く広がるより、ネイティブな強み(性能・体験・ニッチ知見)と所有するオーディエンスに寄せる方が価格決定力を残せます。情報は安いが、何を捨て何を残すかの判断は希少です。信頼を広告や流行に売り渡さず、深い井戸の顧客に向けて選ぶ——それがAI時代のレバレッジです。

コメントを書き込む

コメントは管理人が確認のうえ、この記事の「みんなのコメント」に掲載する場合があります(即時には表示されません)。 URL・宣伝・誹謗中傷は掲載されません。

この記事が少しでも参考になりましたら、今後のデータ整理・記事作成・サイト改善の励みになります。
無理のない範囲で、OFUSEから応援いただけますと幸いです。

Blog 一覧へ戻る