Taistelu kehittäjien sydämistä ja mielistä

Lukuajan kuvake 3 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

wp7_devtool_1

Internet-verkot ovat täynnä Apple-uutisia rentouttava heidän kerran tiukat ohjeensa, jotka koskevat kolmannen osapuolen kehittäjätyökaluja. Syitä tähän mielenmuutokseen on monia Gizmodo spekuloivat sitä

Nyt Apple on perääntynyt, eikä se ole yllättävää – varsinkaan sen jälkeen Epic Citadel -esittely luotu Unreal Enginellä. Epic Citadel on monialustainen 3D-pelimoottori, joka ennen tätä muutosta oli teknisesti kielletty iOS-kehittäjälisenssillä.

Ja 9-5 mac

Pitäisikö meidän syyttää tästä Androidia? Ei. Todennäköisemmin tämä johtuu siitä, että Apple ei halua sotkea keskuspankin kanssa jotka katsovat Applen kehitysohjeita Adoben virallisen pyynnöstä.

Suurimmaksi osaksi Applen kannattajat ja kriitikot suhtautuvat myönteisesti tähän muutokseen sanoen, että se osoittaa, että "Apple vastaa vihdoin käyttäjien/kehittäjien palautteeseen".

Toisaalta haluaisin esittää toisenlaisen teorian. Kaikki nämä kehityssuunnat johtuvat Windows Phone 7:n äkillisestä ja uskottavasta uhasta, kun on kyse Visual Studion ja Expression Blendin kehittämisen helppoudesta. Olemme nähneet tarina jälkeen tarina Kehittäjät käyttävät vähän aikaa sovelluksensa kehittämiseen tai siirtämiseen WP7:ään sen sijaan, että heiltä kesti viikkoja tai jopa kuukausia kehittää samat sovellukset iPhonelle tai Androidille. Esimerkiksi Sarah Thomson, kanadalainen indie-pelien kehittäjä IUGO, oli tämä sanottavaa an haastattelu taskupelaajan kanssa

Millaista on työskennellä alustan kanssa?
Ensinnäkin olemme erittäin onnekkaita, että meillä on yksi maailman taitavimmista joukkueista. Seitsemän vuoden kokemuksemme kaikenlaisista mobiilialustoista ja tiimimme, joka käyttää patentoituja, alustan agnostisia teknologioitamme, oli ilo työskennellä WP7-alustalla.
Vain antaakseni sinulle esimerkin; se otti kaksi viikkoa (korostus minun) tuomaan alkukirjaimen Räjähtää! siirtyä uudelle alustalle.

Kassa Taskupelaaja lisää haastatteluja, joissa iOS-kehittäjät siirtävät pelinsä WP7:ään. Paul Thurrottilla oli oivaltava viesti; Windows Phonen todellinen salainen ase: kehittäjät, kehittäjät, kehittäjät viime viikolla, mikä osittain sanoi

Kehittäjän näkökulmasta nämä alustat ovat kuitenkin katastrofi. IPhone edellyttää Macin käyttöä kehitystyössä, salaperäisen ja enimmäkseen kauhean kehitysympäristön oppimista ja vielä toisen ohjelmointikielen, muinaisen ja arkaaisen Objective C -kielen oppimista. Android on vielä pahempi. Se perustuu ennen kaikkea Javaan, kieleen, josta olimme jokseenkin luopuneet asiakastietokoneiden näkökulmasta, ja kehittäjätyökalut ovat jäykkiä ja outoja.

Ja juuri täällä Windows Phonen edut alkavat tulla ilmeisiksi. Windows Phone perustuu Silverlightiin, joka puolestaan ​​perustuu Windows Presentation Foundationiin, joka itse perustuu .NET:n hallitun koodin hyvyyteen. Kehittäjät, jotka haluavat kirjoittaa Windows Phone -sovelluksia, tekevät sen yleensä tutuissa Silverlightin rajoissa käyttäen tuttua ja loogista kieltä, C#. Ne, jotka kirjoittavat pelejä, käyttävät yleensä XNA Frameworkia, joka mahdollistaa eri alustojen kehittämisen Windowsin (PC-tietokoneilla), Xbox 360:n ja Windows Phonen välillä. Tämä tarkoittaa, että kehittäjät voivat helposti siirtää pelejä näiden kolmen alustan välillä. Jännittävä? Lyön vetoa.

Apples-ohjeiden muutokset voivat nyt sallia Adobe CS5:n käytön iOS-sovelluksen kehittämiseen, mutta se ei silti ole verrattavissa Visual Studio 2010:n ja Expression Blend 4.0:n yhdistelmään. Katso tämä artikkeli siitä, mitä Androidin kehittämiseen tarvitaan. Kaikki tämä ei kuitenkaan takaa täydellistä menestystä WP7:lle, mutta on hienoa nähdä kilpailun tekevän toimenpiteitä estääkseen tämän mahdollisuuden.

Lisää aiheista: omena, kehittäjille, Windows Phone 7, wp7

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *