Appleは2019年までクロスプラットフォームアプリ開発プラットフォームを提供しない

Appleは2019年までクロスプラットフォームアプリ開発プラットフォームを提供しない

Appleが噂している統合アプリプラットフォームが、今年の世界開発者会議(WWDC)で発表されるとは期待できません。いわゆる「Project Marzipan」に関する発表は、おそらく2019年になるでしょう。

iMac Pro、iPhone X、Xcode
Appleの統合コードプラットフォームは今年は登場しない

昨年末の報道によると、AppleはmacOSとiOSのハイブリッドアプリプラットフォームの開発に取り組んでいるとのことでした。Appleの計画に関する詳細は不明瞭だったため、macOSとiOSで動作するアプリを単一のバンドルで提供したいと考えているのではないかとの憶測が飛び交いました。

[ Apple は Mac、iPhone、iPad アプリの統合を計画]

私は、Appleが開発者がMac、iPhone、iPadアプリの共通コードベースで始められるように、合理化されたシステムを開発しているのではないかと考えました。当時、私はこう言いました。

今のところ、MarzipanはmacOSとiOSのサポートにかかる開発者の作業量を削減する優れたツールのように思えます。プラットフォームごとに2つのコードベースを作成する代わりに、両方のプラットフォームで統一されたコードベースから始めることができるようになります。

これはDaring FireballのJohn Gruber氏の解釈とよく似ています。John氏はさらに具体的に、これはアプリ開発における宣言型APIへの移行のようだと述べました。彼はこう述べています。

詳しいことは分かりませんが、基本的には宣言型のコントロールAPIのようです。基本的な考え方は、例えばボタンを作成し、設定し、ビュー内に配置といった従来の手続き型コードを書くのではなく、ボタンとその属性を別の形式で宣言するというものです。おそらくHTMLが最も分かりやすい例でしょう。HTMLでは、段落、画像、表といった要素を手続き的に作成するのではなく、マークアップ内のタグと属性を使って宣言します。業界全体で宣言型のAPIが主流となっており、Reactがその好例でしょう。これがAppleにもこの方向性で影響を与えている可能性があります。

同氏はさらに、Appleは当初からこれをmacOS 10.15とiOS 13で展開する計画であり、リリース目標は2019年だと述べている。つまり、6月のWWDCイベントではこのプロジェクトについて何も語られないということだ。

[ Apple開発者がWWDC18で見たい5つのこと]

つまり、2019年はmacOSが64ビットのみとなり、32ビットアプリのサポートがすべて廃止される年になるということです。iOSはすでに移行を完了しているので、開発者が噂されているAPIを使用しているのであれば、macOSも2019年にそれに追随するのは理にかなっています。

Knowledge Network