PDA

View Full Version : What's wrong with .NET?


Page42
July 25th, 2011, 11:13 PM
I'm running XP,SP3.

I've read a few negative-sounding comments lately wherein people will say they don't want to use a program because it requires .NET Framework, and they'd rather not install it on their box (though it comes with 7 and Vista). I didn't want to break into the thread to ask these questions for fear of being OT, so I started this thread.

So, what drawbacks are there to .NET?

A Wikipedia piece had this to say, in part, about .NET's security aspects...
-{ Quote: "Simplified Deployment
The .NET Framework includes design features and tools that help manage the installation of computer software to ensure that it does not interfere with previously installed software, and that it conforms to security requirements.
Security
The design is meant to address some of the vulnerabilities, such as buffer overflows, that have been exploited by malicious software. Additionally, .NET provides a common security model for all applications." }-

From what I have read, it seems advantageous to have it installed.

Also, I'd like to know if anyone thinks it's okay to remove earlier versions of .NET from my computers? I believe I still have .NET 1, 2, & 3 installed, in addition to 4.

Appreciate any input. :)

vasa1
July 25th, 2011, 11:29 PM
-{ Quote: "I'm running XP,SP3.
...
From what I have read, it seems advantageous to have it installed.

Also, I'd like to know if anyone thinks it's okay to remove earlier versions of .NET from my computers? I believe I still have .NET 1, 2, & 3 installed, in addition to 4.

Appreciate any input. :)" }-

I guess there's no harm but suspicious folks just don't like new stuff. And it's just one more way to tie a person down to an OS. And the versions do pile up. I wonder why. Over at the mozillazine forum, it's quite common to see a string of redundant (?) .NETs in the useragent strings of some posters.

Peter2150
July 25th, 2011, 11:43 PM
Hi Page

Inherently nothing is wrong with it, and I have several apps that require it. The woolly bear comes with upgrading it. Almost consistently when I try to apply upgrades they fail. I've stopped bothering with the upgrades, and so far nothing has broken.

Pete

dw426
July 25th, 2011, 11:50 PM
-{ Quote: " The woolly bear comes with upgrading it. Almost consistently when I try to apply upgrades they fail. I've stopped bothering with the upgrades, and so far nothing has broken.

Pete" }-

Yeah, that's been an issue for me too. I've had updates fail 7 times in a row before they would take.

JRViejo
July 25th, 2011, 11:54 PM
-{ Quote: "Also, I'd like to know if anyone thinks it's okay to remove earlier versions of .NET from my computers? I believe I still have .NET 1, 2, & 3 installed, in addition to 4." }-
Page42, the problem with removing older versions is stated in this Benefits of the Microsoft .NET Framework (http://support.microsoft.com/kb/829019) article (color highlight mine):
-{ Quote: "Note Most of the time, you can use the latest version of the .NET Framework to run applications that were created by using earlier versions of the .NET Framework. The .NET Framework 4 does not automatically roll forward older applications. Older applications require the Framework they target to be installed unless the developer provides a configuration file to redirect the application to run on .NET Framework 4." }-
So, if you have software that was developed in .NET 2.0, and has not been updated to run on .NET 4.0, you are out of luck.

More reading: Microsoft .NET Framework (http://www.microsoft.com/net/default.aspx) | .NET Framework Developer Center (http://msdn.microsoft.com/en-us/netframework/aa496123).

J_L
July 25th, 2011, 11:54 PM
There are a couple of drawbacks, although I don't really mind them. First is large use of disk space. Second is possible Windows instability. Last is increased attack surface.

As for your old versions, they are usually installed by programs that need them. If those programs are uninstalled (or will be), then you can remove them.

Kerodo
July 25th, 2011, 11:58 PM
When I ran XP, for a long time I tried to avoid installing .NET at all since I didn't have any apps that needed it. I thought of it as just adding extra unnecessary bloat to the OS. Eventually though, I did install an app or two that required it, so then installed what was needed. In Win 7 it's all there anyway, so I don't worry about it anymore. I haven't had any issues at all with updates so far on my Win 7 x64 install. Older versions are for apps that need them.

allizomeniz
July 26th, 2011, 01:15 AM
It's mostly bloat. Once in awhile you'll run across something that needs it but most of the time it just sits there wasting space. To me it's aggravating to have that much bloat that does so little, but like Java, when you do need it you need it. But I've never had any security problems from it.

I've got Vista SP2 and .NET Framework 3.5 SP1. It includes all the previous versions you need. When it installs, it analyzes your system and installs only the components you need. I've also got .NET Framework 4 Client Profile. I think you need both of them. 4 doesn't replace 3.5 SP1.

I assume I'm up to date. Windows Update hasn't sent me a .NET update in over a year. That's usually how I know it needs updating.

Page42
July 26th, 2011, 01:32 AM
-{ Quote: "There are a couple of drawbacks, although I don't really mind them. First is large use of disk space. Second is possible Windows instability. Last is increased attack surface." }-
Yes, I am starting to read about that, like here:
Vulnerability in .NET Framework and Microsoft Silverlight Could Allow Remote Code Execution (2514842) (http://www.microsoft.com/technet/security/bulletin/ms11-039.mspx)
and more than a few others.

Page42
July 26th, 2011, 01:35 AM
-{ Quote: "Hi Page
Inherently nothing is wrong with it, and I have several apps that require it. The woolly bear comes with upgrading it. Almost consistently when I try to apply upgrades they fail. I've stopped bothering with the upgrades, and so far nothing has broken.
Pete" }-
Hi Pete
Updating has so far gone well for me.

Page42
July 26th, 2011, 01:38 AM
-{ Quote: "Page42, the problem with removing older versions is stated in this Benefits of the Microsoft .NET Framework (http://support.microsoft.com/kb/829019) article (color highlight mine):

So, if you have software that was developed in .NET 2.0, and has not been updated to run on .NET 4.0, you are out of luck.

More reading: Microsoft .NET Framework (http://www.microsoft.com/net/default.aspx) | .NET Framework Developer Center (http://msdn.microsoft.com/en-us/netframework/aa496123)." }-
Thank you for answering this question for me, JRViejo. :thumb:

Nick Rhodes
July 26th, 2011, 05:15 AM
.net 4 is backwards compatible with all versions of .net back to 2.

http://msdn.microsoft.com/en-us/library/ff602939.aspx

On a personal note:
IMHO Microsoft do a good job of designing and developing it, suffers very few security holes, is very fast for the type of framework it is, it does have a small proportion of bugs and issues, it is also possible for developers to write horridly slow apps, but on the flip side it is not difficult to write fast, secure and easy to maintain code (from my personal experience of developing in .net for many years).

Cheers, Nick

Cutting_Edgetech
July 26th, 2011, 11:03 AM
I hope you was not misunderstanding my comment about .NET. I was only saying that portable apps should not be dependent on .NET to function since everyone will not have .NET installed. I don't think anything is wrong with .NET. I'm not a knowledgeable programmer either so their could be more viable options, but that is above my level of expertise.

JRViejo
July 26th, 2011, 11:52 AM
-{ Quote: "Thank you for answering this question for me, JRViejo. :thumb:" }-
Page42, you're welcome! Take care.

allizomeniz
July 26th, 2011, 01:29 PM
I think I must have been thinking of the "Client Profile" version. It's a smaller download package and only updates what you need. Looks like the full version has everything.

vasa1
July 26th, 2011, 09:34 PM
-{ Quote: "I guess there's no harm but suspicious folks just don't like new stuff. And it's just one more way to tie a person down to an OS. And the versions do pile up. I wonder why. Over at the mozillazine forum, it's quite common to see a string of redundant (?) .NETs in the useragent strings of some posters." }-

Here's one example of a useragent string:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C)

MikeBCda
July 27th, 2011, 03:15 PM
I've only once run into anything that required .NET, so I've never bothered with it.

My daughter (not living with us, but might as well be, here quite frequently) insists on having a smartphone, and her first was an antique Blackberry. She had me install the maintenance app on my system so I could repair or reload its OS when necessary. Numerous tech-support problems with RIM (their HQ is local, by the way) and from the provider (our cable co. -- what else is new?), and she tried several other models, eventually got a more current Blackberry. When I went to get the updated maintenance app for it, this version turned out to need .NET, so I simply told her sorry, can't do.