Microsoftは、Project IslandwoodiOS移植ツールの開発者の目標について説明しています
2分。 読んだ
上で公開
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
WindowsMobileでAndroidアプリを実行できるProjectAstoriaには私たち全員が非常に興奮していますが、Microsoftの他の移植ツールであるProjectIslandwoodはあまり注目されていません。
Project Islandwoodは、iOS開発者がコードをWindows 10に移植するのを支援するツールであり、Astoriaとは異なり、開発者の作業がさらに必要になりますが、より多くの報酬が得られる可能性があります。もちろん、Microsoftはこのタスクをできるだけ簡単にするために懸命に取り組んでいます。開発者のために可能な限り。
ブログ投稿で、Microsoftはツールの指針となる原則を説明し、結果として得られるアプリに次の機能を持たせたいと述べました。
- 完全なWindowsAPIアクセス:Objective-Cコード内でWindowsAPIを簡単に使用できるようにする
- iOSとの互換性:開発者が合理的に可能な限り多くの既存のiOSコードを再利用できるようにします
- サンドボックスなし:iOSとWindowsAPIは連携できる必要があります
これは、Androidアプリがサンドボックスで実行され、アプリがMicrosoftがサポートするAPIにのみアクセスできるプロジェクトAstoriaとは対照的です。
サンドボックス化されていないということは、Microsoftの移植ツールがiOS APIをサポートしていない場合、開発者はWindows APIを直接呼び出すことができ、Microsoftはさらに進んで、プロジェクションと呼ばれるものを提供します。これにより、開発者はObjective-C言語を使用してWindowsAPIを呼び出すことができます。
MicrosoftはProjectIslandwoodをオープンソース化しています。つまり、開発者が問題に遭遇した場合、Microsoftが修正するのを待たずに、自分で修正したり、以前に問題を修正した他の開発者から利益を得ることができます。
もちろんこのアイデアは正しいように見えますが、iOS開発者がWindowsPhoneとWindows10のインストールベースに到達することを熱望していることに依存しています。これはまだ証明されていません。 現在、ツールはx86のみをサポートしていますが、今後数週間でARM / Mobileのサポートが追加される予定です。
開発者ははるかに詳細を読むことができます ここマイクロソフトで.