このプラットフォームの変更は、AppleがPowerPCからIntelに切り替えた2006年に起こったことを彷彿とさせますが、いくつかの違いがあります。まず、会社がPowerPCからIntelに切り替えたとき、Windowsはすでに多くてもx86 / x86-64アーキテクチャでした。したがって、これのおかげで、Macは主要なWindowsOSと同じプロセッサプラットフォームになりました。今回、Appleは反対のことを行っています。つまり、MacをARMに移植します。これは、デスクトップとラップトップで大きなシェアを持っていません。市場の状況も異なります。今日、スマートフォンが主流のコンピューターです。さらに、Linuxの市場シェアは大幅に拡大し、2%以上を占めています(主に開発者が使用しています)。
これは、macOSおよびiOS開発者にとって何を意味しますか?
iOS開発者にとって、これはかなり良いニュースです。この動きは、MacがiPhoneやiPadと同じアーキテクチャで実行されるようになり、macOS対応アプリの構築がはるかに簡単になることを意味します。アプリ開発者がオプトアウトしない限り、すべてのiOSアプリがリリースからARMベースのMacで利用できるようになるため、これは特に当てはまります。この場合、すでに優れたiPhoneおよびiPadシミュレーターは、さらに優れたパフォーマンスを提供するように思われます。
ただし、iOSアプリをMacに自動的に公開することは両刃の剣です。 IPhoneアプリは、iPhoneで最適に動作するように設計されています。これは、開発者の側で追加の努力をしなければ、16:10のアスペクト比のはるかに大きな画面で非常に奇妙に見える可能性があることを意味します。 Macでアプリの見栄えを良くするには、多くの開発作業が必要です。
Mac開発者にとっての利点は、バッテリー寿命が長くなり、潜在的にはるかに強力なコンピューターで開発できることです。しかし、そこに...メリットは実質的に終わります。Rosetta 2を使用すると、レガシーアプリケーションを新しいARMアーキテクチャで実行できますが、パフォーマンスが低下します。実際、Rosetta 2は一時的なソリューションにすぎず、開発者にアプリケーションを移植する時間を与えています。そして、これもまた、開発者の努力を必要とします。
他の開発者はどうですか?
主要なターゲットプラットフォームとしてAppleエコシステムを持たない開発者にとって、変更は見過ごされるか、プラットフォームの放棄につながる可能性があります。多くのクロスプラットフォーム開発者は、アプリケーションをAppleプロセッサに適合させるすべての作業がフレームワークによって行われる可能性が高いため、おそらくほとんど何も追加する必要はありません。同時に、Bootcamp(AppleハードウェアでWindowsを実行するために使用されるソフトウェア)は、新しいMacでは機能しません。多くの開発者にとって、これがプラットフォームを放棄する理由になります。これは、ARM上のWindowsはOEMに対してのみライセンスされているためです。つまり、ARMを搭載したMacでWindowsを実行する方法はまだありません。
他の多くの開発者、特にWeb開発者(圧倒的多数を占める)にとって、この新しいアーキテクチャは、Linuxサーバーのアーキテクチャとは異なるアーキテクチャでマシンを実行するという問題を引き起こす可能性があります。
これが何を意味するかを例で説明しましょう。私は通常Macで作業します。これは、1台のマシンですべての主要なプラットフォームでアプリケーションをすぐにテストできるためです。Windowsソフトウェアをテストする必要がありますか?Parallelsを起動し、BootcampパーティションからWindowsVMまたはデュアルブートを起動します。Linuxテストが必要ですか?Parallelsを再度起動します。モバイルアプリを開発していますか?Macは、iOSおよびAndroidソフトウェアをテストできる唯一のコンピューターです。同時に、主にMacでサーバースクリプトを作成し、Parallelsとの互換性をテストしてから、LinuxではなくMacで作業しているために発生する可能性のある、いくつかのエラーを修正します。これを行うには、サーバーにデプロイします。Appleプロセッサに切り替えた後、これらの機能の多くが失われる可能性があります。
出力
この記事では、主にAppleプロセッサへの切り替えのマイナス面に焦点を当ててきましたが、多くのプラス面もあります。バッテリーで数日間動作し、今日のモデルよりも強力なラップトップを想像してみてください。アプリケーションを一度作成して、iPhone、iPad、およびMacでシームレスに実行できることを想像してみてください。個別のGPUと高速のバッテリー消費なしで、最新のゲームを優れたフレームレートで実行できることを想像してみてください。このすべてがすぐに現実になるかもしれません。
一方、AMDとIntelが引き続きハイエンドのコンピューター市場を支配し、AppleのARMチップがローエンドでしか競争できない場合はどうなるでしょうか。アーキテクチャの変更への賭けが報われず、Appleが開発者の支持を失った場合はどうなりますか?
広告
どのデバイスを使用する場合でも、すぐにアクティベーションを行うエピック サーバーをいつでも注文できます。どんなデバイスからでもうまく機能する便利なサーバーコントロールパネル。サービスを登録して注文するには、メールとサーバーのアクティベーションを1分以内に指定するだけです。
