MicrosoftはiOS開発者がアプリをWindows 10に移植することをさらに推奨しています
ビデオ: ® å ∂ i ø å ç † i √ £ 2024
Microsoftは、アプリの多様性で有名なプラットフォームではありません。 これに対処するために、Microsoftは開発者にアプリをWindowsプラットフォームに移植するよう説得し、Windows 10がリリース後何年もの間人気のあるアプリを受け取るプラットフォームでなくなるようにしています。
Project Islandwoodは、MicrosoftがiOS開発者のためにWindowsプラットフォームにより良くアプローチするために構築した橋です。 このプログラムにより、開発者はiOSアプリをPCに移植して、Windows 10のデスクトップバージョンとモバイルバージョンの両方で作業できるようになります。
Project IslandwoodをiOS開発者にとってより魅力的にするために、MicrosoftはUIKitの完全サポートなどの一連の便利な機能を追加して、iOSの開発者をさらに改善することを決定しました。
実際、iOS開発者は長い間MicrosoftにUIKit実装からより完全なAPIカバレッジを提供するよう要求してきましたが、彼らの要求は聞かれました。 ただし、iOSユーザーインターフェースをWindowsにブリッジすることは、扱いにくい命題です。
第1に、Microsoftは、開発者がObjective-CコードベースをWindowsに導入した後、ユーザーのコードの再利用を最大限にし、必要な作業量を最小限に抑えたいと考えています。 第二に、UIKitには数百のクラスがあり、Windowsでこの巨大なフレームワークを再実装するのは非常に難しい作業です。
代わりに、Microsoftは前述の課題に対する一連の回避策に依存することを決定し、GitHubでiOS開発者と共有してフィードバックを待ちます。
Microsoftが提供するiOSブリッジは以下をもたらします。
- iOSコントロールの起動が高速化されたため、より多くのUIKitを利用できます
- より高性能なイベント処理のための改善されたタッチ入力モデル
- アクセシビリティとローカリゼーションのサポートが大幅に改善されました
- テストの自動化が改善され、より安定した高品質の制御が実現
- WindowsのUIフレームワークであるXAMLとの統合の大幅な改善と活用
これらの変更に加えて、MicrosoftはXib2Xamlと呼ばれる新しいツールも導入します。 このツールは、iOS開発者がXcodeのInterface Builderを使用してビルドするXIBおよびStoryboardファイルをWindowsネイティブのXAMLファイルに変換し、開発者がVisual Studioで直接編集できるようにします。
これらの変更により、iOS向けWindows Bridgeの堅牢性と使いやすさがかつてないほど向上します。
iOS用のWindowsブリッジの詳細については、Microsoftのブログ投稿をご覧ください。