Rappelez-vous mon expérience Windows Dev Kit 2023

Au cours des 30 dernières années, nous avons utilisé des ordinateurs x86 comme principaux outils de divertissement, de vie et de production. Cependant, avec la vulgarisation des terminaux mobiles et l'évolution des scénarios applicatifs, de plus en plus d'appareils basse consommation, hautes performances et de petite taille remplacent progressivement nos appareils x86 traditionnels, notamment nos téléphones portables, tablettes et ordinateurs portables réseau etc. Ces appareils diffèrent des terminaux x86 traditionnels en utilisant un jeu d'instructions différent. C'est le point de croissance des prochaines années, et différents fabricants commencent à essayer de fabriquer différents terminaux sur ARM. J'ai reçu le kit de développement Windows 2023 de Microsoft la semaine dernière, et je parlerai de mon expérience de ces derniers jours

dès le déballage

Microsoft ne fabrique pas seulement des équipements Arm en 2022, le premier équipement devrait être Surface RT il y a 10 ans. Il y a 10 ans, la Surface RT était un produit très avancé. Malheureusement, en raison de l'architecture du système et de l'écologie logicielle de l'époque, la mise à jour de cet appareil a été suspendue après la sortie de deux générations d'appareils. Beaucoup de gens disent que l'imperfection de l'écologie logicielle est la blessure fatale de Surface RT, alors qu'est-ce qui est différent dans cette génération de Windows Dev Kit 2023 ?

 L'image ci-dessus montre à quoi ressemble le matériel Windows Dev Kit 2023 après l'avoir déballé. Vous pouvez voir qu'il ressemble au Mac mini d'un ami, qui est relativement petit. L'appareil est posé sur la table et ne prend pas du tout de place. L'interface est également complète, comprenant 3 USB A, 2 USB C, 1 mini DP, un port réseau RJ 45 et une alimentation de 90 watts. Il y a aussi un LOGO de la marque Tian sur l'équipement ! Cela indique à tout le monde qu'il s'agit d'un appareil Microsoft. En tant que kit de développement, c'est déjà une apparence flatteuse. Le kit de développement Windows 2023 est configuré avec un processeur Qualcomm Snapdragon 8cx Gen 3, 32 Go de mémoire et 512 Go de stockage NVMe, ce qui est suffisant pour que tout le monde puisse expérimenter et se développer. Du point de vue du prix, je pense aussi que c'est un prix très acceptable de 4488 RMB, ce qui est très convivial pour les fabricants ou les développeurs individuels. C'est aussi le sens du kit développeur.

Regardez l'écologie logicielle

L'écologie logicielle est très importante, même le meilleur matériel sans écologie logicielle est futile, la Surface RT de Microsoft en est un très, très gros exemple. Ou le plus gros échec à cette époque était qu'il ne supportait pas le fonctionnement des programmes exe. Cette fois, j'ai eu une expérience approfondie après avoir activé mon kit de développement Windows Dev Kit 2023.

1. Système

Le kit de développement Windows 2023 est fourni avec Windows 11 sur ARM. Depuis Paramètres > Système > À propos, vous pouvez voir le contenu lié au matériel et au système. Après expérience, cette version ARM de Windows 11 est cohérente avec la version x86. Lorsque l'utilisateur général utilise ce kit, il n'y a aucun coût excessif. Il n'y aura pas une très grande différence dans l'expérience logicielle et les changements de système comme Surface RT.

2. Logiciel

Contrairement à il y a dix ans, cette fois, le logiciel peut exécuter des exe. C'est une énorme amélioration, après que tous les exe ont eu un impact sur les utilisateurs de Windows pendant des années. Il est également rétrocompatible avec l'architecture 32 bits ou 64 bits de x86. Daily WeChat, QQ et Tencent Meeting peuvent tous être installés via exe.

Regardons l'arrière-plan via le gestionnaire de tâches. Vous pouvez voir qu'il existe des applications natives Arm64 en cours d'exécution, ainsi que des applications x86. En termes de compatibilité, Windows 11 est déjà très bon. Cela est dû à la technologie d'émulation de x86. L'émulation d'applications x86 rend un riche écosystème d'applications Win32 disponible sur Arm. Cela permet aux utilisateurs d'avoir l'expérience de l'exécution d'applications x86 win32 existantes sans aucune modification de l'application. L'application ne sait même pas qu'elle s'exécute sous Windows sur un ordinateur Arm à moins qu'elle n'appelle une API spécifique (IsWoW64Process2). De plus, la couche WOW64 de Windows permet au code x86 de s'exécuter sur la version Arm64 de Windows. L'émulation x86 fonctionne en compilant des blocs d'instructions x86 en instructions Arm64 avec des optimisations pour améliorer les performances. Le service met en cache ces blocs de code traduits, ce qui réduit la surcharge de traduction des instructions et permet des optimisations lorsque le code est réexécuté. Un cache est généré pour chaque module afin que d'autres applications puissent l'utiliser lors du lancement initial.

La compatibilité descendante est très importante et apporte une garantie très importante pour la migration du système. C'est une leçon que Microsoft a apprise avec Surface RT. C'est aussi un engagement envers l'écosystème logiciel existant.

3. Écosystème d'applications natives Arm 64

La rétrocompatibilité n'est qu'une pratique à court terme. Existe-t-il un fabricant de logiciels qui développe des applications pour Windows sur Arm 64 ? C'est aussi quelque chose de plus important. Je suis développeur. Je regarde les applications que j'utilise tous les jours. Le premier est le navigateur. À l'exception de Microsoft Edge, qui est déjà une application native, Firefox et Chromium sont déjà supportés nativement. Quant à Chrome, je pense Juste une question de temps. Comme le système de conférence, Microsoft Teams et Zoom sont déjà des applications natives, quant à Tencent Meeting Bar, il n'en est rien. Microsoft 365 pour bureau est déjà natif d'Arm 64. D'autres logiciels sociaux et logiciels d'outils n'ont pas encore produit de logiciel natif.Je suis plus surpris que VLC Player soit déjà natif. Bien entendu, en tant que suite de développement, certains logiciels couramment utilisés tels que Visual Studio et Visual Studio Code sont également pris en charge de manière native. Donc, dans mes besoins professionnels et personnels, je me sens très satisfait lorsque le Chengdu d'origine atteint 40%, voire 50%. Après tout, j'ai traversé la transition vers Apple Silicon il y a 3 ans quand il y avait moins d'applications natives. C'est un bon début, et j'espère que davantage de fabricants de logiciels utiliseront Windows Dev Kit 2023 pour développer des applications natives avec une meilleure expérience.

4. PWA est également un bon choix

L'écologie est complète, et tout le monde se préoccupe des applications bureautiques.En fait, les applications PWA peuvent également compléter l'écologie logicielle pour tout le monde. Désormais, les applications Web sont également très puissantes et constituent également un bon choix sous Internet. Grâce à PWA, je peux installer les principales applications de plateforme sociale que j'utilise habituellement localement, et le travail quotidien tel que le graphite peut également être installé localement via PWA. C'est aussi un bon support pour les développeurs Internet qui font des applications mixtes.

développement au bon moment

Windows Dev Kit 2023 est un produit destiné aux développeurs et dispose naturellement d'une chaîne complète d'outils de développement. Je vous parlerai de trois aspects : langage de programmation, outils et framework de développement, et scénarios d'application.

1. Langage de programmation

Pour avoir une application, il faut la programmer. Le langage de programmation familier est-il pris en charge par Windows on Arm ? La réponse est oui, comme .NET 6 / .NET 7 a un support, et Java (Microsoft Open JDK 11 ou 17), Python 3.11, VC++ Runtime ont également un support natif pertinent. Ceci est très utile pour tous ceux qui écrivent des applications dans différentes langues. Le langage de programmation n'est qu'une première étape, et il existe encore de nombreuses bibliothèques connexes qui doivent être compatibles et étendues, ce qui nécessite les efforts de plus petits partenaires

2. Outils et cadres de développement

Les outils de développement Visual Studio 2022 sur Arm et Visual Studio Code sont supportés nativement. Pour la convivialité, Visual Studio Code est plus complet, il n'y a aucun problème avec mon débogage à distance couramment utilisé, les composants Python/.NET/Java/NodeJS/Rust et certains outils tels que Markdown et les outils PDF.

 Je vais me concentrer sur Visual Studio 2022 sur Arm. Au cours de l'installation, vous constaterez que cela est différent de x86 et que de nombreux modèles ne sont pas pris en charge, notamment Azure, y compris le populaire .NET MAUI et le développement Python.

 C'est également relativement normal, car Windows Dev Kit 2023 doit d'abord résoudre les scénarios d'écologie et de développement d'origine du bureau Windows. De nombreux frameworks sont très bons, comme .NET MAUI. J'ai essayé d'utiliser des méthodes spéciales pour réaliser le débogage de .NET MAUI. je partage aussi ici

  1. Vous pouvez installer et télécharger la version .NET 7 Arm 64 via Visual Studio 2022 sur Arm ou aller directement sur dot.net

  2. Ouvrez PowerShell et exécutez

    dotnet workload install maui-windows

    Ce n'est pas la même chose que l'installation directe de charge de travail maui, mais vous pouvez voir que le MAUI .NET réel prend également en charge le développement sur Windows on Arm

  3. Créez un nouveau projet pour voir
     
     dotnet new maui -o demoapp
  4. Modifiez .csproj et commentez cette phrase
     
    <!-- <TargetFrameworks>net7.0-android;net7.0-ios;net7.0-maccatalyst</TargetFrameworks> -->
  5. Ouvrez ensuite le projet directement avec Visual Studio 2022 et exécutez-le. Vous pouvez également ajouter des points d'arrêt pour opérer

De cette façon, vous pouvez optimiser vos applications multiplateformes sur Windows On Arm

3. Scénarios d'application

Dans la documentation officielle, vous pouvez voir l'application de l'IA et vous pouvez empiler plusieurs kits de développement Windows pour traiter votre modèle d'IA en combinaison avec Azure. Le travail d'inférence du modèle peut également être complété par la capacité NPU locale. Avec les appareils Arm à faible consommation d'énergie et hautes performances, Windows deviendra un appareil de pointe très important à l'avenir.

Certains amis ont demandé, en plus du bureau et de l'IA, qu'en est-il du cloud natif ? En fait, WSL 2 est un environnement cloud natif. Vous pouvez y faire plus d'opérations natives dans le cloud.Après tout, Linux dispose d'une chaîne d'outils de développement très complète sur Arm 64. Vous pouvez configurer Docker, Dapr et K3 via WSL 2, ainsi que les fonctionnalités liées à la science des données et à l'apprentissage automatique, ainsi que la CLI de prise en charge pour Azure. En tant que kit de développement, je pense que Windows Dev Kit 2023 est parfait.

résumé

Windows Dev Kit 2023 a officiellement ouvert la voie à l'écologie logicielle de Windows on Arm, ce qui est très important. La priorité des développeurs est un élément important de la stratégie Arm de Microsoft. J'espère que davantage de fabricants et de petits partenaires investiront dans la recherche et le développement de Windows on Arm dès que possible. Fournir un meilleur support pour la prochaine génération de terminaux informatiques.

documents connexes

  1. 了解 Kit de développement Windows 2023  Disponible aujourd'hui : Kit de développement Windows 2023 alias Project Volterra - Blog des développeurs Windows

  2. En savoir plus sur le kit de développement Windows 2023  Kit de développement Windows 2023 (Project Volterra) | Microsoft Learn

  3. 了解 ONNX Runtime + Kit de développement Windows 2023  ONNX Runtime | Kit de développement Windows 2023

  4. Installer WSL 2 sur Windows 11  Installer WSL | Microsoft Learn

  5. Comprendre et installer Visual Studio 2022 sur Arm 64  Arm64 Visual Studio est officiellement là ! - Visual Studio Blog

  6. 安装 Visual Studio Code sur Arm 64  Documentation pour Visual Studio Code

  7. Python 3.11 Windows sur Arm Télécharger  https://www.python.org/ftp/python/3.11.0/python-3.11.0-arm64.exe

  8. Microsoft OpenJDK sur Arm Télécharger  Télécharger les versions Microsoft d'OpenJDK | Microsoft Learn

  9. .NET 7 pour Windows Arm 64 TéléchargerTélécharger  .NET 7.0 SDK (v7.0.100) - Windows Arm64 Installer

Je suppose que tu aimes

Origine blog.csdn.net/u014388424/article/details/127852684
conseillé
Classement