У Microsoft есть волшебный инструмент преобразования iOS в WP7?


Microsoft выпустила пакет взаимодействия, который можно бесплатно загрузить, чтобы помочь разработчикам преобразовать существующие приложения iOS в Windows Phone. Но не слишком увлекайтесь – результат не такой впечатляющий, как вы могли бы подумать.

Если вы подумаете об этом хотя бы на несколько минут, то очевидно, что один из способов, с помощью которого Microsoft может подобрать несколько простых приложений для своего Windows Phone (WP), – это создать конвертер, который читает в приложении iOS и выплевывает WP Silverlight / Приложение XNA, и это именно то, чего они не сделали.

То, что они сделали, больше ободряет, чем что-то действительно полезное. Они собрали бесплатно загружаемый пакет вещей, которые могут немного упростить преобразование приложения iOS в WP.

Элементы в загрузке включают 90-страничное руководство по преобразованию iOS в WP и серию «историй разработчиков» – видео разработчиков, рассказывающих о том, как они портировали свои приложения для iPhone в WP, в том числе о том, почему они это сделали.

Самый большой и самый полезный элемент в пакете – инструмент сопоставления API. Это просто принимает вызовы API iOS и перечисляет ближайшие эквиваленты в WP – классы, события и методы охватываются. Это, несомненно, полезно, но, конечно, не обеспечивает идеального или автоматического решения просто потому, что структура задействованных фреймворков отличается. Однако существует множество простых, легко изобретаемых сопоставлений один-к-одному – и вот в чем проблема. Инструмент сопоставления выполняет только простые части и оставляет сложную повторную реализацию программисту. Это долгожданная помощь, но не решение чего-либо, и я сомневаюсь, что это заставит программистов iOS преобразовывать свои программы быстрее, чем они, возможно, уже сделали.

Если вы хотите попробовать это, есть онлайн-версия по адресу: http://wp7mapping.interoperabilitybridges.com/.

Если вы хотите загрузить весь пакет:

http://windowsphone.interoperabilitybridges.com/

Вы также можете правильно догадаться, что следующим шагом будет создание такого же пакета для преобразования Android в WP.

Я не думаю, что Microsoft имеет представление о том, насколько чужды среда Silverlight и XNA для программиста, не использующего .NET. В настоящее время самым большим преимуществом Microsoft в отношении Windows Phone является то, что любому программисту .NET легко перемещаться и создавать приложения, но программисты iOS и Android даже не говорят на том же языке, что и программисты .NET – Objective C и Java соответственно.

Собирать вместе пакеты помощи по преобразованию – неплохое дело, но ожидать от этого заметного эффекта просто глупо. Это также поднимает вопрос, почему Microsoft со всеми своими удивительными ресурсами не пытается создать кросс-компилятор для Android и iOS или для них обоих. Теоретически это вполне возможно, и с теми усилиями, которые Microsoft может приложить, это станет возможным.


Добавить комментарий