(win7) Peut-on se passer de .net framework ?

Modérateur: Modérateurs et Modératrices

(win7) Peut-on se passer de .net framework ?

Messagede zartoc » 06 Juil 2016, 19:13

Bonjour,


Comme vous le voyez, le titre est dans la question.

J'ai gardé un très mauvais souvenir de .net framework sous XP. Les bugs, les gels d'écran... Sans parler des constantes mise à jour.

Bref, je m'en suis débarrassé dès que j'ai pu. Je n'utilise pas de logiciel en C#, j'en ai pas besoin.

Malheureusement, j'ai l'impression que ce n'est pas possible sous windows 7. cleanup_tool.exe me propose de désinstaller toutes les versions... sauf celles qui sont installées.
En plus j'ai trois versions différentes, est-ce vraiment nécessaire ?

A défaut de désinstaller est-ce que je peux au moins désactiver le service définitivement ? Et ne plus installer les patchs après ?

Merci.
zartoc
 
Messages: 33
Inscription: 07 Aoû 2014, 17:20

Re: (win7) Peut-on se passer de .net framework ?

Messagede pierre » 06 Juil 2016, 20:12

Bonjour Zartoc

Quelques langages qui reconnaissent / utilisent .Net :

A#: CLI implementation of Ada.
Axum: An actor model concurrent programming language.
Boo: A statically typed CLI language, inspired by Python.
C#: Most widely used CLI language, bearing similarities to Java, Object Pascal (Delphi) and C++. Implementations provided by .NET Framework, Portable.NET and Mono.
C++/CLI: A version of C++ including extensions for using Common Language Runtime (CLR) objects. Implementation provided only by .NET Framework. Can produce either CLI-based managed code or mixed-mode code that mixes managed and native code. The compiler is provided by Microsoft.
ClojureCLR: A native implementation of Clojure on the Common Language Runtime (CLR), the execution engine of Microsoft's .Net Framework.
Cobra: A CLI language with static and dynamic typing, design by contract and built-in unit testing.
Component Pascal: A CLI-compliant Oberon dialect. It is a strongly typed language in the heritage of Pascal and Modula-2 but with powerful object-oriented extensions.
Eiffel: Purely object-oriented language, focused on software quality, includes integrated design by contract and multiple inheritance. CLI compliant.
F#: A multi-paradigm CLI language supporting functional programming and imperative object-oriented programming disciplines. Variant of ML and is largely compatible with OCaml. The compiler is provided by Microsoft. The implementation provided by Microsoft officially targets both .NET and Mono.
F* - A dependently typed language based on F#.
Fantom - a language compiling to .NET and to the JVM
GrGen.NET - a CLI language for graph rewriting
IronLisp: A CLI implementation of Lisp. Deprecated in favor of IronScheme.
IronPython: An open-source CLI implementation of Python, built on the Dynamic Language Runtime (DLR).
IronRuby: An open-source CLI implementation of Ruby, built on the Dynamic Language Runtime (DLR).
IronScheme - a R6RS-compliant Scheme implementation built on the DLR
J#: A CLI-compliant implementation of Java. The compiler is provided by Microsoft. J# has been discontinued. The last version shipped with Visual Studio 2005, and will be supported until 2015.
JScript .NET: A CLI implementation of ECMAScript version 3, compatible with JScript. Contains extensions for static typing. Deprecated in favor of Managed JScript.
L#: A CLI implementation of Lisp.
Lisp# Un-Armed Bear Common Lisp (IKVM.NET port from Java)[1]
Managed Extensions for C++: A version of C++ targeting the Common Language Runtime (CLR). Deprecated in favor of C++/CLI.
Managed JScript: A CLI implementation of JScript built on the Dynamic Language Runtime (DLR). Conforms to ECMAScript version 3.
Nemerle: A multi-paradigm language similar to C#, OCaml and Lisp.
Niecza - A CLI implementation of Perl 6.
Oxygene: An Object Pascal-based CLI language.
P#: A CLI implementation of Prolog.
C#Prolog: A CLI implementation of Prolog
Prolog.NET: A CLI implementation of Prolog
Prolog.NET: Other CLI implementation of Prolog
Phalanger: An implementation of PHP with extensions for ASP.NET
Phrogram: A custom CLI language for beginners and intermediate users produced by The Phrogram Company
PowerBuilder: Can target CLI since version 11.1.
Small Basic: A BASIC-derived programming language created by Microsoft for teaching programming. Supported releases target .NET Framework versions 3.5 and 4.5.
STARLIMS Scripting Language (SSL): A fully object-oriented BASIC like language implemented as server-side application language for the STARLIMS v10 / v11 enterprise software. SSL code gets compiled on the fly to MSIL for .NET CLR.
Synergy DBL .NET: an object oriented CLI compliant implementation of DBL and DIBOL produced by Synergex.
Team Developer: SQLWindows Application Language (SAL) since Team Developer 6.0.
Visual Basic .NET (VB.NET): A redesigned dialect of Visual Basic. Implementations provided by .NET Framework and Mono.
Windows PowerShell: An object-oriented command-line shell. PowerShell can dynamically load .NET assemblies that were written in any CLI language. PowerShell itself uses a unique scripting syntax and uses curly-braces, similar to other C-based languages.


Un coup d’œil aux versions installées :
.NET Version Detector

Certaines versions apparaissent dans Programmes et fonctionnalités et peuvent être désinstallées depuis cet emplacement.

Toutefois, si aucun programme dans votre ordinateur n'utilise .Net, vous ne rencontrerez pas de problème avec le .Net

Cordialement
Image
__________________
Pierre (aka Terdef)
Appel à donation - Le site a besoin de votre aide

Comment je me fais avoir/infecter ? - Protéger navigateur, navigation et vie privée - Bloquer publicité et surveillance sur le Web
Accélérer Windows - Accélérer Internet - Décontamination - Installer Malwarebytes - Forums d'entraide

Il ne sera répondu à aucune demande de dépannage posée en MP (Messagerie Privée). Les demandes doivent être publiques et les réponses doivent profiter au public.
Image
Avatar de l’utilisateur
pierre
 
Messages: 25190
Inscription: 20 Mai 2002, 23:01
Localisation: Ici et maintenant

Re: (win7) Peut-on se passer de .net framework ?

Messagede zartoc » 06 Juil 2016, 20:54

Bonjour Pierre,

J'avais déjà installé net detector, il m'indique que j'ai les versions 2.0, 3.0 et 3.5

Aïe ! Je crois avoir installé visual basic.
Mmh, non peut-être pas, c'est visual c++. Là aussi j'en ai plusieurs versions d'ailleurs (2005, 2008, 2012...).

Bon je suppose que je vais pas prendre de risque et tout garder. Je réglerai le service sur "manuel" et basta.

En tant que non-expert, je ne comprends pas pourquoi il faut installer .net framework pour faire tourner des programmes en C#. Quand j'installe un programme en écrit en C+ ou en assembleur j'ai pas besoin d'installer de C+ ou d'assembleur.
Je croyais que le principe de la programmation c'était de compiler les programmes pour les transformer en suite de 1 et de 0...

Encore merci.
zartoc
 
Messages: 33
Inscription: 07 Aoû 2014, 17:20

Re: (win7) Peut-on se passer de .net framework ?

Messagede pierre » 06 Juil 2016, 23:37

zartoc a écrit:Je croyais que le principe de la programmation c'était de compiler les programmes pour les transformer en suite de 1 et de 0


Oui, mais... non

Il n'y a plus beaucoup de logiciels qui passent par la phase compilation puis édition des liens pour fournir un code dans le langage natif (l'assembleur) du processeur.

Tout doit s'adresser au système d'exploitation pour demander des services que le système exécute et surveille.

La phase d'édition des liens consiste à assembler les appels d'une application à des fonctions externes disponible dans des bibliothèques.
L'intérêt, qui est mis en évidence depuis au moins 50 ans, est globalement appelé 776 KB: DRY
.NET est l'une des mises en oeuvre du 776 KB: DRY, chez Microsoft.

Cordialement
Image
__________________
Pierre (aka Terdef)
Appel à donation - Le site a besoin de votre aide

Comment je me fais avoir/infecter ? - Protéger navigateur, navigation et vie privée - Bloquer publicité et surveillance sur le Web
Accélérer Windows - Accélérer Internet - Décontamination - Installer Malwarebytes - Forums d'entraide

Il ne sera répondu à aucune demande de dépannage posée en MP (Messagerie Privée). Les demandes doivent être publiques et les réponses doivent profiter au public.
Image
Avatar de l’utilisateur
pierre
 
Messages: 25190
Inscription: 20 Mai 2002, 23:01
Localisation: Ici et maintenant

Re: (win7) Peut-on se passer de .net framework ?

Messagede zartoc » 07 Juil 2016, 18:03

pierre a écrit:
zartoc a écrit:L'intérêt, qui est mis en évidence depuis au moins 50 ans, est globalement appelé DRY


Ok, c'est clair expliqué comme ça.

Merci.
zartoc
 
Messages: 33
Inscription: 07 Aoû 2014, 17:20

Re: (win7) Peut-on se passer de .net framework ?

Messagede shl » 07 Juil 2016, 21:01

Bonsoir,

En tant que non-expert, je ne comprends pas pourquoi il faut installer .net framework pour faire tourner des programmes en C#. Quand j'installe un programme en écrit en C+ ou en assembleur j'ai pas besoin d'installer de C+ ou d'assembleur.

En fait, si le système est capable d'exécuter un programme en C sans avoir besoin d'installer l'interpréteur C, c'est parce qu'il est déjà installé par défaut. Tous les langages - et plus largement, les environnements comme le .NET - ont besoin d'être présents sur la machine pour que le programme développé dans ce langage puisse fonctionner. La différence est que certains sont plus répandus que d'autres (le Python, par exemple, n'est pas présent nativement sur Windows).

C'est pour cela que le développeur doit toujours trouver un compromis entre la puissance de l'outil utilisé (ici, .NET) et la contrainte que cela représente pour les utilisateurs. C'est le même principe que le recours à des plugins pour faire tourner un site web : certains jeux 3D nécessitent un plugin Unity, puissant mais nettement moins répandu que, par exemple, le plugin Flash.
La vie privée n'est pas réservée à ceux qui ont des choses à se reprocher.
Ma config détaillée
Assiste.com
Avatar de l’utilisateur
shl
Développeur
 
Messages: 3573
Inscription: 30 Oct 2004, 23:06
Localisation: Suivez mon regard...


Retourner vers Windows (toutes versions) et moi

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

cron