Bouira : un mort et un blessé dans un accident sur l'autoroute Est-Ouest à Bouderbala    Ligue 1 Mobilis: l'USMA rejoint le MCA en tête, l'ASO cale à domicile    L'Armée sahraouie inflige de lourdes pertes humaines et matérielles à l'armée d'occupation marocaine dans le secteur de Mahbès    Zitouni visite l'Autorité des zones franches du Qatar    La décision de la CJUE, un nouvel acquis pour les sahraouis et une cinglante réponse à la propagande marocaine    PLF 2025: le budget proposé garantit la poursuite des efforts consentis pour concrétiser les engagements fixés    Merad reçoit l'ambassadeur de la République italienne à Alger    La Commission nationale de prévention et de lutte contre le cancer présente son programme d'action devant le président de la République    Santé: célébration à Alger de la Journée nationale des donneurs de sang    «Le Gouvernement toujours engagé à soutenir le marché financier et ses mécanismes de financement»    Pas d'entraves aux importations utiles    Un haut gradé de l'armée d'occupation israélienne abattu dans la ville assiégée de Jabalia    « Israël a été créé par les Nations unies, avant elle n'existait pas »    Escalade sioniste : La Palestine demande la tenue d'une réunion d'urgence du Conseil de la Ligue arabe    Annaba : les pouvoirs publics renoncent face au marché noir L'incursion étonnante du marché informel s'installe en ville    Sept personnes blessées dans une collision de voitures à Hmadna    Montrer la richesse et l'authenticité de la culture sahraouie    Pour la mise en place de nouveaux mécanismes pour le financement des productions cinématographiques en Afrique    Un temps de réflexion : Le devenir de l'être humain    Appel aux professionnels du 7e art à participer aux débats de l'espace "Cinéma Market"    Tizi-Ouzou: le film "Fouroulou" au festival national du film Amazigh samedi prochain    Conférence-débat à Sétif sur le rôle de la presse dans la renaissance du sport en Algérie    Ligue 1 Mobilis (5e j): le CRB, le MCO et l'USB sanctionnés d'un match à huis clos    Clôture de la semaine culturelle sud-coréenne: remise des prix aux lauréats    Journée de la presse: nouveaux rôles pour les médias nationaux dans un arsenal juridique solide    Agrément à la nomination du nouvel ambassadeur d'Algérie auprès du Guatemala    Ghaza: l'OMS préoccupée par la difficulté d'atteindre les civils dans le nord    Un BMS annonce des pluies orageuses et des tempêtes de sable    Le ministère de l'Habitat dépose plainte contre les responsables    Handball-Division Excellence : Coup d'envoi de la nouvelle saison    Les attaquants restent encore fébrile, l'arbitrage en conflit avec la VAR    3 médailles d'argent et 1 en bronze pour l'Algérie    Boughali tient une réunion de coordination avec les présidents des groupes parlementaires    Une occasion pour l'Algérie de défendre les causes palestinienne et sahraouie    Signature d'un protocole de coopération entre les armées des deux pays    UIP : Des pays arabes boycottent l'allocution du représentant de l'entité sioniste en réponse à l'appel de l'Algérie    L'Algérie happée par le maelström malien    Un jour ou l'autre.    En Algérie, la Cour constitutionnelle double, sans convaincre, le nombre de votants à la présidentielle    Tunisie. Une élection sans opposition pour Kaïs Saïed    Algérie : l'inquiétant fossé entre le régime et la population    BOUSBAA بوصبع : VICTIME OU COUPABLE ?    Des casernes au parlement : Naviguer les difficiles chemins de la gouvernance civile en Algérie    Les larmes de Imane    Algérie assoiffée : Une nation riche en pétrole, perdue dans le désert de ses priorités    Prise de Position : Solidarité avec l'entraîneur Belmadi malgré l'échec    Suite à la rumeur faisant état de 5 décès pour manque d'oxygène: L'EHU dément et installe une cellule de crise    Pôle urbain Ahmed Zabana: Ouverture prochaine d'une classe pour enfants trisomiques    







Merci d'avoir signalé!
Cette image sera automatiquement bloquée après qu'elle soit signalée par plusieurs personnes.



Windows Phone 8: Le début de l'unification des technologies chez Microsoft
Publié dans Le Maghreb le 30 - 07 - 2012

Microsoft possède sur son vaste campus de Redmond une unité spécifique baptisée Microsoft Research, ou MSR. De nombreuses technologies et des produits comme le Kinect viennent de projets qui ont été travaillés au MSR. Coté logiciel, des noms de code tels que Menlo et Redhawk ont déjà trouvé écho dans nos colonnes. Avec l'arrivée de Windows 8 et surtout de Windows Phone 8, les applications concrètes semblent être sur le point d'envahir l'écosystème maison.
Menlo, la base de Windows Phone 8
Menlo, tout d'abord, est la base de Windows Phone 8. Pour comprendre Menlo, il faut revenir à Vista et au travail commencé par Microsoft. Les développeurs avaient en effet débuté un travail de factorisation destiné à classer les composants de Windows. Avec la version 7 du système, ce travail a abouti sous la forme de MinWin, autrement dit la base minimale nécessaire pour fonctionner : le noyau, quelques pilotes et les fichiers nécessaires à l'exécution de logiciels. Aucune interface graphique n'était de la partie.
Menlo a un objectif connexe : celui d'être un système complet, mais minimal. Il est donc basé sur MinWin, mais fournit des éléments d'interface ainsi, entre autres, qu'un CLR (Common Language Runtime). Microsoft travaillait en effet sur WIndows Phone 7 depuis un moment à l'aide d'un noyau CE et du Compact Framework .NET. L'éditeur était cependant frustré du manque d'alignement et de compatibilité avec le noyau NT et le vrai CLR. Menlo est l'aboutissement d'un projet de remplacement de la base du système mobile. Un remplacement confirmé par Microsoft puisque l'on sait que Windows Phone 8 a la même base que celle de Windows 8, à peu de choses près.
Menlo est un pas important pour Microsoft, puisque son système mobile est désormais aligné avec celui pour les PC. Important à plus d'un titre en fait : comme il s'agissait de porter une base NT vers l'architecture ARM, les résultats ont bénéficié autant à WIndows Phone 8 qu'à Windows RT, la variante de Windows 8 pour les tablettes ARM. Dans la foulée, les développeurs ont porté leur compilateur JIT (Just-in Time) vers ARM pour le CLR, puis le CLR lui-même et enfin Silverlight.
La prévalence de .NET et de WinRT
Une fois que plusieurs plateformes partagent le même système d'exploitation, l'unification des technologies de développement n'est guère loin. Là encore, l'annonce de Windows Phone 8 a montré que les mêmes technologies (quasiment) seraient utilisées que dans Windows 8. Jusqu'au remplacement d'ailleurs de XNA pour les jeux vidéo par le code natif couplé à DirectX. Les environnements .NET et WinRT ont ceci de commun que les applications conçues pour ces environnements peuvent théoriquement fonctionner partout de la même manière. Mais il se pourrait que la distribution des applications sur le Marketplace ou le Windows Store dispose d'améliorations tout droit sorties là encore du MSR.
Des technologies proches de la phase de production
Microsoft travaille en effet depuis des années sur plusieurs projets aux conséquences potentielles importantes. On pourrait par exemple citer Redhawk, dont la mission est de compiler un code MDIL (pour Machine Dependant Intermediate Language), lui-même issu d'un code managé. Le MDIL est beaucoup plus proche du langage machine et affiche de bien meilleures performances. Cela reste à confirmer, mais le MDIL a de très fortes chances d'être utilisé au sein de Windows Phone 8. On pourrait également citer les travaux menés sur un même compilateur C++/C#, et donc destiné aussi bien au code natif qu'au code managé. Les objectifs sont très nombreux, mais on citera notamment l'exploitation des dernières possibilités offertes par les processeurs Intel, AMD et ARM, la création d'un nouveau type de fichier objet supportant le linking rapide (il s'agit en fait du MDIL) ou encore l'utilisation du parallélisme et de la vectorisation automatiques issues du compilateur créé pour Windows 8. Plus récemment encore, des informations (obtenues grâce à la fuite du SDK de Windows Phone 8) laissent présager que Microsoft pourrait se livrer à des optimisations sur la compilation du code côté serveur. Ces opérations interviendraient après la publication du code par le développeur tiers, lors de la soumission de son application au Marketplace de Windows Phone 8.
Ces projets et informations restent en suspens tant que Microsoft ne les confirme pas. Cela étant, la plupart de ces données sont liées d'une manière ou d'un autre à Windows 8 et Windows Phone 8. Les prochains mois devraient être riches en informations, surtout si l'on considère que la conférence BUILD, dédiée aux développeurs, est prévue pour le 30 octobre.


Cliquez ici pour lire l'article depuis sa source.