Fem skäl att överväga Windows 8-utveckling

En läsare frågade mig nyligen vad incitamentet är för att utveckla Windows 8-applikationer. Nu när Windows 8 Consumer Preview är här är det en mycket bra fråga.

Även om det finns en hel del kontroverser om det nya Metro UI, tror jag att det finns goda skäl för utvecklare att titta på att göra appar redo för Windows 8, men huruvida du anser att dessa skäl är tvingande beror på dina omständigheter.

1: Färskt ekosystem

Det nuvarande Windows-ekosystemet är ganska föråldrat. Det finns praktiskt taget inga kategorier av programvara som inte domineras av 1-3 spelare redan. Det är nästan omöjligt att bryta sig in i ekosystemet om du inte är en spelförfattare.

För att göra saken värre har konsumenterna vant sig vid att programvara antingen är gratis eller betalas via en appbutik. Att komma in i hyllorna i en butik är inte längre en effektiv försäljningsstrategi som det verkar. Även om jag inte har några nummer som stöder det, misstänker jag att shareware inte går så bra antingen baserat på hur få shareware-appar jag har snubblat över under de senaste åren.

Med Windows 8 är ekosystemet helt nytt om du tittar på inbyggda Windows 8-appar, och det är bra om du har haft en bra idé för en produkt men inte brytt dig om på grund av de etablerade spelarna.

2: App store

Windows hade en app-butik i Vista, men den var inte så bra och den integrerades aldrig riktigt i operativsystemet. Den nya appen Windows 8 bygger på Microsofts misslyckanden tidigare och lärdomar i Windows Phone 7 (WP7) för att ge en trevlig användarupplevelse. Närmare bestämt, utanför sidoladning, är det det enda sättet att få Windows 8-ursprungliga applikationer på en enhet. Med app store får du ett enkelt sätt att sälja din programvara, inklusive att erbjuda gratis tester.

Detta är superenkelt i WP7 och ser ut att vara lika enkelt i Windows 8. Ja, Microsoft kommer att ta en minskning av intäkterna, men om du kan öka försäljningen genom att vara i app-butiken är det en stor fördel i långa loppet.

3: Synkronisering och enhetsroaming

Synkronisering och frågan om lokal data när användare flyttar till en ny enhet har varit problem med många applikationer. Det här behandlas direkt i Windows 8, och jag tror att Windows 8 Server kommer att ha vissa företagsgodbitar också för det här problemet. Naturliga applikationer med Windows 8 har möjlighet att enkelt hantera synkronisering på sätt som låter människor flytta från enhet till enhet sömlöst. Det är en enorm fördel, och beroende på din applikation och miljö kan det motivera en övergång till Windows 8-utveckling.

4: Använd din befintliga kunskap och en del av din befintliga kod

Om du har skrivit Windows-applikationer ett tag och funderar på att skriva applikationer för beröringsenheter eller behöver komma åt sensorer, låter Windows 8 använda mycket av din befintliga kunskap (VB.NET eller C #, XAML för WPF- och Silverlight-folket, WinRT API liknar .NET Framework) och din befintliga .NET- eller HTML- och JavaScript-kod för att få applikationer utanför dörren.

Kommer du att ta dina befintliga applikationer, bygga om dem med uppdaterade referenser och ringa det en dag? Nej inte alls. Även om Metro / WinRT på Windows 8 liknar utvecklingen av WP7 och Silverlight, är det inte en direkt översättning. Samtidigt är det ett mycket kortare steg än att flytta från Windows ursprungliga utveckling till Android eller iOS.

5: Enterprise-funktioner

En stor anledning till att BlackBerry fortfarande är relevant är dess företagsfunktioner, och det är en stor anledning till att Windows 8 kommer att vara relevant för företagets utvecklare. Inte bara kommer Windows 8 Server med funktioner som möjliggör täta relationer med Windows 8-enheter, utan Microsoft-stacken har långsamt utvecklats med saker som Direct Access (tar bort behovet av en VPN) under de senaste åren. Det är också svårt att överdriva användbarheten av Active Directory för IT-personalen.

Windows 8-enheter kommer att vara attraktiva för företag som vill föra mobila enheter; utvecklare ska inte vara så snabba att ignorera det.

J.Ja

Håll dina tekniska färdigheter uppdaterade genom att registrera dig för TechRepublics gratis nyhetsbrev om Software Engineer, som levereras varje tisdag.

© Copyright 2020 | mobilegn.com