Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Diablo 3 : c'est officiel

Le suspense était à son comble Samedi, quand Blizzard a annoncé son nouveau jeu, et il s'agit bien de Diablo 3.

Voici le trailer qui a été dévoilé pour le Blizzard WWI ce week end :


Video: Diablo 3 - Cinematic Trailer

J'avais remarqué quelques influences de films de science fiction dans les premières images de Starcraft II. Là, on peut noter une certaine inspiration du film de Peter Jackson, Le seigneur des anneaux, notamment la nouvelle apparence de Diablo, qui ressemble dans la vidéo à un mélange entre le Balrog et Sauron, ou encore la cité de Caldeum qui ressemble assez à Minas Tirith.

Blizzard a déjà annoncé deux des 5 classes de personnages qui seront disponibles (le bon vieux barbare et le sorcier docteur). Le jeu s'appuiera toujours sur des environnements générés aléatoirement. Les graphismes passent complètement en 3D (je ne précise pas que d'autres résolutions que 800x600 seront disponibles). Diablo 3 utilisera aussi le moteur physique Havoc, et il sera possible d'interagir avec l'environnement, par exemple détruire certains murs, etc... Il sera bien entendu toujours possible de jouer sur Battle.net.

Je ne vous laisse pas languir plus, voici les 20 minutes de jeu présentées le week end dernier :

La date de sortie n'a pas été annoncée, mais de mon point de vue personnel, je ne pense pas le voir sortir avant 2011 (snif).

Posté le par RaptorXP | 0 commentaire(s)

Bill Gates s'en va

Après 33 ans de carrière, aujourd'hui est le dernier jour de Bill Gates à Microsoft. Il va maintenant se consacrer à plein temps à sa fondation. Bill Gates reste quand même président du groupe et gardera un rôle consultatif.

Je rends donc un hommage à ce grand homme qui a su devenir l'homme le plus riche du monde en commençant dans son garage, et qui aura marqué et façonné les 30 premières années de l'histoire de l'informatique.

Bill Gates 1

Bill Gates 1

Bill Gates 1

Bill Gates 1

Posté le par RaptorXP | 1 commentaire(s)
Classé sous : ,

Diablo 3 serait le prochain titre de Blizzard ?

J'avais parlé il y a plus d'un an de l'annonce de Blizzard de sortir Starcraft II. Si celui-ci poursuit paisiblement son cycle de développement, il existe néanmoins des rumeurs évoquant une date de sortie du 3 décembre. Personnellement, je pencherais plutôt pour Juin ou Juillet 2009.

Mais ce n'est pas le sujet de ce post. Si vous visitez le site officiel de Blizzard, vous noterez un étrange Splash Screen.

Diablo 3 ?

Celui-ci est en fait une énigme dont la solution est probablement connectée à l'annonce que compte faire Blizzard samedi prochain pour le Blizzard Worldwide Invitational se tenant à Paris.

Les spéculations vont bon train. Jusqu'à présent, deux explications sont possibles :

  • Comme expliqué sur Clubic, on peut remarquer de tout petits détails sur l'images, et ces détails semblent être des runes, comme celles que l'on collectionnait dans Diablo 2 Lord Of Destruction. Il s'agit précisément des runes Shael et Hel. Cela voudrait donc dire que Blizzard planche actuellement sur Diablo 3.
  • Sinon, le site WorldOfWar.net pencherait plutôt pour l'extension de World Of Warcraft (Wrath of the Lich King)

Chaque jour jusqu'à samedi, l'image va devenir de plus en plus précise jusqu'à ce que quelqu'un devine de quoi il s'agit. Donc, suspense jusqu'à samedi.

Silverlight 2 : petit coup d'œil au VisualStateManager

La grande nouveauté de Silverlight 2 beta 2, c’est le VisualStateManager. Dans WPF, les animations d’un ControlTemplate étaient relativement compliquées a effectuer : il fallait définir un trigger puis un storyboad, le plus souvent en écrivant du markup puisque Blend ne gérait pas tous les types de triggers. De plus la complexité des triggers augmentait avec le nombre d’états possibles pour le contrôle.

Silverlight 2 beta 2 introduit un concept beaucoup plus simple et efficace dans la plupart des scénarios. Le VisualStateManager, comme son nom l’indique est basé sur une approche orientée états. Son fonctionnement est tellement plus pratique que l'approche par triggers de WPF que le VisualStateManager va être intégré à WPF plus tard cette année.

Le principe est le suivant : chaque contrôle définit un certain nombre d’états par des attributs. Par exemple, le bouton définit les états suivants :

[TemplateVisualState(Name = "Unfocused", GroupName = "FocusStates")]
[
TemplateVisualState(Name = "MouseOver", GroupName = "CommonStates"
)]
[
TemplateVisualState(Name = "Pressed", GroupName = "CommonStates"
)]
[
TemplateVisualState(Name = "Focused", GroupName = "FocusStates"
)]
[
TemplateVisualState(Name = "Disabled", GroupName = "CommonStates"
)]
[
TemplateVisualState(Name = "Normal", GroupName = "CommonStates")]

Chaque état appartient à un groupe, et à chaque instant, le contrôle est dans un et un seul état dans chaque groupe (par exemple Unfocused et Disabled).

Pour chaque état, il est possible de définir un storyboard. Ce storyboard sera joué lorsque le contrôle entrera dans cet état. De plus il est possible de définir une durée de transition entre chaque pair d'états. Lorsque le contrôle passera d'un état A à un état B, une animation linéaire de transition de la durée choisie sera jouée, et le storyboard de l'état B sera lancé lorsque l'animation de transition sera terminée.

Tout cela est entièrement définissable par Blend dans la partie gauche de l'interface :

Il est également possible d'utiliser le VisualStateManager pour un UserControl.

J'ai développé une petite application à l'occasion d'une démo sur le VisualStateManager. Il s'agit d'une implémentation du Jeu de la Vie de Conway.

Le user control CellControl est une simple ellipse, avec une opacité de 0 par défaut (donc invisible) :

<UserControl x:Class="GameOfLife.CellControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows">
<Ellipse HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Fill="#FF12BB05" Stroke="#FF000000" Opacity="0" x:Name="ellipse" MouseMove
="OnMouseMove"/>
</
UserControl>

Il utilise deux états : Alive et Dead. Il est très facile de définir des storyboards pour ces deux états en utilisant la propriété attachée VisualStateManager.VisualStateGroups de l'élément racine de l'UserControl. Dans notre cas, j'ai utilisé les storyboards suivants :

Pour l'état Alive, je veux que la cellule devienne visible. Blend génère par défaut une animation de 1 milliseconde vers la valeur voulue (opacité de 1). Je veux également que la couleur oscille. Le storyboard utilisé pour l'état Alive est donc le suivant :

<vsm:VisualState x:Name="Alive">
  <Storyboard
>
    <DoubleAnimation BeginTime="00:00:00" To="1" Duration="00:00:00.001" Storyboard.TargetName="ellipse" Storyboard.TargetProperty
="(UIElement.Opacity)"/>
    <ColorAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="ellipse" Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)" AutoReverse="True" RepeatBehavior
="Forever">
      <SplineColorKeyFrame KeyTime="00:00:00" Value
="#FF13A108">
        <SplineColorKeyFrame.KeySpline
>
          <KeySpline ControlPoint1="0.5,0" ControlPoint2
="0.5,1"/>
        </SplineColorKeyFrame.KeySpline
>
      </SplineColorKeyFrame
>
      <SplineColorKeyFrame KeyTime="00:00:00.3" Value
="#FF063503">
        <SplineColorKeyFrame.KeySpline
>
          <KeySpline ControlPoint1="0.5,0" ControlPoint2
="0.5,1"/>
        </SplineColorKeyFrame.KeySpline
>
      </SplineColorKeyFrame
>
    </ColorAnimationUsingKeyFrames
>
  </Storyboard
>
</
vsm:VisualState>

Pour l'état Dead, je veut juste que la cellule ait la même apparence que l'apparence de base, je laisse donc le storyboard vide :

<vsm:VisualState x:Name="Dead">
  <Storyboard
/>
</
vsm:VisualState>

Il ne reste plus qu'a définir les temps de transition entre les deux états :

<vsm:VisualStateGroup.Transitions>
 
<vsm:VisualTransition Duration="00:00:00.1" To
="Alive"/>
  <vsm:VisualTransition Duration="00:00:00.25" To
="Dead"/>
</
vsm:VisualStateGroup.Transitions>

Comme nous venons de le voir, l'aspect des deux états est entièrement défini dans le markup. La séparation entre logique et design est donc parfaite. Il ne nous reste plus qu'à pouvoir changer d'état depuis le code. Il est très facile de faire cela :

VisualStateManager.GoToState(this, "Alive", true);

et

VisualStateManager.GoToState(this, "Dead", true);

gameoflife

Pour plus d'info sur le VisualStateManager, je vous conseille de visiter le blog de Christian Schormann.

Posté le par RaptorXP | 0 commentaire(s)
Classé sous : , , , ,

Attachment(s): GameOfLife.zip

Finales Irlandaises d'Imagine Cup

Alors que les finales Françaises d'Imagine Cup se sont déroulées il y a quelques jours (félicitations au passage à l'équipe de Supinfo), les finales Irlandaises se sont quand à elles déroulées il y a plus d'un mois. Il s'agissait par contre uniquement de la catégorie Software Design. La vingtaine d'équipes participantes se sont toutes déplacées à Dublin, jusqu'aux locaux de Microsoft Irelande. Elles ont alors toutes présenté leurs projets aux juges. Les trois meilleurs équipes ont ensuite été annoncées, puis celles-ci ont du présenter leur projets devant le public (cette présentation était plus longue que la première).

Pendant les premières présentations, des stands étaient tenus par les équipes pour présenter leurs projets.

Voici l'équipe du projet Sunny Town qui s'est placée 2e:

Sunny Town

Leur projet est un jeux vidéo éducatif pour les jeunes enfants (école maternelle / primaire) sur le thème de l'environnement. Leur projet était développé en utilisant XNA, et celui-ci était controllable à l'aide d'une WiiMote.

Le projet vainqueur est le projet ParkIT, qui est un service en ligne (utilisable également depuis un mobile), qui indique aux conducteurs quel est la plus proche place de parking libre. L'équipe du projet ParkIT mise sur le fait que beaucoup de carburant est gâché par les conducteurs en ville, tournant en rond pour chercher une place de parking.

Park IT

Ils ont réalisé leur démo à l'aide d'une maquette de parking et des modèles réduits de voitures. Leur dispositif était composé d'une caméra (type webcam), et leur logiciel était capable d'analyser l'image pour déduire quelle place du parking était libre.

On souhaite bonne chance à l'équipe de ParkIT qui affrontera cet été du 3 au 8 Juillet les autres équipes du monde entier.

Une première version de Silverlight pour Linux (Moonlight) disponible

Silverlight MoonlightMiguel de Icaza nous fait savoir sur son blog que la première version de Moonlight, à savoir le portage du plugin Silverlight pour Linux, est disponible. Il s'agit d'une version de Silverlight 1.0. Deux versions sont fournies : une version sans codec, mais facile à installer et une seconde à compiler soi même pour pouvoir utiliser les codesc FFMpeg.

Après Windows, Mac et Linux, des versions pour PocketPC et Symbian S60 sont encore prévues.

Pour l'installation de Moonlight, c'est par ici: http://www.go-mono.com/moonlight/.

 
Posté le par RaptorXP | 0 commentaire(s)

Popfly permet maintenant de créer des jeux

Popfly a fait sa réputation en tant qu'un des premiers sites "pro" a utiliser Silverlight. Je rappelle qu'il s'agit d'un éditeur de mashups en ligne qui permet de créer des mashups sans écrire une seule ligne de code, en assemblant des blocs représentant des services. Il s'agit d'une démonstration technologique intéressante, mais son utilité était à mon avis assez limitée. Une nouvelle feature qui vient de faire son apparition le rend maintenant bien plus fun.

Popfly Games vient en effet de faire son apparition en version alpha, et permet de créer des jeux, toujours sans écrire de code, un peu à la manière de Klik and Play et autres The Games Factory de notre jeunesse. Il s'agit de définir ses acteurs (graphisme, propriétés, comportements...), puis les scènes. Je ne l'ai que très peu essayé, mais je dois avouer que les possibilités semblent très intéressantes.

Bref, une très bonne initiative qui va ravir les créateurs en herbe.

Popfly Games

Voici un petit tutorial sur Popfly Games :


Video: Popfly Game Creator

Posté le par RaptorXP | 0 commentaire(s)
Classé sous : , , ,

My City : La première application Facebook utilisant Silverlight 2

J'écrivais un post il y a quelques jours sur ma première application Facebook. N'étant pas très populaire, j'ai décidé de recommencer une seconde application. Il s'agit à nouveau d'un jeu, mais cette fois beaucoup plus simple.

Chaque joueur a une ville, et il peut ajouter chaque jour un nouvel habitant en cliquant sur un bouton sur son profil. Il ne peut s'ajouter un habitant qu'une fois par jour, mais il peut aussi ajouter des habitants aux villes de ses amis, en espérant qu'ils ajouteront un habitant en échange. A chaque nouvel habitant, une nouvelle maison apparait. Puis les maisons se transforment petit à petit en immeubles, etc...

My city - Facebook application

J'ai conçu cette application en utilisant bien sûr ASP.NET, mais surtout LINQ to SQL, LINQ to XML (bien sur LINQ to objects) et Silverlight. Lorsque j'ai lancé la première version de l'application, il s'agissait de Silverlight 1.1, mais je l'ai réécrite avec Silverlight 2 pour sa sortie.

Cette application connait un gros succès : presque 70 000 utilisateurs de Facebook l'ont installée sur leurs profils, et 25 000 utilisateurs y jouent régulièrement (tous les jours). Pour preuve que cette application est populaire, elle occupe la première place du classement "Most activity" des applications Facebook (presque 20 000 applications).

Facebook application directory - My city

Si vous voulez essayer l'application, il n'y a pas besoin d'avoir un compte Facebook pour voir une ville, donc voici la mienne : http://apps.facebook.com/virtualcity/671126580/default.aspx.

Si vous voulez l'installer sur votre profil et commencer votre carrière virtuelle de maire, voici l'URL d'installation : http://www.facebook.com/add.php?api_key=f69878827780f362f74846e4f9a193f2.

Posté le par RaptorXP | 3 commentaire(s)
Classé sous : , , , , ,

Toujours des différences de comportement entre WPF et Silverlight

Silverlight 2 (beta 1) ressemble maintenant beaucoup à ce que l'on a pu apprendre avec WPF. Et en voyant la version alpha, on sait que ce n'était pas gagné d'avance. Beaucoup de concepts de WPF sont maintenant communs à Silverlight. Par exemple le styling et templating, le layout (d'ailleurs extensible exactement de la même façon qu'avec WPF), le binding, de nombreux contrôles communs à WPF, et bien d'autres choses.

Par contre, lorsque l'on regarde un peu plus dans les détails, on commence a remarquer beaucoup de différences. Par exemple, je me trompe peut être mais les Triggers pour les ControlTemplates ne sont pas présents dans Silverlight 2 beta 1. Un autre détail m'a frappé.

Silverlight 2 dispose maintenant du système de Dependency Properties qui comme pour WPF, est au coeur du databinding (je vous renvoie à cet article pour plus de détails sur les Dependency Properties). J'ai noté différence dans le comportement entre ces deux APIs.

Supposons que vous définissiez une dependency property comme ceci, avec son wrappeur CLR :

public static readonly DependencyProperty MassProperty = DependencyProperty.Register("Mass", typeof(float), typeof(Planet));

public float Mass
{
    get { return (float
)GetValue(MassProperty); }
    set { SetValue(MassProperty, value
); }
}

Lorsque vous définissez la propriété Mass depuis le XAML, la dependency property nommée Mass est directement définie, sans passer par le setter de la propriété CLR Mass. En Silverlight par contre, c'est le setter de la propriété CLR qui est appelée. Dans le cas ci-dessus, le résultat est bien sûr le même, mais si on décide de faire des choses supplémentaires dans le setter (ou même le getter), celles-ci seront appelées dans la version Silverlight, mais pas dans la version WPF.

Une autre différence est que si vous nommez le wrappeur CLR avec un autre nom que celui de la dépendency property (disons PlanetMass), vous aurez une exception au lancement de votre application WPF puisque WPF va chercher une dependency property du nom de PlanetMass, et celle-ci n'existe pas (elle s'appelle Mass). Avec Silverlight par contre, vous ne pourrez pas avoir d'exception si le code a compilé, puisque si le code a compilé, c'est que la propriété CLR utilisée dans le XAML existe, et c'est toujours cette propriété CLR qui sera utilisée.

Je dirais presque que le comportement de Silverlight est le plus naturel, puisque lorsqu'on tape du XAML, l'intellisense se base sur la déclaration de la propriété CLR (et pas sur la déclaration de la dependency, puisque celle-ci est déclarée par un appel à DependencyProperty.Register, ce qui n'est pas détectable par une analyse statique du code).

Espérons que ces différences s'effaceront avec les prochaines versions de Silverlight, mais la similarité des deux API est déjà relativement impressionnate.

Posté le par RaptorXP | 3 commentaire(s)

Facebook désormais en Français

Ceux qui auront visité Facebook ce week end s'en seront rendu compte, l'interface est maintenant disponible en Français. L'Espagnol avait été la première langue disponible (après l'Anglais bien sûr), et l'Allemand et le Français sont maintenant disponibles. La tradution a été faite en grande partie par les communautés.

Si cette traduction était demandée par un grand nombre d'utilisateurs Francophones, d'autres ont peur de voir la qualité du site baisser à cause de l'arrivée d'une nouvelle catégorie d'utilisateurs ne parlant pas Anglais (vous savez, les ados de 14 ans qui racontent leurs vies sur leurs Skyblogs).

Pour changer la langue de l'interface, il faut aller dans le menu Account, puis Language.

Facebook en Francais

Posté le par RaptorXP | 0 commentaire(s)
Classé sous : , ,

Utiliser la technologie Deep Zoom (SeaDragon) avec Silverlight 2

Si vous avez assisté au keynote d'ouverture du Mix, vous avez vu la démonstration de Vertigo du site de Hard Rock Cafe (http://memorabilia.hardrock.com/) avec Silverlight 2. C'était à mon avis la démonstration la plus impressionnante de ce keynote.

Sachez que vous pouvez dès maintenant utiliser vous aussi la technologie Deep Zoom (codename SeaDragon) mise en oeuvre dans cette démo. Pour cela il vous faudra traiter au préalable les images haute résolution avec l'utilitaire Deep Zoom Composer (http://www.microsoft.com/downloads/details.aspx?FamilyID=457B17B7-52BF-4BDA-87A3-FA8A4673F8BF&displaylang=en). Il suffira alors d'utiliser le contrôle Silverlight MultiScaleImage pour les incorporer dans votre application.

Il y a pour l'instant relativement peu de documentation sur le sujet (normal), mais je vous propose de consulter ce petit Walk-Through pour savoir plus en détails comment faire: http://www.silverlightrecipes.com/2008/03/silverlight-20-deep-zoom-using.html.

Silverlight 2 : Deep Zoom

MIX 08 : Silverlight dans vos téléphones portables

Silverlight S60Silverlight sera décidément la star du Mix 08. Premièrement, Silverlight 2 (oui, il encore changé de nom, ce n'est plus Silverlight 1.1, ni 2.0 mais 2) devrait être annoncé demain au Mix pour ce qui est de sa version beta 1.

Silverlight fonctionne déjà sous Windows (que ce soit IE ou Firefox), sur Mac, et est en cours de portage pour Linux. Mais ce n'est pas tout, l'ambition de Microsoft étant de mettre Silverlight partout (autrefois dit WPF/E, E pour Everywhere), une version de Silverlight tourant sous l'OS Symbian S60 de Nokia devrait être présentée demain lors du keynote d'ouverture du Mix. Ce portage de Silverlight est réalisé en partenariat avec Nokia.

Il s'agit d'une cible importante pour Microsoft puisque les téléphones Nokia tournant sous S60 possèdent une part de marché de 53%. Ce portage est un atout significatif par rapport aux technologies concurrentes (AIR par exemple), qui sont pour l'instant très mal (voir pas du tout) supportées sur les téléphones mobiles.

La version finale du runtime Silverlight pour S60 devrait sortir un peu plus tard dans l'année, probablement à la même periode que le runtime Silverlight pour Windows Mobile. La CTP de la version Windows Mobile devrait d'ailleurs bientôt pointer le bout de son nez.

Le Web 2.0 est en train de s'installer peu à peu dans nos téléphones portables.

Source : http://www.bbc.co.uk/blogs/technology/2008/03/nokia_shines_a_silverlight.html

Posté le par RaptorXP | 1 commentaire(s)

Article : Premier coup d'œil à Silverlight 2.0

SilverlightLa première beta de Silverlight 2.0 devrait très prochainement pointer le bout de son nez. Il s'agit d'une beta très importante, puisqu'on nous promet des contrôles, des templates et styles pour ces contrôles, du layout, du databinding, tout ça comme dans WPF, ainsi que du Linq to XML et object, du networking, etc... Les changements sont tellement importants depuis la dernière version que le numéro de version est passée de 1.1 à 2.0.

Si vous êtes impatient de voir la puissance de WPF transposée au domaine du Web avec Silverlight 2.0, c'est l'occasion de lire cet article de Scott Guthrie : First look at Silverlight 2.

Il s'agit d'un article ultra complet en 8 parties, avec même une partie sur comment convertir son application Silverlight 2.0 en application WPF.

Bonne lecture !

Visual Studio Pro, Expression, Windows Server gratuit pour les étudiants

On ne peut pas dire que les outils Microsoft sont inaccessibles aux étudiants. MSDNAA permet par exemple aux écoles souscrivant au programme de fournir aux élèves de très nombreux logiciels sans que ceux-ci n'aient à débourser 1 centime.

Récemment, un programme destiné a proposer Office 2007 Ultimate aux étudiants pour 52 euros était également proposé.

Microsoft a annoncé hier son nouveau programme DreamSpark. Celui-ci consiste à proposer aux étudiants de nombreaux logiciels de développement, pour le prix de... 0 euros, gratuit quoi.

Ce programme donne accès entre autres aux logiciels suivants :

  • Visual Studio 2005 - 2008 Professional
  • La suite Expression
  • Windows Server
  • SQL Server 2005 Developer edition
  • Un souscription gratuite de 12 mois à XNA Creators Club

Bref, de quoi se faire plaisir.

35 millions d'étudiants pourront bénéficier de cette offre, aux US et dans de nombreux pays d'europe.

L'annonce officielle : http://www.microsoft.com/Presspass/press/2008/feb08/02-18GSDPR.mspx.

Posté le par RaptorXP | 0 commentaire(s)

Fun : C'est comment la vie à Microsoft ?

Une question fréquemment posée aux employés de Microsoft est "Comment c'est la vie à Microsoft ?". Tina Wood a fait une petite vidéo pour décrire la vie à Microsoft, et a publié celle-ci sur on10.

Je vous laisse la regarder, elle est complètement hilarante :


Video: Life at Microsoft

Posté le par RaptorXP | 3 commentaire(s)
Classé sous : ,

Déclarer son amour avec Silverlight

La Saint Valentin se rapproche, et il est temps de déclarer votre flamme à votre Valentine (ou Valentin). Heureusement, en plus de simplifier la vie du développeur, Silverlight vous simplifie aussi la vie pour vous aider à franchir cette étape délicate.

L'équipe Silverlight a développé une petite application "Share the love", pour vous permettre d'envoyer des cartes de Saint Valentin. Vous avez même la possibilité d'inclure des petites musiques romantiques (à base d'accordéon, car accordéon = France, et France = romantisme).

Pour déclarer votre flamme, c'est par ici : http://www.microsoft.com/silverlight/sharethelove/Default.html.

Share your love

Posté le par RaptorXP | 2 commentaire(s)
Classé sous : , ,

Rencontre avec Bill Gates

Comme vous le savez déjà, Mardi dernier a eu lieu la conférence de Bill Gates à l'occasion du lancement d'Imagine Cup 2008. Si cette conférence était destinée aux étudiants, il y avait quand même un avantage certain à être un étudiant finaliste d'Imagine Cup 2007. Le voici :

Flavien Charlon - Bill Gates

Pour en revenir à la conférence, il y a eu un petit discours de Bernard Charlès (le PDG de Dassault Systems, le premier éditeur de logiciels Français), puis une présentation de Ora-Ito, un célèbre designer Français (dont je n'avais jamais entendu parler).

Il y a eu ensuite une présentation de Microsoft Reseach par un des employés du Microsoft Research Center de Cambridge (où ils travaillent notement sur F#).

Puis s'en est suivi l'intervention de Bill Gates. Il a présenté un keynote d'une vingtaine de minutes sur la 2e décénie numérique. La surprise dont je vous parlais était bien sûr une démo de Microsoft Surface.

Comme promis, voici une vidéo de la démonstration :


Video: Bill Gates demo Microsoft Surface in Paris

La démo a l'air un peu poussive lorsque Bill Gates essaye d'écrire avec son doigt. Ceci était en fait dû aux projecteurs au dessus de la scène qui émettaient beaucoup d'infrarouges, or le Microsoft Surface fonctionne avec 5 caméras infrarouges.

A la fin de ce keynote, 3 étudiants ont pu poser des questions à Bill Gates. Ces 3 étudiants étaient d'ailleurs 3 finalistes d'Imagine Cup 2007, et une des trois était en fait Manon Gaucher (ma coéquipière Imagine Cup 2006 et 2007) :

Manon Gaucher - Bill Gates

Manon Gaucher - Bill Gates

Manon, Maurizio et Benjamin ont posé leurs questions tour à tour, et la dernière question que Manon a posé était : "Serez-vous présent pour la finale mondiale d'Imagine Cup 2008 à Paris ?". En effet, après deux qualifications en finale en 2006 et 2007, nous étions déçus qu'il n'ait jamais été présent pour une finale.

Voici sa réponse en images :


Video: Bill Gates à la Sorbonne

Si vous n'avez pas compris la réponse à cause du mauvais son de la vidéo, Bill Gates ne sera pas présent pour la finale, mais il la suivra de près à distance par Internet.

Nous étions également supposés présenter à Bill Gates nos projets finalistes lors d'un cocktail, malheureusement, celui-ci a été annulé pour des raisons de sécurité.

Microsoft rachète Yahoo

Alors que la rumeur était assez persistante au cours de ces derniers mois, Steve Ballmer vient juste d'annoncer que Microsoft faisait une proposition de rachat de Yahoo.

Le business de la publicité en ligne représente un marché de 40 milliards de dollars, et augmentera jusqu'à 80 milliards en 2010. Ce marché est donc une opportunité importante pour Microsoft.

Le rachat se ferait à un prix de $31 par action (soit 62% de plus que le cours lors de la clôture le 31 Janvier), et le prix total de l'acquisition s'élèverait à 44,6 milliards de dollars. Je rappelle que la plus grosse acquisition de Microsoft avant celle-ci était celle de aQuantive pour 6 milliars de dollars.

Pour l'annonce de presse officielle, c'est par ici : http://www.microsoft.com/presspass/press/2008/feb08/02-01CorpNewsPR.mspx.

Posté le par RaptorXP | 8 commentaire(s)
Classé sous : , ,

Conférence de Bill Gates à Paris : une grosse surprise vous attend !

Je rappelle que demain a lieu la conférence de Bill Gates à Paris. Si vous n'êtes pas inscrit... c'est trop tard, l'amphi est plein.

Par contre si vous êtes inscrit, vous aurez droit à une démo de Bill Gates qui devrait être assez intéressante (et exclusive en France si je ne me trompe pas). Je n'en dis pas plus, mais je posterai des vidéos / photos sur ce blog.

Rencontrez Bill Gates

Un détecteur de fuites mémoires JavaScript pour Internet Explorer

Ceux d'entre vous qui font du JavaScript savent surement que Internet Explorer a une fâcheuse tendance à ne pas réussir à libérer la mémoire correctement lors que certains cas de figure se produisent en JavaScript. A causes de ceci, Internet Explorer va consommer de plus en plus de mémoire au fur et à mesure que l'internaute visite des sites contenant de tels scripts (j'ai envie de dire, jusqu'à consommer autant que Firefox).

Eviter de tels problèmes revient souvent à adopter une grande rigueur dans le développement (un peu à la façon du C++), pour ne pas oublier de libérer une variable susceptible de provoquer une telle fuite. Seulement, JavaScript est loin de la rigueur de C++.

JavaScript Memory Leak Detector

Paolo Severini, un des développeurs de mon équipe a donc écrit un petit add on pour Internet Explorer très pratique, qui se charge de détecter ces fuites mémoires. Il a écrit en prime un acticle sur le pourquoi du comment, et sur comment utiliser son outil.

Pour lire l'article et télécharger l'outil, direction le blog de mon équipe.

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- La même chose en TPT par Matthieu MEZIL le il y a 3 heures et 31 minutes

- L'injection SQL n'est PAS un problème QUE pour les développeurs web ! par CoqBlog le il y a 4 heures et 26 minutes

- Un outil pour réaliser des animations WPF basées sur des équations de Bézier par Perspective le il y a 7 heures et 50 minutes

- Sandcastle et CodePlex : le verdict par CoqBlog le il y a 8 heures et 41 minutes

- ssdl view and TPH par Matthieu MEZIL le il y a 10 heures et 23 minutes

- Webcasts sur le Parallel Framework disponibles par Matthieu MEZIL le il y a 12 heures et 9 minutes

- [Silverlight] - Comprendre et Débuter avec Silverlight par Danuz le il y a 16 heures et 54 minutes

- SharePoint : Nouvel article sur l'exportation et Importation de sites SharePoint par Blog Technique de Romelard Fabrice le 07-04-2008, 01:00

- ImagineCup 2008 Final in Paris: Day 1 par Richard Clark le 07-03-2008, 22:48

- PowerShell : Comment utiliser un ENUM .NET dans un script PowerShell par Blog Technique de Romelard Fabrice le 07-03-2008, 18:09