Computerworld News Service: Mens Apple troner over det mobile marked med selskabets iPhone-smartphone, forsøger Microsoft nu at underminere Apples dominans med udgivelsen af et værktøj, der skal gøre det lettere for udviklerne at portere deres iPhone-applikationer til Windows Phone.
Microsofts iPhone/iOS-til-Windows Phone 7 API-mapping-værktøj gør det muligt for iPhone-udviklere at udvælge iOS-API-kald i deres applikationer og lede efter tilsvarende klasser, metode og notifikations-hændelser i Windows Phone 7, forklarer Jean-Christophe Cimitiere, der er senior teknisk evangelist for interoperabilitet hos Microsoft, i et blogindlæg.
Hjælper til at finde rundt
"API-mapping-værktøjet iPhone/iOS-til-Windows Phone 7 hjælper udviklerne til at finde rundt, når de har opdaget Windows Phone-platformen. Tænk på API-mapping-værktøjet som en slags ordbog til brug ved oversættelse."
Udviklerne kan søge på et givet iOS-API-kald og finde tilsvarende klasser, metoder og notifikations-hændelser i Windows Phone 7 sammen med eksempelkode i C# og API-dokumentation til begge platforme.
"Kodeeksemplerne gør det muligt for udviklerne hurtigt at migrere korte bidder af iOS-kode til den tilsvarende kode i C#. Al WP7-API-dokumentation trækkes ind fra Silverlight-, C#- og XNA-kilder på MSDN," forklarer Cimitiere.
På nuværende tidspunkt leveres der API-mapping til netværk/internet, brugergrænseflader og datahåndtering.
"I første omgang har vi fokuseret på at identificere en-til-en-mapping, hvor det kan lade sig gøre. I de følgende versioner vil vi udvide omfanget og gøre vores bedste til at levere en passende vejledning, hvor som helst koncepterne minder om hinanden i tilstrækkelig grad."
Microsoft tilbyder også et whitepaper med titlen "Windows Phone 7 Guide for iPhone Application Developers" samt videoer til udviklere angående portering af applikationer fra iPhone til Windows Phone.
API-mapping-værktøjet, whitepaper'et og udvikler-videoerne kan alle findes på Microsofts Windows Phone 7 Interoperability-website.
"Hvis du er .Net-udvikler, er det ikke nogen stor 'forandring' at skulle udvikle til Windows Phone. Det kan i stedet ses som et kontinuum, hvor du blot føjer nye ting til, hvad du ved i forvejen," forklarer Cimitiere.
"Hvis du er iPhone-udvikler og Windows Phone (og .Net) er nyt for dig, jo, så vil der være nogle forandringer. Men der er ingen grund til bekymring. Indlæringskurven er ikke så stejl, som du måske forestiller dig."
Oversat af Thomas Bøndergaard