Ce n'est pas au marché et à la technologie de s'adapter...

icon Tags de l'article : ,

Mars 20, 2012

 

Vendredi, je suis tombé sur un article de Julien Dollon qui m'a tout simplement mis une claque... Je vous recommande fortement d'aller le lire d'ailleurs...

Depuis quelques mois, comme vous l'avez probablement vu si vous suivez mes articles et mes liens, je ne cesse de me plaindre des choix faits par Microsoft. Qu'il s'agisse de Windows 8, du fait d'avoir laissé tomber Silverlight et WPF au profit de HTML5/JavaScript, de leur Windows App Store, ...

Seulement voilà. Ce n'est pas à moi de remettre tout ça en cause. J'ai beau dire que Visual Studio est un IDE génial, que Silverlight est plus sympa que HTML5/JavaScript et que WP7 est le meilleur OS mobile, ça ne changera rien à l'avenir. Microsoft a un train de retard sur ses concurrents. Que ce soit au niveau des tablettes ou des smartphones. J'ai même de plus en plus l'impression que Windows 8 sera mal accueilli, car trop dépaysant et pas pratique d'utilisation pour un PC (ce qui est un comble pour un Windows ! Undecided).

Même si je développais aujourd'hui une super application sur Windows Phone 7, combien de personnes l'utiliseraient ? 50 ? 100 ? Et combien de personnes l'utiliseraient si je la développais pour iPhone ou Android ? 1000 ? 2000 ?

Le marché a évolué. A changé. Et moi, comme tous ceux dont je me moquais il y a 2/3 ans, je suis resté agrippé à mes technos préférées sans vouloir en changer. Bouh HTML5 ! Bouh JavaScript ! Bouh Ruby ! Moi je suis un développeur .Net namého ! Yell

Microsoft a rendu le développement tellement simple et tellement intuitif que je suis devenu accro. Et j'ai arrêté de regarder ce qui se passait ailleurs. Je suis devenu un dinosaure de l'informatique. A même pas 25 ans, c'est triste non ? Cry

Sauf que non. Il est temps pour moi de réagir. Je suis un ingénieur logiciel. J'aime le .Net, mais il n'y a pas que ça. Il y a même probablement mieux aujourd'hui ! Je dois développer pour me faire plaisir, mais aussi pour offrir des services et des applications aux gens et pour apprendre de nouvelles choses ! Je dois m'adapter au marché d'aujourd'hui, et au marché de demain. Même si ce marché est celui des smartphones et des tablettes ! Et puis, peut être que j'aimerais ça au final... Qui sait ?

Alors reprenons : "Bonjour, je m'appelle Tommy, je suis ingénieur développeur, et vous ?"

image modifiée de Rego - d4u.hu, sous licence CC

Windows 8, la stratégie de Microsoft est-elle la bonne ?

icon Tags de l'article :

Février 17, 2012

Nouveau logo Windows 8

 

Windows 7, c'est has been... Microsoft ils ont fait un truc pour ça : Windows 8.

Comme vous le savez tous, la bêta de Windows 8 devrait sortir d'ici une douzaine de jours, et Microsoft a commencé de dévoiler ses nouvelles fonctionnalités : le système de copie avancé, la disparition du bouton démarrer, l'inclusion de Office dans la version tablette, la fin du bandeau, les images comme mots de passe, ...

Bref, quelques excellentes choses, mais le principal défaut de ce système d'exploitation est toujours le même pour moi : il se veut hybride PC / Tablettes.

Je ne vais pas vous resservir mon discours sur le fait que les PC et les tablettes sont des outils à vocations totalement différentes. Non. Je vais juste essayer de comprendre avec vous pourquoi Microsoft a fait ces choix, et ce que j'aurais tenté à leur place...

Déjà, cet OS est pour skyzophrènes. Deux bureaux totalement différents, l'un orienté tactile / applications simples, l'autre orienté bureautique / applications sérieuses. L'idée de départ n'est pas si mauvaise (pouvoir habituer les utilisateurs à autre chose sans les déstabiliser au point de les perdre), mais vous vous voyez jongler sans arrêt entre les deux interfaces ? Vous vous voyez utiliser l'interface Metro à la souris ? Vous vous voyez avoir un navigateur n'acceptant ni Flash ni Silverlight ?

Mais pourquoi ce choix ? Pourquoi cette évolution ? D'après moi, pour 2 raisons :

  • Que leur OS soit parfaitement compatible avec les tablettes, pour être les premiers à proposer un OS "avancé" pour tablettes.
  • Pouvoir instaurer un magasin d'applications "Windows Store" (et donc profiter des 30% de "royalties" sur chaque application vendue).

Bon, le premier point est une aberration, j'en ai déjà assez parlé. Réfléchissons, si vous le voulez bien, au deuxième point.

Windows est le système d'exploitation connu par la majorité des gens comme "buggué", "lent", "lourd", "plein de virus", ... Intéressant. Bizarrement, je n'ai jamais eu le moindre problème sérieux avec Windows. Mon PC, qui a déjà plus de 3 ans, a toujours été rapide, puissant, n'a jamais planté, et je n'ai jamais eu de virus. Suis-je un surhomme ? Non, je fais juste attention à ce que j'installe.

Plutôt que de créer son bandeau "tactile" rempli d'applications, notre éditeur d'OS préféré n'aurait-il pas pu réfléchir sur comment révolutionner Windows 7 ? Le système d'exploitation très agréable auquel les gens sont habitués ?

Car il ne faut pas se leurrer. La majorité des gens restent sous Windows par habitude. Mais dès qu'on va commencer à casser leurs habitudes, ils vont de plus en plus remettre leur choix en cause, et peut être même envisager de partir chez Mac. (Après tout, Apple c'est la classe aujourd'hui. Hum !)

Mais qu'est ce que Microsoft aurait pu faire ? Creuser le véritable problème. Le principal problème des PC d'aujourd'hui est que les gens installent un peu tout et n'importe quoi, sans jamais faire attention à ce qu'ils cochent ou acceptent. Le second problème est qu'un PC neuf possède déjà des dizaines d'applications du constructeur qui ralentissent énormément le PC. A tel point que j'ai déjà vu des PC neufs bien plus lents que mon PC vieux de 3 ans.

A la place de Microsoft (oui, je n'ai pas froid aux yeux, mais c'est mon blog après tout, je dis ce que je veux), j'aurais tenté autre chose :

  • Interdire aux fabricants de PC de préinstaller des logiciels, à l'exception des pilotes nécessaires au bon fonctionnement de la machine.
  • Garder le système d'exploitation tel qu'il est actuellement, en ne faisant que quelques améliorations techniques (mettre une option "dock d'applications" pour remplacer la barre des tâches, améliorer le bureau et le menu démarrer, ...) et graphiques.
  • Mettre en place une hiérarchisation des applications et de leurs dépendances claire et obligatoire. Ainsi, pour chaque application installée ou à installer, on devrait voir immédiatement : ce qu'elle installe, ce dont elle dépend et les outils secondaires qu'elle proposer d'installer (décochés par défaut !).
  • Intégrer un catalogue d'applications, comme ce qu'ils veulent faire sous Windows 8, mais d'applications Windows classiques (pouvant donc être développées dans n'importe quel langage...). Ces applications devraient remplir certaines normes pour être acceptées : pas de toolbars ou autres spywares intégrés, hiérarchie renseignée, respect de la vie privée, ... Permettre également la connexion à un dépôt d'applications autre que l'officiel (redondance, applications d'entreprise, ...).
  • Simplifier le processus de désinstallation d'applications : un tri par installation et par date. Ainsi, en supprimant par exemple Daemon Tools, on supprime automatiquement TOUT ce que ce logiciel a installé. Pas uniquement l'application : ses sous programmes, ses librairies et ses dépendances inutilisées ailleurs.
  • Bloquer, par défaut, l'installation d'applications sans passer par ce Store, blocage pouvant être désactivé facilement par mot de passe.
  • Garder l'UAC, mais le rendre plus pertinent (demande du mot de passe, affichage uniquement hors processus Store, ...). Après tout, qui a déjà vu l'UAC sauver son PC ?
  • Continuer d'encourager le développement WPF / Silverlight (compatibilité Windows et Windows Phone, et même Mac et Linux à travers Silverlight et Moonlight !).
  • Sortir une version modifiée de WP7 spécialement conçue pour les tablettes (WP7 est un système d'exploitation excellent... Pourquoi ne pas continuer sur cette lancée ?).
  • Inclure par défaut Office complet dans cet OS (geste fort et moins de piratage).
  • Et, forcément, laisser tomber WinRT (le langage de développement dédié aux applications Windows 8).

Au final, ma version "personnelle" de Windows 8 ne conviendrait-elle pas davantage aux habitués tout en renforçant la puissance et la sécurité de leurs PC ? Permettrait-elle toujours de configurer son Windows comme on le veut ? Permettrait-elle l'installation et la distribution facile d'applications, qu'elles soient certifiées ou non ?

Pour terminer, j'ai peur que la direction prise par Microsoft ne lui fasse perdre 2 marchés : celui des utilisateurs expérimentés qui ne veulent pas que leur PC de travail se transforme en gros smartphone hyperconnecté, et celui des gens qui veulent la simplicité mais qui restent par habitude et qui, du coup, iront voir ailleurs.

Rendez-vous dans quelques mois.

Nouvelle home pour HowTommy.net

icon Tags de l'article : ,

Décembre 03, 2011

 

Bonjour à tous,

Comme vous l'avez peut être remarqué, mon site profite depuis hier soir d'une nouvelle page d'accueil. Mais là vous vous demandez... Pourquoi ? 

Et bien l'intérêt pour moi est multiple :

  • Pouvoir développer une section plus adaptée à l'hébergement de tutoriels (affichage du code, mise en page, navigation...).
  • Pouvoir ajouter un module au site me permettant de mettre à disposition mes applications (qu'il s'agisse d'applications entières ou de morceaux de code opensource) avec une partie code, une partie architecture, une partie documentation, ...
  • Enfin, pouvoir changer un peu du design du blog que je traine depuis 10 mois maintenant (même si je l'aime bien Wink).

N'hésitez pas à me dire ce que vous en pensez, sachant que ça risque de changer dans les prochaines semaines.

Allez, bon weekend à tous !

Quelle époque préférez-vous dans les jeux ?

icon Tags de l'article : , ,

Novembre 24, 2011

 

Je travaille depuis quelques jours à un petit jeu de stratégie basique pour smartphone. Et j'en suis venu à me poser une question : quelle époque ou univers plait d'avantage aux joueurs ?

  • L'époque contemporaine ? Avec les tanks, les soldats, l'armement nucléaire, l'armement chimique, ...
  • L'âge du bronze ou du fer ? Comme dans Age of Empire ? (Cavalerie, lanciers, archers, catapultes, ...)
  • Le monde de l'Héroic Fantasy ? Façon Warcraft ou Warhammer avec les orcs, les gobelins, les elfes, ...
  • Ou enfin la science-fiction ? Façon Star Wars ou Star Trek avec des possibilités infinies ?

Personnellement, j'ai toujours préféré les univers fantastiques, qu'il s'agisse d'Heroic Fantasy ou de science-fiction. Je ne sais pas pourquoi. Peut être car ils font d'avantage travailler notre imagination...

Cependant, pour mon jeu, je pense opter pour un mix époque contemporaine / science-fiction. Pas vraiment aujourd'hui, mais pas vraiment demain non plus, avec une évolution, petit à petit, vers ce le monde de la SF (armes futuristes, conquête de planètes, champs de force, pouvoirs mystiques, ...).

Vous en pensez quoi ? Et vous, à quoi vous jouez quel est votre univers préféré ?

image modifiée de John-Morgan, sous licence CC

Windows 8, évolution ou révolution ?

icon Tags de l'article : ,

Septembre 15, 2011

 

Ca y est, le nouvel OS de Microsoft commence à apparaître. Windows 8. Original, non ? Wink

Je dois bien l'avouer, j'avais très mal réagi aux annonces de Microsoft sur leur futur système d'exploitation. Fin des langages .Net, fin du XAML, encouragements à l'utilisation d'HTML5 et de JavaScript, création d'un OS pour tablette et PC, ...

Même aujourd'hui, j'ai un pincement au coeur en pensant à ça... Pour moi, un PC, c'est un outil puissant, pratique et fonctionnel, qui se contrôle avec précision à l'aide d'un clavier et d'une souris (et surtout pas à l'aide d'un touchpad Yell !). Une tablette, c'est un gros smartphone, qui sert à checker ses mails, glander sur internet, aller sur Facebook et regarder des vidéos.

La volonté de Microsoft d'unifier les deux systèmes autour d'un même OS ne me réjoui pas, mais je dois bien avouer que ce qu'ils ont montré de Windows 8 est plutôt intéressant.

Je vous épargnerais un test complet, sachant que vous savez probablement déjà tout. Si ce n'est pas le cas, vous pourrez trouver votre bonheur ici.

Je vais juste vous donner les raisons qui font que j'ai changé d'avis par rapport à Windows 8, et qui me font penser que Windows 8 est prometteur.

  • Déjà, Microsoft a sauvé la face en permettant la création d'applications Metro en XAML en plus du HTML5/JavaScript. Comme on a pu le voir, la communauté de développeurs .Net n'aurait jamais pardonné un abandon pur et simple des technologies que Microsoft perfectionne depuis 10 ans. Undecided
  • Le fait qu'il soit plus léger et plus performant que Windows 7. Qui a dit qu'un nouvel OS devait forcément être plus lourd que le précédent (genre... Ubuntu) ? Un OS plus léger tournera sur d'avantage de machines et sera plus stable ! De plus, les quelques améliorations du système ont l'air très bonnes (meilleure gestion des processeurs multicoeurs, démarrages plus rapides, veille connectée, ...). Laughing
  • Le Shell Metro avec ses tuiles dynamiques. Terminé les icones statiques, le menu démarrer, la barre des tâches et le fond d'écran ! Tout est désormais grand, carré, et connecté ! Même si je pense avoir du mal à me séparer de mon "bureau", je pense que cette interface apportera un vent de fraicheur sur le monde des OS d'aujourd'hui. Cool
  • La restauration simplifiée. Pouvoir reformater son PC en 10 minutes, ou pouvoir réinstaller son Windows en quelques minutes sans avoir à chercher le CD, sauver ses données, ... C'est un grand pas en avant pour tous les informaticiens de ce monde ! (Fini les "amis" qui font appel à nous pour formater leur PC... Innocent)
  • Enfin, le Windows Store. Je pense que ça va devenir incontournable pour le développement et la distribution d'applications (qu'elles soient gratuites ou payantes) sur Windows. Reste à savoir si les applications qui passeront par ce magasin pourront aussi faire de l'installation "liée" (Oh, la belle application qui m'installe deux toolbars, un spyware et qui change ma homepage Internet !). A suivre.

Enfin, je suis un peu sceptique sur l'aspect "Sécurité". J'espère qu'on pourra mettre l'antivirus de notre choix à la place de celui de Microsoft, et j'espère qu'on pourra quoi qu'il arrive installer des applications que Microsoft n'a pas reconnues comme saines. (Et qu'il ne fasse pas comme Outlook qui supprime carrément tous les fichiers qu'il n'aime pas...) Undecided

J'ai hâte de pouvoir tester tout ça. L'iso de Windows 8 est déjà téléchargée, et mon nouvel écran tactile va me permettre de profiter à fond de ce nouvel OS ! Je vous donnerais mon avis sur tout ça à l'occasion. Laughing

Et pour tous ceux qui veulent essayer Windows 8, suivez les liens :

  • ISO Windows 8 Developer Preview (32 bits),
  • ISO Windows 8 Developer Preview (64 bits),
  • ISO Windows 8 Developer Preview avec outils pour développeurs (64 bits).

Bonne journée à tous !

image modifiée de magn3tik, sous licence CC

Piratage et Cloud ne font vraiment pas bon ménage !

icon Tags de l'article : , ,

Juin 23, 2011

Et ce n'est pas les développeurs de chez Indie Stone qui me contrediront !

Cette société indépendante a sorti, il y a quelques jours, un jeu de gestion / survival dans lequel vous devez survivre face à des hordes de zombies. Loin d'être simpliste, le jeu vous demande de gérer le stress, la fatigue, la faim et tout ce que vous devez faire pour survivre.

Les développeurs, qui ont mis le jeu en vente à 6£ (5€), se disaient tolérants envers le piratage et contre les DRM. Ils n'ont ainsi rien fait pour empêcher les gens de télécharger leur jeu de façon illégale.

Bien mal leur en a pris ! Tous les possesseurs du jeu, que le jeu soit piraté ou non, pouvaient mettre le jeu à jour à l'aide de leurs serveurs... Sauf que voilà, les serveurs de la société étant hébergés dans le Cloud, le jeu finissait par leur couter de l'argent, étant donné la quantité de données envoyés à des gens qui n'avaient pas acheté le jeu (les services d'hébergement dans le Cloud facturent au go de données transférées) !

La société a donc dû bloquer son système de mise à jour, et elle prépare un système permettant l'accès aux mises à jour pour les joueurs qui ont acheté le jeu.

On peut ainsi voir un des risques du Cloud aujourd'hui. Si je trouve l'idée du Cloud vraiment bonne, à vouloir tout facturer à la quantité (taille des BDD, quantité de données transférées, puissance serveur), on finit par rendre la société encore plus vulnérable aux attaques. Par exemple, si on lance des milliers de téléchargement d'un fichier de plusieurs mo, ça finira par couter très cher à l'entreprise... Faites maintenant ça à travers un réseau de machines zombies ! Imaginez le cout pour la société !

Les hébergeurs dans le Cloud devront résoudre ces problèmes avant que j'envisage un jour d'héberger des données chez eux !

Enfin, le meilleur dans cette histoire, c'est que la société ne compte pas s'en prendre aux pirates, et elle n'a aucun ressentiment contre le piratage.

J'aime beaucoup la façon de voir de cette entreprise (tout comme la façon de voir les choses de l'auteur de Minecraft), car pour moi, ils ont raison. En fournissant du contenu de qualité, et en fournissant du contenu qui vaut vraiment le coup d'être acheté (en gros, un jeu de qualité à un prix convenable avec de vraies mises à jour de contenu), votre jeu sera acheté par des millions de personnes.

Les éditeurs devraient en prendre de la graine. Il vaut mieux vendre 2 millions de jeux de qualité à 10$, que de vendre 100 000 jeux blindés de DRM à 70$ qui encourageront les joueurs à ne plus acheter de jeux du même éditeur ! L'image de marque, ça compte. Vraiment.

A bon entendeur !

source

image retouchée de karindalziel, sous licence CC

Petite mise à jour du blog

icon Tags de l'article : ,

Juin 22, 2011

Hello tout le monde,

Je tenais à vous informer que je pensais augmenter mon rythme de rédaction d'articles. Je pense en effet passer à 2 voire 3 articles par jour (si l'actualité et mes découvertes dans le monde du .Net le permettent).

Je vais essayer quelques semaines, histoire de vous donner goût à mon blog et à l'envie d'y venir régulièrement (que vous soyez développeur... ou pas !).

D'ailleurs, pour les développeurs, sachez que j'ai remis au goût du jour l'alias dev.howtommy.net.

Cet alias vous permet d'avoir accès uniquement aux articles sur le développement (vous permettant d'éviter les articles complètement inutiles comme ceux sur... l'actualité !).

Voilà, j'espère que ça vous sera utile. Si ce n'est pas le cas, tant pis pour moi Wink !

Bonne journée à tous !

image de meneame comunicacions, sl

Un framework déjà disponible pour développer sur Kinect

icon Tags de l'article : , ,

Avril 20, 2011

Quelques jours seulement après la sortie de la bêta du SDK Microsoft pour développer sur Kinect, la société tequilarapido a annoncé la sortie d'un Framework et d'un Toolkit pour créer facilement des applications Kinect.

Cet outil (basé sur un framework OpenSource OpenNi sous licence LGPL) est d'ores et déjà disponible sur codeplex.

Pour ceux qui ne le savent pas (comme par exemple... moi ;), tequilarapido est un partenaire privilégié de Microsoft. Elle a souvent eu accès à des produits Microsoft avant leur sortie (Silverlight, WP7, ...).

Plus ça va et plus j'envisage de m'acheter un Kinect, pour voir les possibilités de l'engin... Mais je pense quand même attendre, car si j'aimerais bien développer sur Kinect, j'aimerais aussi utiliser mon futur Kinect pour jouer, et pour cela... il faut des jeux disponibles !

A voir dans quelques mois.

source, image

Un App Store dans le futur Windows 8

icon Tags de l'article : , ,

Avril 13, 2011

Windows 8, le futur système d'exploitation de Microsoft au nom original, implémenterait, à l'instar de l'iPhone et de Mac OSX, un App Store.

En effet, des captures d'écran (qui ont échappé à la firme de Redmond) montrent bien la présence d'un App Store dans ce nouveau système d'exploitation. Il serait donc possible de télécharger, acheter et supprimer simplement des applications, comme sur les OS des smartphones les plus utilisés.

Cependant, on retrouvera les contraintes inhérentes à ce type d'utilitaire : la validation des applications. Qui validera ? Quand (a priori ou a posteriori) ? Pour quelles raisons ? Une application qui installe par défaut une seconde application sera-t-elle autorisée ou pas ? Pourra-t-on publier un nombre infini d'applications gratuites ? Sera-t-on limité ? Faudra-t-il payer pour pouvoir publier ses applications ?

Beaucoup de questions sans réponses pour le moment. C'est néanmoins une bonne nouvelle pour tous les développeurs Windows qui rêvent de sortir leurs applications sur un Store pour les vendre facilement et se faire connaitre.

Pour ceux qui ne le savent pas, je leur rappelle que Microsoft permet aux développeurs Windows Phone 7 qui ont un abonnement à l'année de déployer un nombre infini d'applications payantes, mais seulement 5 applications gratuites ! Microsoft utilisera-t-il le même modèle pour son Windows App Store ? Se retrouvera-t-on envahis d'applications payantes ?

On comprend également mieux pourquoi Microsoft se bat pour que l'expression "App Store" devienne un terme générique.

A suivre.

 

source, image, image

Un alias pour les développeurs

icon Tags de l'article :

Avril 12, 2011

Ceci est un message dédié aux développeurs qui fréquentent mon site.

Je recommande aux personnes normalement constituées (à savoir vous, les non développeurs) de ne pas lire ce qui suit.

J'ai créé, pour ceux que ça intéresse, un alias qui vous permettra d'accéder directement à la catégorie développement de mon site. Ainsi, si l'actualité ne vous intéresse pas plus que ça, vous pouvez vous contenter de garder dans vos favoris (ou vos flux RSS) l'adresse de la partie dev de mon site.

Cet alias est : dev.howtommy.net.

Pour ceux qui veulent le flux RSS dev, vous pouvez le trouver à droite de l'écran, en face du nom de la catégorie désirée.

Bon surf et bon dev à tous !

Edit : c'est alias n'est plus valide pour le moment, je le recréerais dès que possible !

image