phhsnews.com


phhsnews.com / Qu'est-ce que Microsoft .NET Framework et pourquoi est-il installé sur mon PC?

Qu'est-ce que Microsoft .NET Framework et pourquoi est-il installé sur mon PC?


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 .NET Framework, expliqué

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?

.NET Framework a un historique un peu tortueux et a vu un certain nombre de versions au fil des ans. Généralement, la dernière version de .NET disponible serait incluse dans la version de chaque version de Windows. Les versions étaient destinées à être rétrocompatibles (une application écrite pour la version 2 pouvait donc être exécutée si la version 3 était installée), mais cela ne fonctionnait pas très bien. Toutes les applications n'ont pas fonctionné avec les versions les plus récentes. Sur les systèmes exécutant Windows XP et Vista, en particulier, vous verriez souvent plusieurs versions différentes de .NET sur un PC.

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.

  • Une application nécessitant une version particulière peut l'installer lors de sa propre installation.
  • Certaines applications peuvent même vous envoyer vers un site de téléchargement séparé pour récupérer et installer un version particulière du .NET Framework.
  • Heureusement, les choses sont plus faciles dans les versions modernes de Windows. Au cours des jours Windows Vista, deux choses importantes sont arrivées. Tout d'abord, .NET Framework 3.5 a été publié. Cette version a été retravaillée pour inclure les composants des versions 2 et 3. Les applications qui nécessitaient des versions antérieures fonctionneraient désormais si vous n'aviez que la version 3.5 installée. Deuxièmement, les mises à niveau du .NET Framework ont ​​finalement commencé à être livrées via Windows Update.

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?

Vous ne le ferez probablement pas rencontrer des problèmes avec .NET lui-même sur les versions modernes de Windows. Étant donné que les deux versions requises sont incluses avec Windows et installées selon les besoins, les installations d'applications sont assez transparentes. Sur les anciennes versions de Windows (pensez à XP et Vista), vous deviez souvent désinstaller et réinstaller les différentes versions de .NET pour que les choses fonctionnent. Vous avez également dû sauter à travers les cerceaux pour vous assurer que les bonnes versions de .NET étaient installées pour les applications qui en avaient besoin. Maintenant, Windows gère ce genre de choses pour vous.

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 les jeux vidéo vous font vous sentir malade (et ce que vous pouvez en faire)

Pourquoi les jeux vidéo vous font vous sentir malade (et ce que vous pouvez en faire)

Une partie importante de la population est modérément à gravement nauséeuse lorsqu'elle joue à des jeux vidéo à la première personne, mais elle ne le fait pas Je ne dois pas être comme ça. Voici pourquoi ces jeux rendent les gens malades et ce que vous pouvez y faire. Pourquoi les gens se sentent-ils malades?

(how-to)

Direct X d'Apple: qu'est-ce que le métal et pourquoi est-ce important?

Direct X d'Apple: qu'est-ce que le métal et pourquoi est-ce important?

Vous avez peut-être entendu Apple évoquer Metal dans les dernières keynotes, alors nous avons pensé prendre un moment pour expliquer RELATED: Qu'est-ce que Direct X 12 et pourquoi est-ce important? La meilleure façon de décrire Metal est de le comparer à Microsoft DirectX. Comme DirectX, Metal est prévu pour fournir des jeux et des applications, un accès direct au GPU de votre Mac, permettant un rendu amélioré, des fréquences d'images et autres avantages.

(how-to)