Le secret autour du SDK de WP8 provoque la grogne des développeurs
Microsoft peut-il se permettre de faire trop de mystère ?
Le 13 septembre 2012 à 16h13
4 min
Société numérique
Société
À la fin du mois prochain, l’actualité sera particulièrement marquée par plusieurs sorties majeures de Microsoft. Le 26 octobre sera lancé Windows 8, suivi quelques jours plus tard par Windows Phone 8. Il s’agira véritablement d’un couple, non seulement parce que le système mobile est basé sur le fixe, mais parce que les deux seront conçus pour fonctionner ensemble. Cependant, les développeurs n’ont toujours pas accès au SDK.
Le SDK réservé aux gros développeurs pour l'instant
C’est une certaine surprise dans le monde des développeurs : Microsoft ne compte toujours pas livrer le SDK (Software Developement Kit) de Windows Phone 8. En fait, ce dernier ne devrait même pas être disponible avant le lancement officiel. À la place, Microsoft a pris une décision étrange : se focaliser uniquement sur les gros développeurs et les valeurs sûres. Sans citer de nom, on peut être certain que des applications telles que les clients Facebook et Twitter sont concernés.
Dans un billet officiel paru hier, le responsable du Windows Marketplace Todd Brix explique que le programme Preview est désormais ouvert. En théorie, cela signifie que tous les développeurs peuvent faire une demande. En pratique cependant, le résultat sera autre : « seuls les développeurs des applications les plus téléchargées » pourront obtenir le sésame vers la préversion du SDK.
Bien que Rodd Brix indique que la majorité des développeurs dans ce cas devraient passer le contrôle de sécurité, il est difficile de ne pas s’interroger sur les mesures qui ont poussé Microsoft à réagir de la sorte. L’argument principal est très simple : le secret. Le responsable l’explique d’ailleurs clairement : « La raison est que toutes les fonctionnalités de Windows Phone 8 n’ont pas encore été annoncées et notre SDK inclut des émulateurs complets qui permettent aux développeurs de tester leurs applications avec un grand panel de fonctionnalités Windows Phone ».
Cette approche très particulière mêlée de secret, nous avons pu la constater nous-mêmes chez Microsoft France la semaine dernière. Sur le Campus de la filiale, les Lumia 820 et 920 étaient en démonstration. Lorsque nous avons manipulé le 920, il nous a clairement été indiqué qu’il fallait rester sur l’écran d’accueil car les différents éléments contenaient « des fonctionnalités qui n’ont pas encore été annoncées ». Et visiblement, Microsoft est décidé à ne pas les révéler avant le jour J, signe que l’éditeur se réserve quelques surprises.
La grogne des développeurs
Mais quelque chose cloche dans la démarche du géant. Todd Brix indique que le but de Microsoft est de « générer autant d’excitation que possible autour de Windows Phone 8 pour attirer de nouveaux clients quand les téléphones seront commercialisés ». La question est simple : l’excitation peut-elle grandir sans vanter un parc applicatif conséquent ? Certes, Windows Phone 8 fera fonctionner toutes les applications existant pour le système actuel mais Microsoft prend le risque de ne pas avoir un répertoire aussi complet que ce qui serait possible.
Les réactions des développeurs en tout cas ne sont pas fait attendre. Beaucoup trouvent que la décision n’a guère de sens ou que la stratégie est au minimum « très étrange ». Un autre, Martin Anderson, estime que c’est une « honte que cela empêche les développeurs de tester même les fonctionnalités les plus basiques ». Les termes « blague cruelle » et « influence du marketing » sont très visibles et on peut se demander pourquoi la firme a pris le risque de décevoir alors que le suivi des développeurs est crucial pour le succès d’une plateforme, surtout quand elle affronte les deux empereurs du domaine : iOS et Android. Une appréhension que « jameswilddev » résume d’ailleurs : « Un choix intéressant de stratégie étant donné votre part de marché et vos statistiques de croissance ».
En dépit de la grogne de certains développeurs, il reste à voir bien sûr si Microsoft a eu raison ou pas de cultiver le secret autour de Windows Phone 8. Car en définitive, l’ensemble des choix sera validé ou sanctionné par la réponse du public.
Commentaires (64)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 13/09/2012 à 16h22
Hum c’est vrai que ça peut paraître étrange.
mais si on se met à la place de Microsoft, on peut comprendre leur raison, à juste titre ou non :
Bref, moi-même étant développeur j’aimerais beaucoup avoir accès à ce fameux SDK pour m’y mettre enfin et tester tout ça… (et j’ai hâte que le Lumia 920 sorte :p)
Bref, wait and see !
Le 13/09/2012 à 16h26
Pardonnez moi si je me trompe mais Google ne libère t-il pas le code source et le SDK lors de n’annonce officielle ?
Dans ce cas, je ne trouve pas ça si étrange…
Mais j’ai lu quelque part que WP8 aurait pu sortir plus tôt si MS n’avait pas du faire face à un trop grand nombre de bug…du coup le SDK est peut être retardé pour la même raison
Le 13/09/2012 à 16h27
Pour compléter un petit peu l’article, voici le mail reçu par les développeurs (par contre, je ne sais pas si c’est tous les développeurs ou qu’une partie qui ont reçus ce mail) : Mail reçu par les devs
Il faut ensuite remplir quelques informations sur nous, notre application que l’on souhaite porter… et il y a une grande partie dédiée à la non divulgation d’informations qu’on nous demande 3 à 4 fois de valider ^^’
Le 13/09/2012 à 16h36
Franchement, une clause de NDA suffirait amplement… les développeurs capables de trouver des fonctionnalités non annoncées sont suffisamment intelligents pour savoir qu’ils ont intérêt à respecter les clauses…
Le 13/09/2012 à 16h42
Microsoft qui veut se la jouer Apple sur les fonctions WP8 ?
Non je dois mal lire la news " />
Le 13/09/2012 à 16h53
Ils donnent pas accès au sdk et à autre chose que l’écran d’accueil du lumia car il y a des fonctionnalités non annoncés ou non terminées ?
Le 13/09/2012 à 16h55
Ils veulent se la jouer Blackberry peut-être :)
Le 13/09/2012 à 16h55
Bah le but est simple, faire parler un max de WP8 lors de sa sortie et pas répéter ce qu’il s’est passé avec les WP7 ou tout avait été annoncé des mois et des mois à l’avance et du coup les winphones sont sorti sans pratiquement faire de bruit.
Bah vi on connaissait déjà tout, la seule chose qu’il restait à dire c’est ‘il est sorti’.
Ici il va sortir et générer un tas d’articles alors qu’il sera déjà dispo donc l’INpact sera tout autre.
Et encore mieux, celui-ci va passer apres la vague iPhone 5 sachant qu’Apple ne sait pas vraiment foulé en terme de fonctionnalité WP a de bonnes chances de faire un peu oublier l’iPhone.
Si MS avait déjà tout révélé, les deux semaines qui vont suivrent auraient suffit à le faire oublier des médias.
Je pense qu’ils ont raison et les applis WP7 étant compatibles il n’y a pas de vrais soucis sur ce point, on sait maintenant tous que le nombre d’appli ne signifie plus grand chose au point où on en est et que toutes les apps INteressantes/importantes sont déjà sur les 3 stores.
Moi aussi en tant que dev j’ai hate, mais si c’est pour me lancer dans le dev sur une plateforme dont la sortie va être foirée y a pas d’intéret !
Le 13/09/2012 à 17h01
Le 13/09/2012 à 17h05
La richesse des app store reste importante, après ça se voit pas dans les statistiques de téléchargement comme car c’est l’effet de la longue traîne mais le fait de pas avoir une app précise peut être très handicapant.
Mais ce qui est surtout important c’est la qualité des app présentes, c’est liée à l’ancienneté de la disponibilité des sdk, de la qualité des sdk, et du marché qui est lié aux nombre de développeurs mis sur chaque plateformes.
Le 13/09/2012 à 17h07
Humm ce serait pas le moment qu’ils officialise cela plutôt qu’attendre la sortie de l’iPhone ??
Bon on peut psychoter et se dire qu’Apple à un lancement imminent de l’iPhone pour finalement aplatir médiatiquement les annonces de MS.
Ils devaient pas présenter des choses le 30 ?
Le 13/09/2012 à 17h12
Et le pire, c’est que ça créer une concurrence déloyale.
Les gros développeurs eux, ont largement le temps de faire leur application là où, les petits seront obligés de se presser pour rattraper leur retard.
C’est en tout cas honteux.
Le 13/09/2012 à 17h32
Il serait bien que les développeurs qui grognent réflechissent deux minutes: les fonctionnalités qui font que WP8 sera “exceptionnel” et qui feront que les tels se vendront mieux font peut être partie de ces fonctionnalités non divulguées.
Si MS donne le SDK à tout le monde, Ggle et Apple auront implémenté les dites-fonctions, et du coup WP n’aura plus d’avantage concurrentiel d’ici à sa commercialisation. L’engouement sera plus faible et donc les achats seront plus faibles.
Les développeurs auront donc moins de clients que s’ils avaient attendu 1 ou deux mois de plus plutôt que de hurler et gagneront donc moins d’argent…
Et oui, à vouloir ne penser qu’à soi on peut y perdre….
Le 13/09/2012 à 17h33
Le 13/09/2012 à 17h33
Le 13/09/2012 à 17h36
Au delà de la grogne, ça montre que les développeurs ont l’air plus intéressé par wp8 que par wp 7.
MS risque d’avoir un bon nombre d’applis sur son store.
Le 13/09/2012 à 17h37
Le 13/09/2012 à 17h37
J’ai pu avoir en main le Lumia 920 la semaine dernière et voici de ce qu’il en ressortait:
Interdit d’accéder à la liste des applis (y’aurait des surprise)
Interdit d’aller dans les paramètres (pareil)
Interdit d’aller dans la liste des photos prises (pareil)
Il reste donc quelques mystères " />
Le 13/09/2012 à 17h42
Le 13/09/2012 à 17h43
Le 13/09/2012 à 17h44
bah sinon y reste android … et ios ! et voila !
Le 13/09/2012 à 17h46
Le 13/09/2012 à 17h46
Source
Before you release your app in the Marketplace, we recommend that you build it as a native image, to test its performance on a device as users will experience it.
When you build your app in Visual Studio, the code is not compiled into a native image, but into a machine-independent Common Intermediate Language (CIL) binary file. (CIL was formerly known as Microsoft Intermediate Language, or MSIL.) This CIL file is what you submit to the Marketplace when you’re ready to sell your app. At that time, the binary file is converted from CIL to Machine Dependent Intermediate Language, or MDIL. Finally, when the user downloads your app to a device, the MDIL file is linked to produce a native image. You can repeat these steps in your development environment by changing certain build options in Visual Studio.
The functionality of your app is not affected by the native code generation. However the native image typically starts and runs faster.
Le 13/09/2012 à 17h47
Le 13/09/2012 à 17h48
Le 13/09/2012 à 17h55
Le 13/09/2012 à 17h59
Le 13/09/2012 à 18h01
Le 13/09/2012 à 18h03
Le 13/09/2012 à 18h10
Le 13/09/2012 à 18h16
Le 13/09/2012 à 18h16
Le 13/09/2012 à 18h19
Le 13/09/2012 à 18h28
Les captures en question:
Twitter Twitter Twitter TwitterSur le tableau on peut voir en haut les assembly neutral build(msil) qui sont convertis en assembly neutral processor specific(mdil) et qui sont publiés sur le cloud. Lisez l’explication présente dans le sdk de WP8 plus haut.
Simple hasard? " />
Le 13/09/2012 à 18h37
Le 13/09/2012 à 18h44
Le 13/09/2012 à 18h45
Le 13/09/2012 à 18h53
Le 13/09/2012 à 19h06
Au point ou ils en sont ils peuvent prendre des risques, il y a plus grand chose a perdre " />
Le 13/09/2012 à 19h09
Le 13/09/2012 à 19h29
Le SDK réservé aux gros développeurs pour l’instant
et encore du racisme anti-svelte… c’est bien d’une boite américaine ça " />
" />
Le 13/09/2012 à 19h37
Gabe Newell était le premier servi " />
Le 13/09/2012 à 19h41
Le 13/09/2012 à 19h43
Le 13/09/2012 à 19h53
Le 13/09/2012 à 19h55
Le 13/09/2012 à 20h02
Le 13/09/2012 à 20h10
Le 13/09/2012 à 20h27
Le 13/09/2012 à 20h46
Le 13/09/2012 à 20h51
Bon… remettons un peu les choses en place.
Pourquoi le SDK n’est pas diffusé à tout le monde ?
Trois raisons principales :
Rajoutons quelque chose : toutes les applications Windows Phone 7 tourneront et fonctionneront à merveille sur Windows Phone 8, il n’y a donc pas d’urgence, si vous souhaitez créer une nouvelle application, adressez vous à la fois aux téléphones WP7 et aux futurs téléphone WP8 en utilisant le SDK actuel, plus tard, vous pourrez sans soucis faire “clic droit => convertir en WP8” et ajouter vos nouvelles features.
Pourquoi limiter au personnes ayant déjà une bonne expérience WP7 ?
Car ce ceux eux qui connaissent le mieux le SDK actuel, ses limites, ses points forts, ils pourront donc faire des retours critiques sur le futur SDK afin que ce dernier soit parfait pour la sortie publique.
Pour conclure : ce que fait Microsoft, ce n’est qu’une beta privée (même si on est proche de la RC), tout le monde le fait, y’a peut être eu un petit problème de communication mais j’espère vous avoir éclairé sur ces points.
A votre service si vous avez des questions
Rudy
Le 13/09/2012 à 20h55
Le 13/09/2012 à 21h00
Ce n’ est pas moi qui a trouvé ces captures. Felix est pire que moi. J’en suis pas encore rendu là ;)
Ensuite quand je fais certaines découvertes ca permet à mon site d’être cité.
Le 13/09/2012 à 21h01
Chose étonnante, quand Apple réserve son nouveau SDK à une poignée de développeurs, personne ne grogne, mais quand il s’agit de MS alors là c’est la catastrophe.
Faut quand même savoir que d’expérience, si on laisse tous les devs utiliser le SDK WP8, même avec du NDA il y aura des leaks, certains ne pouvant forcément pas s’empêcher de garder le secret malgré les retombées.
Ensuite, il faut se l’avouer, Microsoft a pris du retard. Pendant la keynote de juin, ils avaient annoncé une disponibilité peu probable du SDK en Juillet. Or il n’en était rien, c’est parce que MS est en retard, et s’ils ne proposent pas le SDK à tout le monde, mais aux “meilleurs” et aux “partenaires”, là raison est aussi que ce SDK n’était pas encore finalisé, il n’est que très peu documenté et probablement bugué: Microsoft décidant depuis quelques années à sortir dès le début des produits “propres et finis”, on peut les comprendre qu’ils nous laissent poireauter ne serait ce que quelques semaines encore.
Enfin, il ne faut pas oublier que toutes les apps WP7 seront compatibles WP8, dans toutes les résolutions et qu’elles seront même plus rapides sur ce nouveau système.
Le 13/09/2012 à 21h03
Mais, les développeurs, sont ils déjà contents de développer leurs applications pour 3 plateformes ?
Windows Phone " />
Le 13/09/2012 à 21h04
Le 13/09/2012 à 21h08
Le 13/09/2012 à 22h03
Le 13/09/2012 à 22h52
Canti :
C’est une affirmative, toutes les application WP7 tourneront sur WP8, tant que tu cibleras 7.1, ton application tournera sans soucis sur WP7 et WP8. Si un jour tu décides d’adresser QUE WP8, à ce moment là, clic droit > convertir et sérieusement tu n’auras pas grand chose à faire (on n’est pas du tout dans le même processus que WP7-> Windows 8 (pas phone) qui est une tout autre plateforme)
Le 13/09/2012 à 22h52
@Canti : donne moi en MP le nom de tes apps
Et au passage, si vous êtes un développeur Windows Phone, venez rejoindre la communauté Microsoft des dev WP7
Facebook
Le 13/09/2012 à 23h39
Le 14/09/2012 à 07h30
Le 14/09/2012 à 09h51
Le 14/09/2012 à 10h27