Ik zal ook even ingaan op wat ik precies bedoelde, blijkbaar kwam het niet helemaal over.
Alex) schreef op dinsdag 24 juli 2012 @ 20:38:
[...]
Je maakt de fout om meteen in te gaan op het technische aspect. Dat was niet waar ik op doelde toen ik WP7 aanhaalde. Het zal mij om het even zijn of Windows Phone op Windows CE, op de Win8-kernel of op BroodroosterOS 2.0 Alpha 4 draait.
Probleem is dat het wel degelijk van toepassing is. Bij de nieuwe versie krijgen ontwikkelaars gewoon 50% meer ontwikkeltalen ter beschikking, waardoor dat wel weer voor een boost gaat zorgen en het porten van applicaties gewoon weer makkelijker maakt. Veel ontwikkeltools voor mobiele apparaten zijn op dit moment gefocused op Android en iOS. Phonegap begint nu eindelijk wat meer te ondersteunen en ook jQuerymobile gaat wat lekkerder. Omdat IE10 dadelijk weer wat meer ondersteund worden ook webapps makkelijker compatible te maken met IE10 en wordt dat ook weer aantrekkelijker.
De stap van WM6.5 naar WP7 is eigenlijk (technisch gezien) net zo groot als van WP7 naar WP8 toe, dus je kunt er niet omheen dat het gewoon niet dezelfde toestellen zijn.
[...]
Bij iOS zit je in een sandbox, en het grootste deel van de Android-applicaties is geschreven in Java. Allemaal sandboxes (net als bij WP7) en toch heeft dat platform een grote vlucht genomen. Succes hangt niet af van de taal waarin een applicatie is geschreven.
Dat ben ik met je eens, maar dat maakt wel uit als je het op meerdere platformen gaat uitbrengen. Een applicatie omzetten met 10 regels code of 7 weken werk is nogal een groot verschil (als je het even in verhouding gaat bekijken). Daarom is het dus wel zinvol dat WP8 de stap maakt en dat komt het platform alleen maar ten goede.
[...]
Noem er 5. Ik zie zeer weinig WP7-apps waarbij ik ook maar enigszins onder de indruk ben van de kwaliteit van de app.
Weather Flow/Weather Master (mooie UI en hele handige livetile)
Wordament (leuk en verslavend spelletje wat nu gekloond is naar Android en nu ook iedereen speelt)
Kik Messnger (werkt beter dan Whatsapp)
Youtube Pro/Metrotube (werken allen beter dan de standaard Youtube app)
Treintijden (spoorboekje is brak, treintijden is prima)
9292ov (was ook het eerste uit met de redesign van de site)
BuitenBeter (voor maken van meldingen voor je gemeente)
Clearer/Clearnote (hele handige todoapps die enorm makkelijk in gebruik zijn)
EHBO (makkelijk dingen opzoeken bij nood)
Flitsservice (Snel zien waar de flitspalen staan)
Het Verkeer (1 van de betere, zoniet de beste verkeersinfo apps al mag ANWB er ook zijn)
IMDB (mooie film app)
London 2012/London 2012 TT (mooie apps voor de komende spelen)
Lync (voor als je dat MS pakket gebruikt)
Mijntvgids/TVGids (handige tvgids)
Alle Nokia applicaties (de betere apps)
NOS/NOS Nieuws/NOS Teletekst (handig en snel)
Parkline/Parkmobile (voor het parkeren)
Skymap (mooie applicatie die de sterrenhemel weergeeft
The Bro Code (hoe kun je zonder)
Top Gear News (handige top gear app)
Wiki Talking Tours (laat in je omgeving zien wat voor wiki entries er zijn, werkt snel en duidelijk)
WP7NL (van de nederlandse WP7 community, vind je Nederlandse apps)
En dan heb ik het lijstje met Games nog niet eens laten zien. Genoeg spul wat prima werkt. Dat je niet alle titels van Android in je marketplace kunt gooien is jammer, maar er zijn heus wel alternatieven voor die de moeite waard zijn. Tuurlijk, er zit wel eens een betaalde app tussen en die zijn ook niet allemaal de betaling waard, maar er zijn er ook zat die dat wel zijn.
Voorbeeldje: de applicatie Spoorboekje. Het doet functioneel wel wat het moet doen (reisadvies geven), maar de ervaring is minder ten opzichte van de apps die beschikbaar zijn op Android en iOS. Het juiste station kiezen is lastig (te kleine hit-area), de applicatie reageert vaak niet (background processing?) en ik snap nog steeds niet waarom een treinreis van inmiddels 2 maanden terug nog steeds op het startscherm en de live tile staat, die ik niet kan verwijderen.
Spoorboekje is gewoon een brakke app. Zijn nog 5 andere trein/ov apps te krijgen dus switch maar snel.
Dat soort gebreken zie ik bij veel WP7-apps: de kwaliteit valt in het niet bij de kwaliteit van de apps die standaard zijn meegeleverd. Het
lijkt erop dat Microsoft er vooral gepush om snel heel veel apps in de Marketplace te hebben.
De standaard apps zijn ook gewoon erg goed, maar langzaamaan beginnen de developers ook pareltjes af te leveren. Voor de meeste kwaliteit moet je overigens bij de Xbox Live games zijn, de bestgewaardeerde games zijn het heus wel waard.
Ik let enorm op details wat apps betreft. Naar mijn mening zijn iOS-applicaties vaak van een veel hogere kwaliteit dan de 3rd party apps die Windows Phone 7 kent. En dan bedoel ik niet eens grafisch, maar vooral functioneel. Weinig crashes, geen unresponsiveness, duidelijke consistente gebruiksaanwijzingen.
Bij mij crashen mijn favo apps ook eigenlijk nooit. Heb het wel eens bij nieuwe apps of nieuwe versies, maar die worden meestal wel snel gefixed. Mijn laatste app crash van een normale app is alweer een paar weken geleden.
[...]
Ja, er is ongetwijfeld interesse vanuit ontwikkelaars om te ontwikkelen voor Windows 8. Het is nieuw, het wordt gepusht door Microsoft, en het is relatief eenvoudig. Natuurlijk is er interesse. Ik zeg ook niet dat dat er niet is, maar dat het er weinig is.
Dan moet je je bronnen even checken. Zijn genoeg developers die wel zin hebben. Op de marketplace bij de laatste apps zie je vooral veel troep, maar dat is op Android en iOS niet anders. Hou je echter diverse sites in de gaten of de apps die nieuwe apps bekijken, dan zie je heus wel wat leuke dingen uitkomen.
Het verdiepen in Windows 8 dat ik vooralsnog heb gedaan is vanuit een technische hoek. Kijken naar API's, spelen met Visual Studio, kijken naar het resultaat. Het is relatief eenvoudig. Net zo eenvoudig als het is voor Windows Phone 7 en Silverlight.
Het gaat bij Windows 8 ook voor een groot deel om de beleving zoals dat voor Windows Phone ook is. Ga eens wat meer testen dan? Overigens moet ik wel melden dat er nu nog weinig boeiends in de marketplace staat, maar dat komt de komende weken nog wel.
[...]
Waarom zou ik, als ontwikkelaar, me richten op Windows 8?
Als ik desktopgebruikers aan wil spreken kan ik me beter richten op Windows Forms danwel WPF, want dan hebben gebruikers met Windows 7 er tenminste ook nog wat aan. Reden? Marktaandeel.
Wil je alleen marktaandeel, of wil je ook nog wat vernieuwen? Windows 7 ondersteunen is prima en dat moet je ook vooral blijven doen, maar een speciale Win8 applicatie ziet er natuurlijk ook wel gaaf uit. Hangt helemaal van je app af of het beter in de store kan of gewoon als vrije app.
Als ik tabletgebruikers aan wil spreken kan ik me beter richten op de iPad, en dan targetten op iOS 5. Dat mobiele OS is volwassen, heeft een zeer goede reputatie, en er zijn veel ontwikkelaars voor te vinden. Grote kans dat er een iPad bij jou in de straat te vinden is. Runner-up is Android. Samengevoegd hebben die platforms een marktaandeel van meer dan 50%, waardoor ik vrij makkelijk een groot publiek kan aanspreken.
Tablets is nu juist de markt waar ze met Windows 8 in willen komen. Dan is het logisch dat daar nog amper een markt voor is

Maar dat wil niet zeggen dat het dadelijk moeilijk gaat zijn om een multi-platform app te maken. Het is alleen wel gewenst dat je een metro-interface maakt zodat het mooi aansluit op de rest van het systeem.
Wil ik me op een zeer divers publiek richten, dan kan ik altijd nog beginnen met een website. Alle platforms (Windows, iOS, Linux, OS X, zelfs Chrome OS) kunnen er dan bij en ik kan de software zo vaak updaten als ik wil. Marktaandeel: 99%.
Dat kun je altijd al doen en daar zijn zat tools voor. Waarom doen toch maar weinig ontwikkelaars het? Omdat je afhankelijk bent van een verbinding (iets wat veel applicaties niet voor alles nodig hebben) en omdat de compatibility toch wat lastiger blijft. Vooral met HTML5/CSS3 loop je al snel te kloten dat de browsers het niet allemaal ondersteunen. Met IE10 wordt het al wat beter, maar zul je nog steeds dingen moeten missen.
Nog afgezien van het feit dat de performance hard inkakt als je het op alle apparaten wilt laten werken. De meeste telefoons hebben dan wel multi-cores, qua Javascript performance lopen ze nog hard achter. (Ik heb hier overigens al wel at ervaring mee)
Nogmaals: waarom zou ik me richten op Windows 8? Niemand heeft het op dit moment, de reviews zijn gemengd*, de markt zit al vol met tablets (vraag en aanbod)... en daarnaast: Microsoft heeft geen goede reputatie als het aankomt op platforms.
Xbox is een platform wat het toch aardig goed doet. Windows Server is een platform wat het toch aardig goed doet. Office komt dadelijk met een diepere online integratie wat toch aardig veelbelovend lijkt. Windows 8 en Windows Phone 8 lijken me ook veelbelovend. Is maar net wat je voor sites bekijkt en waar je je feiten vandaan haalt. Vooralsnog gaat het helemaal niet zo slecht. En er kunnen nog heus wel tablets bij, want er zijn alweer mensen die moeten upgraden of die over willen stappen van laptop naar tablet e.d.
De markt van de laptops e.d. leeft toch ook nog steeds?
WPF en Silverlight zijn, 5 jaar na hun introductie, op sterven na dood. Terwijl Microsoft destijds riep "Vergeet WinForms, ga WPF leren!" Ga ik me nu helemaal inlezen en specialiseren op Metro-devven, loop ik dan de kans dat ik over 3 jaar wederom achter de feiten aanloop omdat Metro toch niet het gehoopte succes bleek te zijn? Ik kijk wel uit.
Tja, Silverlight deed het anders niet verkeerd. Bij de Spelen en het WK hebben de streams van de NOS nog via Silverlight gelopen en ook RTL maakt er nog steeds gebruik van. De techniek was goed. Het is alleen op andere punten fout gegaan.
Ter aanvulling:
[
afbeelding]
Deze grafiek komt van ontwikkelaarssite Stack Overflow, waar programmeurs vragen kunnen stellen. Wat je hier kunt zien, is hoe veel vragen er zijn over ontwikkelen voor WinRT. Sinds de introductie van WinRT (najaar 2011) is de hoeveelheid tags min of meer constant geweest. De kleine piek tegen het einde van de grafiek is de release van de Consumer Preview.
Er is amper activiteit geweest in die tijd. In dezelfde tijd werden er wel veel meer vragen gesteld over Android en iOS. Mijn voorbarige conclusie uit die grafiek: er is wel wat interesse, maar niet bepaald veel.
Volgens mij is Stack Overflow ook niet echt de bron voor MS ontwikkelaars. Het meeste van Windows Phone loopt volgens mij via XDA Developers en voor Windows 8 moet het 1 en ander nog worden opgezet maar is MSDN altijd nog een goede bron. Maar ik ben het met je eens dat het nog niet storm loopt. Men kijkt volgens mij eerst even de release van Win8 af, want het heeft tot nu toe ook gewoon weinig zin. Er is helemaal geen marktaandeel, dus nu is het zoiezo nog niet interessant. Windows Phone 8 is ook nog niet uit, dus je hebt nu nog niet de 2 platformen waar men naartoe wil.
Maar goed, we zullen zien wat er gaat komen. Vooralsnog zie ik op diverse websites voor zowel Windows Phone als Windows goede berichten en doordat MS aardig wat kracht heeft, zie ik het wel een goede toekomst hebben. Het platform laten liggen is in ieder geval geen goede instelling, maar mogelijk moet je het zijn tijd gunnen om te laten bewijzen dat het wel degelijk een toekomst heeft.