
Microsoft n'est pas connue pour prendre soin de sa communauté de développeurs. Ils ont tendance à retourner régulièrement leur veste (Silverlight c'est le futur - Ah pardon, Silverlight c'est has been, vive HTML5
!), abandonner des technos, des outils, des fonctionnalités, ... au nom du Saint Marketing, notre maître à tous (enfin, surtout le leur...).
Sauf que là, je viens de me prendre une grosse claque, moi qui continuait de soutenir Microsoft malgré leurs choix... Tenez-vous bien :
Visual Studio Express 11, qui sera en fonction sur Windows 8, ne permettra de développer QUE des applications Metro Windows 8.
Et oui, vous avez bien lu... Adieu les sites ASP.Net, les applications console, les web services, les services Windows, les applications Silverlight, ...
Si vous aimez le .Net et que vous voulez continuer à développer gratuitement de petites applications pour vous et vos amis, ben... vous ne pourrez pas. Il va falloir passer à la caisse, et débourser les 500$ que coûte Visual Studio Professional Edition. Et oui, rien que ça.
Qu'est ce que Microsoft espère ? Encourager ses développeurs à passer sur Metro avec Windows 8 ? Il risque juste de les faire fuir. Vous avez les moyens, vous, de dépenser 500€ pour pouvoir développer vos applications personnelles ?
Pour moi, il s'agit clairement d'une trahison envers la communauté de développeurs .Net. On développe des applications pour leur OS phare (= valeur ajoutée), et on nous remercie en nous demandant de l'argent... (Je devrais peut être vous faire payer pour poster des commentaires sur mon blog non ?
)
Je crois qu'il va être temps pour moi de quitter l'univers Microsoft. Et d'arrêter de développer mes applications personnelles en .Net... 
EDIT : visiblement il y aura toujours des version de Visual Studio Express pour tout ce qui est web, services, silverlight... Seule la version basique de VS sera limitée aux applications Metro (afin d'obliger les développeurs à passer par le store = argent). C'est un peu moins violent que ce que je croyais, mais c'est quand même pas top... [Merci aux gens qui ont commenté pour clarifier la situation
]
source via sebsauvage.net

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.

Ca y est, le nouvel OS de Microsoft commence à apparaître. Windows 8. Original, non ? 
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
!). 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.

- 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, ...).

- 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.

- 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...
)
- 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...) 
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. 
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