Si vous utilisez Windows depuis très longtemps, vous avez probablement déjà entendu parler de Microsoft. NET, probablement parce qu'une application vous a demandé de l'installer, ou vous l'avez remarqué dans votre liste de programmes installés. Sauf si vous êtes un développeur, vous n'avez pas besoin de beaucoup de connaissances pour l'utiliser. Vous en avez juste besoin pour travailler. Mais, puisque nous connaissons les choses, rejoignez-nous en explorant ce qu'est .NET et pourquoi tant d'applications en ont besoin.
Le nom ".NET Framework" lui-même est un peu d'un abus de langage. Un framework (en termes de programmation) est vraiment une collection d'interfaces de programmation d'application (API) et une bibliothèque de code partagée que les développeurs peuvent appeler lors du développement d'applications, afin qu'ils n'aient pas à écrire le code rayure. Dans le .NET Framework, cette bibliothèque de code partagé est appelée la bibliothèque de classes de structure (FCL). Les bits de code dans la bibliothèque partagée peuvent effectuer toutes sortes de fonctions différentes. Supposons, par exemple, qu'un développeur ait besoin de son application pour pouvoir envoyer une requête ping à une autre adresse IP sur le réseau. Au lieu d'écrire ce code eux-mêmes, puis d'écrire tous les petits morceaux qui doivent interpréter ce que signifient les résultats du ping, ils peuvent utiliser du code de la bibliothèque qui exécute cette fonction.
Et ce n'est qu'un petit exemple. Le .NET Framework contient des dizaines de milliers de morceaux de code partagés. Ce code partagé rend la vie des développeurs beaucoup plus facile car ils n'ont pas à réinventer la roue chaque fois que leurs applications ont besoin d'effectuer une fonction commune. Au lieu de cela, ils peuvent se concentrer sur le code propre à leurs applications et sur l'interface utilisateur qui les relie tous. L'utilisation d'un framework de code partagé comme celui-ci permet également de fournir des standards entre les applications. D'autres développeurs peuvent donner un sens à ce qu'un programme fait plus facilement et les utilisateurs des applications peuvent compter sur des choses comme les boîtes de dialogue Ouvrir et Enregistrer sous qui fonctionnent de la même manière dans différentes applications.
Pourquoi ce nom est-il inapproprié? > En plus de servir de cadre de code partagé, .NET fournit également un environnement d'exécution
pour les applications. Un environnement d'exécution fournit un sandbox virtuel de type machine dans lequel les applications s'exécutent. De nombreuses plateformes de développement fournissent le même genre de chose. Java et Ruby on Rails, par exemple, fournissent leurs propres environnements d'exécution. Dans le monde .NET, l'environnement d'exécution s'appelle Common Language Runtime (CLR). Lorsqu'un utilisateur exécute une application, le code de cette application est en fait compilé dans le code machine lors de l'exécution, puis exécuté. CLR fournit également d'autres services, tels que la gestion de la mémoire et des threads de processeur, la gestion des exceptions de programme et la gestion de la sécurité. L'environnement d'exécution est en fait un moyen de faire abstraction de l'application à partir du matériel sur lequel s'exécute l'application Il y a plusieurs avantages à ce que les applications s'exécutent dans un environnement d'exécution. Le plus gros est la portabilité. Les développeurs peuvent écrire leur code en utilisant un certain nombre de langages de support, y compris des favoris tels que C #, C ++, F #, Visual Basic et quelques dizaines d'autres. Ce code peut ensuite être exécuté sur n'importe quel matériel sur lequel .NET est pris en charge. Bien que la plate-forme ait été conçue pour prendre en charge du matériel autre que Windows, son caractère propriétaire l'a surtout utilisée pour les applications Windows.
Microsoft a créé d'autres implémentations de .NET pour résoudre ce problème. Mono est un projet gratuit et open-source conçu pour assurer la compatibilité entre les applications .NET et d'autres plateformes, en particulier Linux. L'implémentation .NET Core est également un framework gratuit et open-source conçu pour apporter des applications légères et modulaires à plusieurs plateformes ... NET Core est destiné à apporter une assistance à Mac OS X, Linux et Windows (y compris la prise en charge des applications Universal Windows Platform).
Comme vous pouvez l'imaginer, un framework tel que .NET peut être une véritable aubaine pour le développement. Il permet aux développeurs d'écrire du code en utilisant leur langage préféré et d'être assuré que le code peut s'exécuter partout où le framework est supporté. Les utilisateurs bénéficient d'applications cohérentes et également du fait que de nombreuses applications pourraient ne pas être développées du tout si les développeurs n'avaient pas accès au framework.
Comment .NET fonctionne-t-il sur mon système?
Il y avait essentiellement trois façons d'installer une version particulière du .NET Framework:
Votre version de Windows peut être incluse dans l'installation par défaut.
Ensemble, ces deux éléments permettaient désormais aux développeurs de s'appuyer sur les utilisateurs ayant déjà installé les composants appropriés et de ne plus demander aux utilisateurs
CONNEXION:
Ce que "Fonctionnalités facultatives" de Windows 10 font, et comment les activer ou les désactiver Lorsque Windows 8 a été déplacé, une nouvelle version .NET Framework 4, entièrement repensée, l'accompagnait. La version 4 (et ultérieure) n'offre pas de compatibilité ascendante avec les anciennes versions. Il est conçu pour pouvoir être exécuté en même temps que la version 3.5 sur le même PC. Les applications écrites dans les versions 3.5 et antérieures nécessiteront l'installation de la version 3.5, et les applications écrites dans la version 4 ou ultérieure nécessiteront l'installation de la version 4. La bonne nouvelle est que vous, en tant qu'utilisateur, n'avez plus vraiment à vous soucier de ces installations. Windows gère à peu près tout pour vous.
Windows 8 et Windows 10 incluent les versions 3.5 et 4 (la version actuelle est actuellement 4.6.1). Ils sont installés pour la première fois, donc la première fois que vous installez une application nécessitant l'une de ces versions, Windows l'ajoute automatiquement. Vous pouvez réellement les ajouter à Windows vous-même à l'avance si vous le souhaitez en accédant aux fonctionnalités optionnelles de Windows. Vous avez des options pour ajouter la version 3.5 et la version 4.6 séparément.
Cela dit, il n'y a pas de raison de les ajouter à votre installation Windows à moins que vous ne développiez des applications. La première fois que vous installez une application nécessitant l'une des versions disponibles, Windows l'ajoute en coulisse.
Que puis-je faire si j'ai des problèmes avec .NET?
Cela dit, si vous rencontrez des problèmes liés au framework .NET, voici quelques étapes à suivre:
RELATED:
Rechercher (et corriger) les fichiers système endommagés dans Windows Vous devez d'abord vous assurer que Windows dispose de toutes ses dernières mises à jour. Si une mise à jour de .NET Framework est disponible, cela peut résoudre vos problèmes. Vous pouvez également essayer de supprimer les versions .NET Framework de votre ordinateur, puis de les ajouter à nouveau. Il suffit de lancer notre message sur l'ajout de fonctionnalités Windows supplémentaires pour voir comment. Si aucune de ces étapes ne fonctionne, vous pouvez essayer de rechercher les fichiers système corrompus dans Windows. Il ne prend pas longtemps et il peut restaurer les fichiers système qui sont devenus corrompus ou disparus. Ça vaut toujours le coup.
Si cela ne fonctionne pas, essayez de télécharger et d'exécuter l'outil de réparation Microsoft .NET Framework. L'outil prend en charge toutes les versions actuelles du .NET Framework. Il vous aide à résoudre les problèmes courants lors de l'installation ou des mises à jour de .NET et peut être en mesure de réparer automatiquement les problèmes que vous rencontrez.
Et voilà. C'est peut-être plus que ce que vous avez toujours voulu savoir sur le .NET Framework, mais bon, la prochaine fois que vous le ferez lors d'une fête, vous pourrez impressionner tous vos amis.
Pourquoi vous devez effectuer des installations propres, pas des mises à niveau
Que vous installiez la dernière version de Windows ou que vous mettiez à niveau votre distribution Linux, la plupart des geeks conviennent que vous devriez effectuer une installation propre plutôt que Tentez votre chance avec une mise à niveau. Les nouvelles versions de systèmes d'exploitation veulent réduire les problèmes de mise à niveau et vous proposent de mettre à jour vos anciens fichiers, paramètres et programmes grâce à une mise à niveau, mais cela peut souvent poser problème.
Comment gérer le contrôle parental sur Linksys Smart Wi-Fi
Linksys Smart Wi-Fi est un excellent moyen de gérer votre routeur depuis n'importe où dans le monde. Peu importe où vous êtes, vous pouvez vous assurer que vos enfants ne visitent pas des sites qu'ils ne devraient pas visiter et qu'ils ne peuvent pas se connecter après leur heure de coucher. Le nouveau système Wi-Fi intelligent de Linksys pour rafraîchir son tableau de bord de configuration de routeur vieillissant, et le rendre plus facile pour l'utilisateur d'Internet moyen de modifier tous les paramètres dont ils ont besoin grâce à une interface simplifiée.