Kampen om utvecklarnas hjärtan och sinnen

Lästid ikon 3 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

wp7_devtool_1

Interwebs brinner med nyheterna om Apple koppla deras en gång stränga riktlinjer när det gäller tredjepartsverktyg för utvecklare. Orsakerna till detta hjärtskifte är många med Gizmodo spekulerar i det

Nu går Apple tillbaka, och det är inte förvånande – särskilt efter det Episk Citadel-demonstration skapad med Unreal Engine. Epic Citadel är en plattformsoberoende 3D-spelmotor som, före denna förändring, skulle vara tekniskt förbjuden av iOS-utvecklarlicensen.

Och 9 till 5 mac

Ska vi skylla detta på Android? Nä. Mer troligt är detta att Apple inte vill bråka med Feds som tittar på Apples utvecklingsriktlinjer med tillstånd av en formell begäran från Adobe.

För det mesta välkomnar både Apple-supportrar och kritiker denna förändring och säger att den visar "Apple svarar äntligen på feedback från användare/utvecklare".

Jag å andra sidan skulle vilja ställa en annan teori. Alla dessa utvecklingar beror på det plötsliga och trovärdiga hot som Windows Phone 7 utgör när det kommer till enkel utveckling med Visual Studio och Expression Blend. Vi har sett Historien efter Historien av utvecklare som spenderade en minsta tid på att utveckla eller överföra sin app till WP7 istället för veckor eller till och med månader som det tog dem att utveckla samma appar för iPhone eller Android. Till exempel Sarah Thomson, från den kanadensiska indiespelsutvecklaren IUGO, hade detta att säga i en intervjun med pocket gamer

Hur är plattformen att arbeta med?
För det första är vi väldigt lyckligt lottade som har ett av de skickligaste lagen i världen. Med vår sju års erfarenhet av mobila plattformar av alla slag och teamet som använder vår egenutvecklade, plattforms-agnostiska teknologi, var det ett nöje att arbeta på WP7-plattformen.
Bara för att ge dig ett exempel; det tog två veckor (min betoning) för att ta med initialen Implodera! bygga över till den nya plattformen.

Till Kassan Pocket Gamer för fler intervjuer som involverar iOS-utvecklare som överför sina spel till WP7. Paul Thurrott hade ett insiktsfullt inlägg; Windows Phones verkliga hemliga vapen: utvecklare, utvecklare, utvecklare förra veckan vilket delvis sa

Ur ett utvecklarperspektiv är dock dessa plattformar en katastrof. Iphone kräver att du använder en Mac för utveckling, lär dig en kryptisk och mestadels hemsk utvecklingsmiljö och lär dig ännu ett programmeringsspråk, det urgamla och arkaiska Objective C. Android är ännu värre. Det är baserat på Java, av allt, ett språk som vi i stort sett hade gett upp ur ett klientdatorperspektiv, och utvecklarverktygen är tuffa och konstiga.

Och det är här som fördelarna med Windows Phone börjar bli uppenbara. Windows Phone är baserat på Silverlight, som i sin tur är baserat på Windows Presentation Foundation, som i sig är baserat på den hanterade koden i .NET. Utvecklare som vill skriva Windows Phone-applikationer kommer i allmänhet att göra det inom Silverlights välbekanta ramar, med ett välbekant och logiskt språk, C#. De som skriver spel kommer i allmänhet att göra det med XNA Framework, som möjliggör plattformsoberoende utveckling mellan Windows (på PC), Xbox 360 och Windows Phone. Detta gör att utvecklare mycket enkelt kan porta spel mellan dessa tre plattformar. Spännande? Det kan du ge dig på.

Ändringarna i Apples riktlinjer kan nu tillåta Adobe CS5 att användas för att utveckla iOS-appen, men det går fortfarande inte att jämföra med Visual Studio 2010 och Expression Blend 4.0-kombinationen. Kolla in det här Artikeln om vad som krävs för att utveckla för Android. Allt detta garanterar dock inte en total framgång för WP7 men det är trevligt att se konkurrenterna vidta åtgärder för att omintetgöra möjligheten.

Mer om ämnena: äpple, utvecklare, Windows Phone 7, wp7

Kommentera uppropet

E-postadressen publiceras inte. Obligatoriska fält är markerade *