Developpez.com

Le Club des Développeurs et IT Pro

Fuite du SDK de Windows Phone 8 :

Absence du support de JavaScript et Silverlight, plusieurs nouveautés de l'OS dévoilées

Le 2012-07-27 16:45:43, par Hinault Romaric, Responsable .NET
Microsoft devrait publier officiellement le SDK pour Windows Phone 8, la prochaine mise à jour majeure du système d’exploitation mobile, dans les jours à venir. Mais les "adopteurs précoces" impatients de se frotter à la plateforme n’auront pas à attendre.

Une version - semblerait-il – finale du kit de développement pour Windows Phone 8 a fuité sur le Net. L’outil est actuellement téléchargeable sur le forum chinois WPXAP et également sur un serveur de Microsoft après avoir renseigné un mot de passe.

Ce qui peut se révéler le plus surprenant dans le produit est l’absence de la prise en charge de JavaScript et de Silverlight.

Il semblerait que Microsoft ait choisi de ne pas donner la possibilité aux développeurs de créer des applications natives pouvant accéder aux fonctionnalités du téléphone via JavaScript (comme c’est le cas pour Windows 8). L’exécution de JavaScript reste néanmoins possible via le navigateur.

La suppression du développement des applications Silverlight/XNA vient par ailleurs confirmer les soupçons selon lesquels la technologie ne fait plus partie du cahier de charge de Microsoft pour le futur de Windows Phone. La création des applications Silverlight pour Windows Phone 7.1 reste néanmoins possible avec ce SDK.

Le développement des applications natives pour Windows Phone 8 pourra donc se faire avec VB.NET et C#, mais aussi avec C++ qui est le nouveau venu en ce qui concerne les langages de programmation.

Les développeurs pourront également profiter de la présence des nouvelles APIs TEXT, caméra, Bluetooth, In-app purchasing, la reconnaissance vocale, Nokia Maps, etc. L’API caméra permettra par exemple aux applications d’accéder en temps réel au flux vidéo du téléphone et d'interagir avec l’appareil photo.

La disponibilité de Visual Studio pré-installé pourrait même ne pas être nécessaire, car il semblerait que la version Express de Visual Studio 2012 pour Windows Phone soit incluse par défaut, ainsi que plusieurs autres applications dont Wallet Hub pour la gestion du portefeuille et tap-to-pay pour voir comment fonctionne le NFC.



La documentation disponible avec ce SDK révèle que le développement de jeux pourra se faire en utilisant les fonctionnalités de DirectX 9.3 et la librairie d’effets visuels et transitions pixel shader v2.0. Une autre section présente les modèles de projets pouvant être utilisés, dont des modèles pour C++ et pour le développement mixte.

Le SDK de Windows Phone 8 dispose d’un émulateur qui lève le voile sur les nouvelles fonctionnalités de l’OS et les améliorations qui lui ont été apportées.

Pour les développeurs, les applications pourront désormais profiter de la géolocalisation en arrière-plan, de l’upload des fichiers en arrière-plan, du support de nouveaux codecs audio et vidéo et de la prise en charge des échanges P2P.



Le SDK révèle également d’autres fonctionnalités intéressantes à destination des utilisateurs dont le stockage des SMS, la liste des applications, les paramètres, les photos et autres dans le Cloud (SkyDrive), l’intégration d’Office 2013, le navigateur mobile IE 10 (très proche de la version PC), le contrôle des applications par la voix et bien plus.

Pour les autres fonctionnalités de Windows Phone 8, vous pouvez vous référer à l’article de developpez.com sur les nouveautés de l’OS présentées lors de l’événement Windows Phone Summit.

Cette fuite laisse présager une sortie officielle imminente du SDK Windows Phone 8 et de l’OS mobile, qui sera certainement l’une des vedettes de l’événement Build, la plus grande conférence développeurs de Microsoft qui se tiendra du 30 octobre au 02 novembre.

Il est important de noter que cette version du SDK (dont le téléchargement n’est pas facile) fonctionne uniquement sur Windows 8 64bits.

Télécharger le SDK Windows Phone 8 sur WPXAP

Source : wpcentral
  Discussion forum
21 commentaires
  • Envoyé par kedare
    Qt n'est pas du tout dans la philosophie Microsoft et encore moins Windows Phone, donc non on le verra pas dans Windows Phone.

    Et Silverlight j'ai jamais vu personne l'utiliser en dehors de Microsoft eux même.
    Ben dis donc! C'est très prisé pour les intranet. Des exemples je peux t'en citer à la pelle, c'est pas les clients qui manquent. Ca va du gros compte banque/finance/assurance qui fait des applis internes (voir des applis externes) à des sites de e-commerce (par contre, là effectivement c'est usage interne).
    Sans oublier aussi les sites de VOD ou de diffusion de contenu vidéos (Netflix aux USA est un des leader de la VOD mais malheureusement indisponible dans nos contrées).
  • Camille_B
    Membre éclairé
    Heu... c'est moi qui délire ou Microsoft donne vraiment l'impression de ne plus savoir où il va ?

    J'ai le sentiment qu'ils font tout dans cette boîte pour que plus personne ne leur fasse confiance :

    Les développeurs : Avant-hier Silverlight était à l'honneur, aujourd'hui il est quasiment enterré (et lui-même était sensé enterrer les Windows Forms). Hier on annonce Javascript/HTML/CSS, aujourd'hui on le dégage de la plateforme mobile...

    Les joueurs : Microsoft semble tout faire pour se fâcher avec steam : Nous voulons faciliter le portage sous Linux des 2500 jeux qu'on trouve sur Steam. C'est une manière de couvrir les risques. Je pense que Windows 8 est une catastrophe pour tout le monde dans le domaine des PC. Je pense que nous allons perdre une partie des gros PC/OEMs, qui vont sortir du marché. (dixit le patron de Valve qui se tourne vers Linux !)

    Le gros des utilisateurs : Il vont pleurer quand ils découvriront Metro et ne trouveront plus le menu démarrer (déjà que Vista faisait peur !).
  • Lutarez
    Membre chevronné
    Personnellement, je me demande encore pourquoi Microsoft ne publie pas Silverlight en tant que projet open-source. Après tout, cela pourrait donner une seconde vie à cette technologie, ce qui est toujours mieux que de voir une technologie disparaître suite à des choix commerciaux.
  • stardeath
    Expert confirmé
    Envoyé par Camille_B
    Les joueurs : Microsoft semble tout faire pour se fâcher avec steam : Nous voulons faciliter le portage sous Linux des 2500 jeux qu'on trouve sur Steam. C'est une manière de couvrir les risques. Je pense que Windows 8 est une catastrophe pour tout le monde dans le domaine des PC. Je pense que nous allons perdre une partie des gros PC/OEMs, qui vont sortir du marché. (dixit le patron de Valve qui se tourne vers Linux !)
    le patron de valve n'est pas toujours un modèle quand il s'agit de parler aux joueurs, je me méfie donc de ce qu'il dit, de plus il avance en fait pas grand chose à part des remarques à l'emporte pièce comme on a pu en voir avant vista qui finalement n'était pas la merde absolu comme c'était affiché partout.
    (et bizarrement on entend personne sur le futur ios de bureau, càd os x aussi verrouilé que ios)
    bref même si je suis pas un fan de métro, force est de constater que 8 fonctionne plutôt pas mal.

    quant au store, apple, microsoft et même canonical s'y mettent, c'est triste mais visiblement ces boites s'en foutent royalement de la fermeture du marché que ça peut/va entrainer (et qu'on me dise pas que c'est pas vrai sous linux, pas d'appli sur le store = pas de visibilité, même si la vente d'appli n'est pas la priorité sous nux, celui qui n'aura pas son appli sur le(s) store(s) sera considère par la majorité comme mort)

    malheureusement microsoft cède aux modes qui sont pas de plugins et html5 = eldorado. enfin visiblement pas de html5 sur mobile, mais bon la concurrence fait pareil et je ne pense pas que firefox os change ça, trop bancal amha.

    tous les os convergent vers "il faut plaire au pékin moyen", et les autres utilisateurs n'ont qu'à se la mettre derrière l'oreille pour plus tard.
  • stailer
    Membre chevronné
    La suppression du développement des applications Silverlight/XNA vient par ailleurs confirmer les soupçons que la technologie ne fait plus partie du cahier de charge de Microsoft pour le futur de Windows Phone
    Je pense que tu peux enlever "Phone" , ça se précise de plus en plus.

    La seule lueur d'espoir, c'est que j'ai lu dans un autre article qu'apparemment en analysant la mscorlib sur Windows8 il y a une référence à Silverlight 6...

    A suivre mais bon, plus ça va et plus le clou s'enfonce.
  • stailer
    Membre chevronné
    (Silverlight), cette technologie est encore très prisé, pour le web et la cartographie bing
    Oui ben justement, c'est comme l'api google avec flash, il me semble que Crosoft s'est calmé la dessus et à décidé de s'investir davantage dans la version HTML5 (enfin javascript) de Bing... tablette oblige.
  • Les joueurs : Microsoft semble tout faire pour se fâcher avec steam : Nous voulons faciliter le portage sous Linux des 2500 jeux qu'on trouve sur Steam. C'est une manière de couvrir les risques. Je pense que Windows 8 est une catastrophe pour tout le monde dans le domaine des PC. Je pense que nous allons perdre une partie des gros PC/OEMs, qui vont sortir du marché. (dixit le patron de Valve qui se tourne vers Linux !)
    tu te doutes bien que c'est uniquement la peur d'avoir un concurrent. avec une plateforme windows store de base, steam va perdre son interet pour beaucoup de petits jeux. quand tu trouves un Final Fantasy sur le market place, pourquoi t'irais installer steam? c'est ca sa raison.

    Ensuite, la déception, c'est le html5 manquant pour cette version mais elle arrivera vite. chez MS, c'est HTML5, HTML5, HTML5 donc ca arrivera très bientot.
  • DotNET74
    Membre expérimenté
    Et par quoi sera remplacé Silverlight dans l'environnement .NET ?
  • stailer
    Membre chevronné
    C'est une bonne idee Lutarez. Pour Flex, que j'ai cru mort et enterre de la meme façon, c'est ce qu'il s'est passe.
    Finalement, une nouvelle version vient de sortir, une mineure va suivre et une version 5 avec un gros renouveau est annonce.
    Je sais pas si ça va durer bien longtemps mais au moins, il y a un minimum de suivi
  • Traroth2
    Membre émérite
    Les embardées technologiques de Microsoft deviennent de plus en plus imprévisibles...

    Windows (pas phone) 8 donnait l'impression que Microsoft voulait aller vers un développement suivant les standards du web. Avec Windows Phone 8, c'est .Net qui revient. Mais pas Silverlight, qui était la plateforme privilégiée pour WP7, et qui semble condamné à court terme...

    Ils ont plutôt intérêt à se reprendre !