Si l’on peut reprocher quelque chose à Windows 10 depuis sa sortie en 2015, c’est le manque de cohérence de son interface. Pourtant, le système se dote de plus en plus d’éléments « modernes » au fur et à mesure des mises à jour… mais combien de temps cette évolution va-t-elle prendre ? La lenteur du développement de Windows 10 risque-t-elle, à terme, de lui faire perdre sa pl...
Win32 n'est même pas un framework. Ce sont des api qui se sont ajoutés au fil du temps sans consistance commune. Tandis que UWP est un framework modulaire qui a été conçu pour être séparé architecturellement de l'os et évoluait indépendamment.
Win32 n'était pas censé vivre autant. J'ai même entendu dire que leur projet initial était d'abandonner Windows 10 au profit de 10X.
Mais bon tout récemment je crois qu'ils ont compris qu'ils y arriveraient pas et nous sortent le projet reunion....
"Microsoft aurait très bien pu faire évoluer Win32, quitte à créer une nouvelle API plus moderne qui s'appuierait dessus et non pas à un truc à part !"
c'est ce qu'ils proposent actuellement. Tu peux désormais créer une application Win32 avec des api graphiques UWP. Avant tu ne pouvais pas mélanger les deux technos. (avec les xaml island et bientôt complètement avec WinUI3).
Le problème avec cette approche ils ne pourront pas supprimer Win32 du système avant un moment...
Mais bon avec réunion ils arriveront peut être à extraire plus facilement Win32 de l'OS même si il survit. C'est le plus important pour ms. Win32 nuit à l'évolution de Windows lui même.
Windows 10 garde encore une charte graphique entre 2 chaises, mais je ne suis pas sûr que ça soit vraiment cela qui soit un facteur d'achat ou non. Par contre, que ça soit en politique ou en informatique, le publique veut du changement, et se lasse très vite des interfaces/fonctionnalités habituelles : Et c'est comme ça que l'on voit des iphone users aller vers android, et des utilisateurs Windows aller vers Mac ... !! Donc oui Microsoft, dépêchez vous de mettre de la nouveauté dans Windows 10 !!! (nouveau menu "Démarrer", forcing vers l'avenir : holographie )
Partage de codes sources, disponiblité des logiciels/service sur Linux, c'est à se demander si Microsoft ne voudrait pas arrêter de faire de l'OS pour devenir un vendeur de logiciels utilisant ses services Cloud ... Il est possible que les dirigeants de Microsoft soient actuellement en train de se demander si le prochain noyau ne sera pas un modèle UNIX, et si du coup Windows ne deviendrait pas un Linux packagé Microsoft avec Office, Powershell, DirectX, etc ... (et alors, dans cette vision, pourquoi mettre bcp d'énergie/ressources dans Windows 10 actuel ou Windows X) ...
C'est exactement ce que Microsoft à fait. On peut moderniser de veille application avec l'API UWP.
https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/
La différence c'est que Microsoft n'impose pas, c'est le choix des développeurs à le faire ou non..
Un logiciel "beau", c'est d'abord une histoire de graphisme et Windows n'a pas grand chose à voir
Sous Windows, entre les contrôles natifs que tu peux modifier à ta guise et ton propre graphisme si tu es doué, tu peux faire des choses magnifiques
Avant, il n'y avait qu'une API pour coder des apps Windows. Depuis Windows 10, il y a deux APIs qui sont indépendantes l'une de l'autre : Win32 et UWP. Et le problème est là : pendant que Microsoft se concentre sur UWP, la bonne vieille API Win32 a totalement été mise de côté ! Résultat : on se retrouve avec un OS à deux interfaces !
Trouvez-vous normal que le mode sombre ne s'applique pas aux logiciels Win32 ? Alors que le monde sombre existe depuis toujours sur Windows : il suffisait juste de changer les couleurs des fenêtres et des boutons dans le panneau de configuration et le tour était joué !
Microsoft aurait très bien pu faire évoluer Win32, quitte à créer une nouvelle API plus moderne qui s'appuierait dessus et non pas à un truc à part ! Ca aurait permis d'avoir un Windows 10 plus cohérent dans son interface et il n'y aurait pas eu besoin de faire un Project Reunion !
En revanche je me souviens très bien que c’était génial pour faire des semblants de petits programmes sans se casser la tête avec l’artillerie lourde... Frontage + un entête HTA + quelques script et tu avais une véritable fenêtre Windows avec des beaux menus qui te faisait croire que tu avais un véritable .exe
C’était la bonne époque de la programmation light
Tu vas voir à quelle vitesse nadella va le faire gicler du moment où il aura la garantie que les revenus de MS ne baisseront pas d'un iota sans !
C'est pour ça que les logiciels windows font souvent vieillot alors que sur mac os par exemple ils sont tous très moderne y compris les logiciels pro et métiers.
De plus Microsoft a toujours mis en priorité la compatibilité des applications win32. On peut le regretter mais c'est leur choix. On voit bien qu'ils sont prêt à tout pour la conserver. Je l'ai expliqué plus bas.
Au moins avec chromium, plus de soucis, c'est finalement une bonne chose qu'il est passé a ça.
A l'époque de 95 tu pouvais envoyer un fichier hta qui s'exécutait juste avec la visualisation d'un dossier.
C'est pour ça que les petits rigolos qui veulent tuer IE ou win32 me font bien rire tant ils sont inconscients de la réalité en entreprise.
Je travaille pour une grosse société du cac40. Notre application coeur de métier fonctionne encore en mode de compatibilité IE8. Certains portions ont été migrées vers IE11 mais seulement une infime partie. Et on sait que si on la passe brutalement comme ça ça ne va pas marcher. Et ce n'est qu'un exemple parmi tant d'autres.
Des "exécutable" uniquement disponibles avec internet explorer et qui était très utilisé dans les années 2000, notamment dans les menu des jeux...
C’était d’ailleurs très pratique et rapide pour la création de menu
Peut être que ça + ça + ça oblige MS à maintenir IE
A la base ils avaient gardé ie11 pour les entreprises, enfin ce que ms avait raconté à l'époque. Mais ils vont finir par l'enlever. Ensuite enlever par défaut ie11 n'a que peu d'intérêt,c'est cosmétique.
Après je sais qu'à époque en win32 j'avais codé une application avec interface web. j'utilisais cet objet com+:
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa752127(v%3Dvs.85)
Je pense qu'il est directement lié à IE11. J'imagine que si il supprimait IE11 beaucoup d'applications cesseraient tout simplement de marcher.
Ils ont crée une nouvelle interface iwebview2 qui utilise chromium edge pour les app win32.
Windows est le seul os a mélanger un tas de trucs vieux avec des choses plus moderne qui se rajoute dessus et quant tu fais ça, ça veut dire que c'est pareil pour pleins de choses et ça fait le bordel avec un gros manque de cohérence et de finition.
C'est pour ça qu'il arrive pas a s'en sortir et que ça évolue super lentement du coup les devs et éditeurs tiers ne suivent pas non plus dans cette cohérence car il n'y a rien de bien définit et que MS ne sait pas vraiment ou il va alors que chez mac os la moindre nouveauté est exploité par tous les éditeurs tierces que ce soit en terme d'ergonomie, cohérence et code design.
Genre chez toi le mur est pourri, le gars MS il repasse juste le pinceau par dessus mais le mur a coté il va être beau!
Alors que les autres (apple,linux) prennent soin de bien le détruire pour le reconstruire proprement et encore mieux qu'a l'origine pour qu'il soit aussi bien que le nouveau mur d’à coté.
D'où le sujet de cet article et d'où la vitesse dont tu parles.
Quand on regarde la keynote Apple, on voit que toute la communication est maitrisée de bout en bout.
J'ai trouvé vraiment top les effets de transition entre les différents lieux de l'Apple Park.
Et point de vue contenu, Apple annonce la migration vers ARM (enfin Apple Silicon) et la même semaine les dev kits seront déjà disponibles pour les développeurs, et pas un simple émulateur.
MS annonce en 2019, les Surface Duo et Neo, mais depuis ... plus rien, uniquement des spéculations sous forme de tweet ou autre.
C'est, pour moi, sur la communication que MS est totalement à la rue, et ça, ça ne date pas d'hier.
C'est le problème '
C'est pareil sur les autres os...
sur ubuntu par exemple, il faut firefox ou chromium pour les faire marcher c'est pas magique :
https://doc.ubuntu-fr.org/web_apps
Et OSX je te rassure c'est pareil. Tous les os modernes proposent maintenant une experience WEB.
Après tu peux virer ie11 mais ça ne virera pas le moteur.
C’est mal foutu quoi, le bordel.
Le problème de Microsoft c’est surtout qu’il n’avance qu’en 56k quand son principal concurrent a compris qu’il y avait la fibre
Ben le Monsieur va surveiller les chiffres du coin de l'oeil, et dès qu'ils ne sont plus de son goût, comme ce n'est pas du Cloud, eh bien il ferme le service, comme d'habitude. C'est aussi simple que ça.
Le problème c'est le dirigeant actuel, qui n'est pas du tout à sa place. Ils devraient le faire retourner à sa section et mettre à sa place quelqu'un qui a une vision d'ensemble plus intelligente, et surtout, qui ait de l'audace !
Parce qu'Internet explorer fait partie du système tout simplement et qu'a mon avis des briques de l'OS continuent certainement à s'appuyer sur ce moteur. Les composants webview par exemple il me semble que c'est encore le moteur d'IE qui est utilisé.
Quant à comparer, effectivement je ne saisis pas du tout l'intérêt. Là où Microsoft cherche juste a être présent partout en rendant ses services compatibles avec tout, Apple se borne à se concentrer sur son écosystème et seulement lui. Pourquoi pas mais je refuse de m'enfermer dedans. Donc deux philosophies totalement différentes.
Quant aux effets visuels wahou, j'y suis totalement insensible.
va voir la faq https://github.com/microsoft/ProjectReunion/blob/master/docs/faq.md)
ils disent :
"Project Reunion is additive to your existing application code. If your app relies on Win32 API constructs you can keep doing so while starting to use more Project Reunion functionality."
En gros c'est à toi de gérer le support de ton application sur 7 et sur reunion. Mais ça reste le même code tu fais juste quelques vérifications supplémentaires. Ca t'évite de tout réécrire en UWP comme maintenant.
" https://github.com/microsoft/ProjectReunion/issues/78 " plus de détails ici aussi
J'en avais déjà parlé précédemment mais le but de reunion est de réorganiser les api au sein des futures versions de windows pour faciliter son évolution. Reunion ne remplace ni win32 ni uwp.
Xbox n'est pas du tout le secteur le plus rentable par exemple (infiniment moins que windows) d'autant plus avec le semi echec de la one et ça ne l’empêche pas d'avoir fait la serie x, racheter une quinzaine de studios, des centaines de millions de dollars pour développer ces propres nouveaux jeux aussi.
Quant tu a 750 euros par mois tu n’achète pas un mac ou une bmw ou un pc gamer ou un laptop lenovo ou dell xps ou asus zephyrus etc...
Cependant là où ça va bloquer c'est au niveau des jeux (sauf les jeux mobiles), ce domaine est bien parti pour rester fidèle au X86.
Quant à Windows indispensable à MS ça me fait doucement rigoler. Renseigne toi, tous les services les plus rentables de MS actuellement sont multiplateformes.
Il faut savoir que ios/iPad os/tv os/watch os c’est Mac OS, ils ont toujours eu la même base, ils partagent un tas de choses et Mac OS se rapproche de plus en plus de iPad os tandis que ce dernier se rapproche de plus en plus de Mac OS, les deux convergent énormément sur pleins de choses que ce soit fonctionnalité ou logiciels.
On peut quasiment dire que Mac OS tourne sur Mac fixe, laptop, tablette, tv et montre.
C’est une autre vision.
Blague, c'est bien cela...
Je pense que les nouvelles responsabilités de Panos PANAY ((boss division Surface+ Windows) va porter c'est fruit, l'avenir nous le dira."
Pour moi, ils ne vont pas du tout dans le bon sens, ils vont à l'opposé. Quant à Panos Panay, c'est un véritable cr****. C'est la qualité Indienne, et pas la meilleure...
macOS ne tourne uniquement que sur les Mac alors que Windows tourne sur une panoplie d'appareils de types différents...
Donc tant que sera le cas (et se le sera toujours comme mac os n'est que sur les mac) windows rapportera toujours beaucoup d'argent a microsoft, c'est windows qui fait principalement le liant avec tous les services microsoft, gaming compris aussi.
On peut avoir un mac a partir de 900 euros en passant et pour les autres produit on peut avoir de bonnes promo dans le refurb ou certaines périodes de l'année.
On ne peut pas non plus avoir du haut de gamme pour 500 balles.
Plus sérieusement je suis aussi exaspérée que la modernisation de Windows tant au niveau interface ou applicatif soit si lente.
Pourquoi Internet Explorer11 est encore installé par défaut dans la 2004 (même dans la version Famille, ça n'a aucun intérêt) pareil pour Windows Média Player toujours présent ?
Pourquoi les nouvelles icones des apps natif arrive au compte goute, alors les mêmes apps Microsoft sur Android et iOS on était déployer en quelque semaines seulement ?
On dirait qui n'on pas le "courage" de prendre des décisions radicales, à la Apple mais c'est un peu compréhensif vu le legacy.
Ce qui est positif c'est qu'ils vont dans le bon sens mais c'est long ...
Je pense que les nouvelles responsabilités de Panos PANAY ((boss division Surface+ Windows) va porter c'est fruit, l'avenir nous le dira.
La vie des entreprises serait tellement plus facile sans clients !
Par ailleurs Apple n'a jamais fait de blague comme Windows 8...
Non, rien à voir. UWP/Win32 c'est de l'architecture logicielle, ARM/x86 de l'architecture matérielle, les unes ne dépendent pas des autres.
Si tout est si merveilleux chez apple, qu'est-ce que les gens restent faire chez MS ? Ha oui, je sais ! Certaines personnes ont du mal à mettre deux salaires entiers sur un produit informatique !
apple, google et ms nadella :
De la merde, du vomi et de la pisse !
Le plus dure est de faire une bonne interface windows pour appareil tactile, c'est quelque chose de capital a réaliser pour les surfaces et autres produits tactiles mais même la MS n'est pas cohérent
En UNE SEULE MAJ il fait mieux que microsoft en plusieurs années sur cohérence design et arm, c'est franchement balèze.
Ce que je voulais chez microsoft, Apple a finis par le faire.
De plus Microsoft n'a pas la même marge de manœuvre que Apple, tout comme le gouvernement français n'aurait pas la marge de manœuvre que le gouvernement chinois.
Sans oublié sur l'iPad la reconnaissance du stylet dans tous les champs textes, on ne l'a toujours pas sous Windows ça.
Je ne me risquerais pas à comparer l'efficacité d'évolution d'Apple avec macOS et Microsoft avec Windows, car les deux systèmes ne sont pas vraiment comparables, Apple reste dans le minimaliste un peu enrichi qui lui permet d'être plus efficace dans le développement, quand Microsoft dispose d'une usine en rénovation auquel il réalise sans cesse des modifications et ajoute des améliorations, en oubliant de prioriser le tout. Deux philosophies totalement différentes qui me font tout de même préférer Microsoft quand on voit également la lenteur d'Apple pour certaines fonctionnalités. Exemple la possibilité sous iOS14 d'avoir les appels qui ne sont plus obligatoirement en plein écran. Enfin !
Tant que ça rapporte un peu de fric, il garde, le jour où ça ne rapportera plus ... ça va gicler comme le reste !
N'espérez plus rien !
Le cas Surface est intéressant, Microsoft vend une tablette hybride qui est en fait un skin pour PC classique vu que la plupart des applis pro reste sur Win32. Apple lui a créé un nouvel OS pour son IPad Pro, pas un skin de Mac OS...
Microsoft a fait le choix pendant trois ans de bosser sur Windows 10X pour résoudre ce problème. Windows 10X intègre un nouveau shell complètement séparé de l'os. Le problème est que 10X est un os trop léger par rapport à Windows 10. Il manque de fonctionnalités. De plus certains types d'applications système ne marcheront pas sur ce système même avec la prise en charge des conteneurs Win32.
Microsoft essaye de refourguer une version light de Windows depuis Windows RT mais le marché et les utilisateurs n'en veulent pas. A chaque fois c'est un échec et je pense que 10X subira le même sort....
D'ailleurs il semble que Microsoft l'ai enfin compris. Panos a annoncé il y a quelque temps remiser sur Windows 10 qu'ils ont délaissé.
Je sais que le projet de départ était de laisser tomber Windows 10 assez rapidement mais ils se sont aperçu que ce n'était pas possible...
A voir maintenant ce qu'ils arriveront à intégrer sur 10 de 10X. perso j'ai peur que la sandbox win32 saute....
Et surtout quand sortira t'il car au final Microsoft s'est encore fait coiffé au poteau par apple. Moi cela me rappelle furieusement longhorn....
ChromeBook doit sans doute regarder avec le sourire approcher toute une génération élevée au smartphone.
Et papy Windows se rassure comme il peut d’être aussi indispensable pour les pros et les gamers...
Il est vrai que Microsoft est trop lent à évolue mais j'ai très hâte de voir la réponse de Microsoft à ce que va faire Apple !
Lundi soir, Apple en a mis plein la vue. Et iOS 14, avec son interface qui fait furieusement penser au regretté Windows Phone, m'a plutôt conquis. A mon avis, sa transition vers ARM sera réussi. On voit ce que donne ses propres puces sur les iPhone et iPad depuis plusieurs années. Il y a déjà une très forte synergie entre macOS et iOS. Une fois la transition achevée, les frontières entre ces deux OS tomberont. Apple réussira son pari, c'est certain. Et les utilisateurs essuieront encore les plâtres avec les bugs...
En attendant, je guette toujours la sortie de ce Surface Duo, même si cette "synergie" entre Windows 10 et Android me déplait. Malgré toute la bonne volonté de Microsoft, je continue à penser que l'un n'est pas fait pour aller avec l'autre.
Les utilisateurs de Windows sont très conservateurs et n'aime pas les changements.
Le simple changement d'une icône les perdent totalement.
Je n'imagine pas si MS décide de changer totalement l'interface le bazar que ça va créer, entre les gens qui vont râler car c'était mieux avant et les gens perdus dans l'interface.
J'espère cependant que Microsoft va accélérer le changement de l'interface.