ONLYOFFICE’s diary

OSSドキュメントエディタの使い方やヒントをご紹介します

Apple ARMの特徴とアプリの開発ルールが変わった理由

今回は、M1 Macに搭載された新しいシリコンテクノロジーが、ソフトウェアユーザーや開発者、そしてApple自社にどのようなメリットをもたらすのかを説明し、私たちの新しいMacアプリをご紹介します。

Apple ARMとは?

新しいmacOSバイスの一部には、これまで使われていたIntel CPUではなく、Apple ARMをベースにした新しいM1チップが搭載されています。

M1チップ 出典:Apple

Apple独自のプロセッサーは、まったく異なるタイプのハードウェアで、より優れたパフォーマンスを実現することが期待されており、もちろん、Appleのエコシステムの仕組みをよりコントロールできるようになることも期待されています。

ARM CPUはIntel CPUとは多くの点で異なっています。例えば、IntelチップのComplex Instruction Computer Setの代わりにReduced Instruction Computer SetアーキテクチャRISC)を使用しているため、アプリケーションを実行するために理解するコマンドは、はるかに複雑ではありません。

AppleのSiliconは、特定のタスクを実行するために特別に設計された複数の組み込みモジュール(例えばSecure EnclaveやNeural Engineなど)で作られているが、Intelアーキテクチャはよりシンプルで非常に一般的な処理のために設計されたものです。

M1チップはiOSバイスにも使われており、iPhoneiPadのアプリをエミュレータを使わずにMacで実際に動かすことができます。

なぜAppleは自社製プロセッサに切り替えたのか?

エンドユーザーにとっての体験はそれほど人生を変えるものではないかもしれませんが(少なくとも、今のところは)、Appleが新しいチップに切り替えたのにはいくつかの確かな理由があるはずです。

パフォーマンス

ARM CPUは、多くの単純作業をより良く処理するため、多くの場合、処理速度が速くなります。さらに、独自のGPU、メモリおよびストレージコントローラ、機械学習プロセッサー、カメラプロセッサー、独自の暗号化機構などを備えたモジュールアーキテクチャのおかげで、これらのモジュールが専用に行う処理をより優れた効率で処理することができます。

消費電力と発熱

M1チップは、同じ作業をするのに必要な電力が少なく、発熱も少なくなっています。このため、よりエコロジーなだけでなく、同じ電力消費レベルでも、より速くタスクをこなしたり、より多くのタスクをこなしたりすることができるのです。発熱が少ないということは、新しいMacを「静か」にするということでもあるのです。

すべてのデバイスに、同じプロセッサを

iPhoneiPadMacが同じプロセッサーを持つようになったことで、モバイルデバイス用のアプリケーションもMacと同じように使えるようになりました。そのため、macOSのアプリケーションの世界は一瞬にして劇的に広がり、モバイル向けに開発された最適化されたアプリケーションがたくさん登場することになるでしょう。

プロダクションの完全なコントロール

ARMベースの新しいMacでは、Appleはハードウェアからソフトウェアまで、すべての生産プロセスをコントロールしています。これは、他の製品との差別化、ベンダーによる独占的な利益だけでなく、ユーザーに対しても何かを提供することを意味します。製品やアプリケーションがどのように動作するかについての知識が増え、Intelの生産サイクルからより独立することで、Appleは製品間の統合を進め、より迅速なアップデートと改良を提供できるようになります。

Macアプリの開発者にとって、ゲームはどのように変化するのだろうか?

自分のアプリをこれらのMacで利用できるようにしたい開発者は、Rosetta 2エミュレータを通じてIntel CPU向けに構築されたアプリを実行するか、Apple M1に対応したアプリを開発する必要があります。

Rosetta 2を実行しても、CPUを大量に消費するアプリを実行しない限り、アプリの生産性に良くない影響を与えることはないようです。アプリを使うために追加のソフトウェアをインストールしなければならない以外に、ユーザーに迷惑をかけることはありません。実際、M1 MacRosetta 2を使用してアプリを実行すると、パフォーマンスが向上するため、Intel Macよりも優れたエクスペリエンスをユーザーに提供できる可能性があります。

Apple ARMの主な利点はすべてエンドユーザとApple自身によるものですが、開発者にも利点があります。それは、あらゆる種類のAppleバイスが同じプロセッサーをベースにしているという事実によるものです。

iOSmacOSの両方に対応したアプリを構築し、アプリのアップデートをリリースすることは、非常に簡単です。それぞれのプラットフォーム用に別々のアプリを作るのではなく、すべてのプラットフォーム用にたった一つのアプリを作ることで、制作をより早く、より安くすることができます。

ONLYOFFICE デスクトップエディタの新たなMac版について

ARMベースの新しいmacOSバイスの導入に伴い、新しいデバイスに乗り換えたユーザーがアプリケーションを使い続けられるように、エミュレータで動作するONLYOFFICE デスクトップエディタのノンネイティブバージョンを作成しました。

バージョン6.4からは、新しいアーキテクチャに完全対応したアプリをリリースしています。新しいデバイスでもシームレスに動作し、消費電力も若干削減され、性能も向上しています。

ARMベースのMac用のスイートをダウンロードするには、ダウンロードページで該当するオプションを選択してください。