Академический Документы
Профессиональный Документы
Культура Документы
I was having lunch recently with a colleague when he asked, Are you still messing around with that .NET stuff? I could tell by the tone of his voice that helike many computer usersstill viewed .NET with suspicion. And perhaps with good reason. Purposefully kept separate from the Windows operating system, the 22MB Microsoft .NET Framework is an hour download on dialup and four minutes on broadband. For .NET developers, this extra step adds one more hurdle for a potential customer to overcome when purchasing our software. So in this article I attempt to demystify .NET, encourage you to download the latest version of the .NET Framework so you can run the latest and greatest .NET software, and help convince Microsoft that it needs to ensure every PC user has the newest .NET.
Common Language Specification (CLS) blue in the diagram below Framework Class Library (FCL) red Common Language Runtime (CLR) green .NET Tools yellow
At the base of the diagram in gray is the operating system, which technically can be any platform but typically is Microsoft Windows 2000 or greater, accessed through the Win32 API (Application Programming Interface).
into more simple .NET objects that can be used by C# and other .NET programming languages.
Loads and executes code Converts intermediate language to native machine code Separates processes and memory Manages memory and objects Enforces code and access security Handles exceptions Interfaces between managed code, COM objects, and DLLs Provides type-checking Provides code meta data (Reflection) Provides profiling, debugging, etc.
.NET Tools
Visual Studio .NET is Microsofts flagship tool for developing Windows software. Visual Studio provides an integrated development environment (IDE) for developers to create standalone Windows applications, interactive Web sites, Web applications, and Web services running on any platform that supports .NET. In addition, there are many .NET Framework tools designed to help developers create, configure, deploy, manage and secure .NET applications and components.
Internet becomes a platform in its own right, much like the PC has traditionally been Instead of a world where Internet users are limited to reading information, largely one screen at a time, the Phase 3 Internet will unite multiple Web sites running on any device, and allow users to read, write and annotate them via speech, handwriting recognition and the like, Gates said. We are certainly approaching that vision. Microsoft announced .NET to the world in June 2000 and released version 1.0 of the .NET framework in January 2002. Microsoft also labeled everything .NET including briefly Office to demonstrate its commitment and dominance on this new thing called the Web. But out of that grand FUD campaign emerged the very capable and useful .NET development environment and framework for both the Web and Windows desktop.
environment with which to build and deliver innovative desktop and Web software for Windows. All of our software is written in C# for .NET on Windows.
1. 2. 3. 4.
Click Start on your Windows desktop. Select Control Panel. Double-click Add or Remove Programs. When the Add/Remove window appears, scroll through the list of applications and try to find Microsoft .NET Framework. There you will see which versions of .NET are installed on your PC.
No. Once .NET is installed, you do not have to do anything to manage it, and .NET should not adversely affect the operation of your computer.
good tks!
[...] .NET on every PC as part of the normal Windows Update process. As I discussed in my article, What is .NET?, Microsofts reluctance to include .NET as a standard component of Windows probably stems from the [...]
3. prasanna Says:
June 20th, 2008 at 6:59 pm
hi sir, excellent explanation about .net.Really i donot know about .net and i m searching for details. Thank u sir, prasanna
4. waqar Says:
July 26th, 2008 at 5:58 am
[...] January 4, 2009 hmt34 Here is a nice post on .net to read more, follow this link What is Dot net Posted in [...]
6. Ravi Says:
January 22nd, 2009 at 1:57 pm
1) Are the newer versions of .net backward compatible i.e. will work on older MS windows operating systems?
2) Do older versions of .net apps work well in newer versions of MS OS such as Vista? 3) Why go to version 3 or 3.5? Is there a lot of retrofitting required to go from versions 1 to 3 or 2 to 3? Thx
7. timm Says:
January 25th, 2009 at 1:56 pm
1) Are the newer versions of .net backward compatible i.e. will work on older MS windows operating systems? .NET 2.0 will work on Win 98, ME and 2000. But .NET 3.5 dropped support for these older OSes and only supports XP and newer. See: http://msdn.microsoft.com/en-us/library/bb882520.aspx 2) Do older versions of .net apps work well in newer versions of MS OS such as Vista? In my experience, yes. 3a) Why go to version 3 or 3.5? In case you want to use the new features in .NET 3.x such as LINQ, WPF, WF, Voice, etc. 3b) Is there a lot of retrofitting required to go from versions 1 to 3 or 2 to 3? Except in rare cases, little work is needed to move forward in .NET versions.
8. smita Says:
February 2nd, 2009 at 1:33 am
hiii sir, i liked .net that you have written. marvallous job.
9. Pradeep Says:
February 12th, 2009 at 1:38 am
Nice article, has lot of very good basic information of .net, specially for beginners..
10.
mudit Says:
hi i,m a student, in an engineering college. i,m in 1st year i jus know c.. n faint idea about c++.. but i want to learn .net can i learn it without learning any oop language please reply to my question
11.
timm Says:
The main .NET languages C# and VB.NET are both object-oriented languages. There are some .NET functional languages like F#. But if you are a college student and want to best prepare yourself for a career in programming, you should definitely learn OOP. Its really not that hard and is much preferred over functional languages for large systems. That way youll be ready when you enter the job market to work with C# or Java, etc.
12.
Ashish Says:
I am IT student i have to give the presentation on .net. I am great thankful to you because after i read your blog i am now statisfied. Keep the good work in upcoming days.I hope that you include more information on .net.
13.
Joe Says:
14.
15.
Nothando Says:
1.Which Microsoft operating system was the NET Framework version 1.0 release for? 2. what is IDE? 3. List and discuss 2 principal design features of the Framework.
16.
timm Says:
1.Which Microsoft operating system was the NET Framework version 1.0 release for? Windows XP was the newest OS available when .NET 1.0 was released in January 2002. However, it also ran on Windows 2000 and NT 4.0. 2. what is IDE? Integrated Development Environment http://en.wikipedia.org/wiki/Integrated_development_environment 3. List and discuss 2 principal design features of the Framework. Do you have an assignment for school? ;-) Design Feature #1: Common language specification. The CLS integrates code and components from multiple .NET programming languages into a single program, which can theoretically run on any operating system that supports .NET. Design Feature #2: Managed code. Managed code executes under the management of a virtual machine, unlike unmanaged code, which is executed directly by the computers CPU. The benefits of managed code include programmer convenience and enhanced security guarantees.
17.
sateesh Says:
superb block,,,,,,,i just loved itsir can u plz include asp.net in diz
18.
Vimala Says:
Its very simple and very informative, and thank you so much for the information.
19.
Minnie Says:
Wowiee!!!! Thankyou Sir! Didnt even find a simple definition of .NET in black book of C# . NET Simply liked your blog. Thankyou once again..
20.
shankey Says:
awesome work.i had to appear for ma internals on .neti was unaware of the facts n use of .net but this stuff got me many things..really thanx for this work..this helped me a lot..keep up the good work
21.
It was really a simplest and the easiest definition for .net. Thanks a lot..
22.
chacko Says:
23.
Sankeerthi Says:
Thanq Sir for giving the great ideas from the beginning of .net. Keep p ur work
24.
praveen Says:
tahanqqqqqqqqq sir
25.
amrita Says:
ya thank you sir for putting so much of information abt .net i am willing to make my final year project in .net so had no clue abt .net but as people say .net is in u shud noe abt it i felt making project in it is the best way to learn it u provivded with good and provocating information abt.net thanks a lott
26.
Mythili Says:
what is .NET???
27.
Samiran Says:
nice to attach with you . it will better if the difference between the versions ware more clarified. thank you
28.
Nikhil Says:
give more details about the .NET platform. thanks a lot( nikhil&samir a nice guy)
29.
Sourav Says:
30.
suvi Says:
hai sir!!!! really the information which u presented is useful for us.pls bring out some new kind of idea also. thank u.
31.
32.
Gaurav Says:
Thank You
33.
Rupam Says:
34.
Sheetal Says:
35.
sandeep Says:
thanx sir, Before reading this article i have no idea about .net.
36.
37.
vinaykumar Says:
dear sir ii am biggner in .net. i want info that how learn .net&what is learn 1st
38.
Josh Says:
39.
Daniel Says:
My system shows 3 versions: Microsoft .NET Framework 2.0, 3.0, and 3.5 Should it just have one version? Can I safely delete the apparent older versions and simply have Framework 3.5 SP1? Thanks! Your general .NET discussion was very good.
40.
Cas Says:
In my Add/remove programs I have: Microsoft .Net Framework 1.1 Microsoft .Net Framework 2.0 Service Pack 2 Microsoft .Net Framework 3.0 Service Pack 2 Microsoft .Net Framework 3.5 SP1 I am running XP Windows 5.1 (Build 2600.xpsp_sp3_qdr.090804-1435:ServicePack 3 MS Office 2003 I am currently having problems with MS Updates where 8 updates have not installed for months. There are hundreds of posts in various forums with about the same amount of recommendatoins to fix it. (All related to these 7 security updates and 1 junk mail update) There are several that talk about uninstalling .net and reinstalling it. Or maybe not reinstalling it at all. I wanted to at least try this as I have tried several of the other suggestions.
1. Which of the .NET can I safetly remove. 2. Can I safetly remove all of them? 3. Have you heard of the problem with MS updates not installing? Good explanation of .NET Thanks
41.
Sheen Says:
42.
Ted Says:
I wonder if it would be less time consuming for millions of programmers write proper programs without the use of thousand of those external libraries like .net, than billions of people spend most of their time searching and downloading those libraries. From the point of view of regular user such programs are just crippled if they miss pieces of code which needs to be searched for, downloaded and installed and then one have to do it again and again because only programmers know what exactly pieces of code are missing and where to find them etc etc It would be really nice to have a tag for well written programs: not crippled, does not require extra mass downloads. I wonder how many people think this way. :)
43.
hi,
kiran Says:
it is very nice..!
44.
hi:)
ranjith Says:
45.
balu Says:
46.
govind Says:
47.
govind Says:
48.
woooooooooooo! It was a suberb explanation from you sir. Because now I have alot of knowledge about .Net and can represent this topic easily. I want to be a very successfull software engineer and this helped me alot to increase my knolwledge of software and its developing.
49.
50.
karthik Says:
51.
chandrakala Says:
i like the defination of the .net this will be give very simple to understand thanq very much sir.
52.
Riya Says:
53.
Rohit Says:
Hi I m Rohit
I Want use thise >> How 2 use thise aftr any body 1 2 help me ???
54.
fatima Says:
55.
Chaitanya Says:
Good Description
56.
anand Says:
57.
waheed Says:
58.
BALADHONI Says:
hi i hate readin but when i started to read this it was really interesting
59.
aarthy Says:
60.
Yogesh Says:
it is realy helpful & useful for me.. i got something new.. it is very nice.
61.
abhishek Says:
hello sir can u tell me that i m a beginner in .net so how shld i start learning it..i knw vb plz tell how shld i learn .net from d beggining and make my concepts clear..tell any book if required.plz reply asap thanx
62.
KAVITHA.R Says:
YOUR BLOG WAS REALLY FANTASTIC FOR BEGINNERS.. PLEASE TELL ME THE FUTURE OF .NET IN SOFTWARE INDUSTRY.AND U PLEASE CLARIFY MY DOUBT, WHETHER JAVA OR .NET WHICH ONE IS PLAYS AN IMPORTANT ROLE IN AN IT INDUSTRY? PLZ. DONT NEGLECT THESE QUESTIONS BCOZ U R THE GREAT SOURCE OF LEARNING .NET
63.
prabhjot Says:
64.
timm Says:
@KAVITHA.R: IMO, both Java and .NET will play a significant role in the future of software for at least the next decade.
65.
66.
swarna Says:
67.
Davis Says:
The way u explained is really appreciable thanks a lot I have studied C# with .net as a subject in my engineering.. But didnt understand the concept der.. Now its very clear
68.
Sam Says:
Lol there are more Sir words here then .net I guess its all coming from South Asialol
69.
Deepak(NIITAllahabad) Says:
70.
71.
royal Says:
hello sir iam going to do job in ibm but i have no required knowledge in dot net,can do it with training in the company is it possible to learn something in the company.i have some doubt sir pls tell me..
72.
M.Rekha Says:
73.
fahiq Says:
well explained
74.
vivek Says:
hi I m vivek first time it will not in understand bt it is more effective definition of .NET
75.
shilpa Says:
its short but correct information about .net but v want knw full information about .net sir.
76.
swathi Says:
77.
harkirat Says:
thanx a lot for providing us a useful knowledge about the most important topic.that has great demand now a daysthanx a lot
78.
sir i want to know that which branch student also learn to this /../////////////
79.
sivaji.k Says:
hai wonderful
80.
bindu Says:
81.
monif Says:
82.
markus Says:
im new to .net and this was a superb explanation for me to understand. thank you for your article.
83.
kishore Says:
i am little confused about dot net. dot net is purely used for web applications, in institutes dot net courses are available, wch one is best. can any one tell me how many parts are there under dot net
84.
parminder Says:
sir, its very nice . easy 2 understand and helpfull 4 us.. a lot of thanxxxxxxxx.
85.
deepika Says:
sir, its very helpfull . and plz tell us about vb.net in detail .
86.
87.
usman Says:
thanks alot
88.
garry Says:
89.
Hi, I am new to IT field. I am learning manual testing and I am interested to learn about .net. are c, c+ and VB required lanuages to learn .net.? How long it will to take to learn ,net. Can some one recommend me any helpful books/ websites to gain knowledge in .net? Appreciate if some one can explain me vividly!
90.
sudhakar Says:
hi. well i have an in hand in C language but now that i want to learn .net and i am confused about where to start with and what to learn initially.Well one word i
wanna say that if i could get any website with the tutorials or any book having complete details of dot net.I would be very grateful if i could manage to get that stuff.Could any one plz help me out of this???
91.
sudhakar Says:
hi. well i have an in hand in C language but now that i want to learn .net and i am confused about where to start with and what to learn initially.Well one word i wanna say that if i could get any website with the tutorials or any book having complete details of dot net.I would be very grateful if i could manage to get that stuff.Could any one plz help me out of this???
92.
93.
94.
Shrikant Says:
95.
katanor Says:
thank q sir
96.
katanor Says:
97.
maulik Says:
very use full information. i m non IT person and though i can understand very well. thank you. god bless u.
98.
Please learn more about .net from basics in http://blog.rlambda.com. I am writing series of posts on .net from basics to advanced. Please be tuned here.
99.
harish Says:
thank for ur great work. pupil will understand .net in this very way?
100.
Eknath Says:
Very Nice..!
101.
102.
Amit Says:
103.
sasikala Says:
(*NEED TO READ*) Respected sir, your way of explanation is very nice and pleasure to understand:) I really enjoyed and eager to study your more articles about .net:) If you add it means definitely it will be so useful for at least 100 students who are hunting job in IT field:) THANK YOU SO MUCH:)
104.
hello sir, I instraded .net i learn .net .so please give me salution.
105.
106.
govardhan Says:
good explanation sir nw reading this its seems that .net is very interesting lang
107.
108.
sruthi Says:
good explanation.
109.
lokesh Says:
nice but i must say not much satisfactory. i m still unknown about its advantages and disadvantages over java. thanks
110.
raju Says:
111.
Manish Says:
Good explaination! I also have provided an explaination of what is .net here http://www.manishdalal.com/ms.net/what-is-dot-net.aspx
112.
Quality post: as a side note, the only reason to have an application in todays world in JAVA [albeit nice on UNIX based systems] from a vendor is they probably want to expand thier software installs across all platforms. Cannot blame them but .NET is very good and much better in the PC/Windows world than JAVA. Lastly, you can have MANY/All versions [as Java] without regard to affecting Window applications using a specific version of .NET. That is, they all play along
together and do find as case in point I have 1.0, 2.+w/SPs, 3.0+, 3.5+ and now a 4.0 client.
113.
hiii sir, i liked .net that you have written. marvallous job.
114.
hi. well i have an in hand in C language but now that i want to learn .net and i am confused about where to start with and what to learn initially.Well one word i wanna say that if i could get any website with the tutorials or any book having complete details of dot net.I would be very grateful if i could manage to get that stuff.Could any one plz help me out of this???
115.
Vasanthi Says:
What is .Net Family? please explain .Net tools and version Regards, Vasanthi
116.
Vasanthi Says:
117.
raju Says:
118.
Pavithra Says:
119.
hi , i just finished reading your artical on .net and as i understand it , its a software
which helps in creating application which are fast and simple there are diffferent langs to create the application in .net like vb and c++ c# so its basically a platform to create application for web. am i right?
120.
karthik Says:
hummgood
121.
Vijay Says:
Hello Sir, Very informative. How will be job opportunities on .Net Basis
122.
sadiq Says:
like it ,
123.
thanks
mittai Says:
124.
Jack Says:
This huge run-time library is a BLOAT KLUGE. When you say that you cant run our software without .net says to me that the whole VISUAL series and a new software language, C# is more overhead. .net is more another example of Microsoft crapware. Look at WIndows! Reboot every time anything needs to be installed. 100% CPU usage isnt running in the background! Requiring software to run on a virtual machine, are you kidding me? Id like to know all the .net software so I can get rid of it all since .net requires 200+ mb of hdd space.The overhead has to be tremendous.
125.
126.
hena Says:
is xp2 neccessary in os to install .net? i have xp professional and it gives error while istalling . net
127.
hi i am prashant patil,indira collge,pnue I am mcs student i have to give the presentation on .net. I am great thankful to you because after i read your blog i am now statisfied. I want to be a very successfull software engineer and this helped me aIt is very clear and can to increase my knolwledge of software and its developing.
128.
hi i am prashant patil, mcs ,indira college,pune it is very nice.. it is easily understandable also
129.
SRinivasulu Says:
130.
SRinivasulu Says:
it is easy to understand this tutorial is helpful for technical interviews thank u so much
131.
RajaNI Says:
132.
sundaramathi Says:
133.
Raushan Says:
134.
monika Says:
hi very clean and easy and then very usefull to learn .net
135.
pls give total information about dot net on one website for the purpose of reading.any why thanks for ur cooperation
136.
usha Says:
137.
138.
whh!!!!!!!!!!!its nice
139.
ramreddy Says:
140.
vimalsansanwal Says:
thanks a lot sir..it is very easy to understand..today i came to know that..what is .net ..
141.
sadiq Says:
as i readed .Nets description here it sounds nice thanks but how to start working with it if u explain some how!!!!
142.
sai Says:
good presentation on .net framework and architecture and it is easy to lean the begineers
143.
somesh Says:
good explanation was given about dot net so it is very helpful who wants to know about dot net
144.
vijay Says:
Hi sir, I am new to IT field. I am learning html and I am interested to learn about .net. are c, c+ and VB required lanuages to learn .net.? How long it will to take to learn ,net. Can some one recommend me any helpful books/ websites to gain knowledge in .net?
145.
hi sir.. I dont know about .net..I am intrested to learn about .nethow long will take to learn .net..csn some one recommend me helpful book/any website to gain my knowlege in .net?? how can i improve my knowledge?..How will be job oppourtunities on .net?
146.
.NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software and most important is that it provides the ability to quickly build, deploy, manage, and use connected, security-enhanced solutions with Web services or in short it is a software component that runs on the Windows operating system.
147.
hi sir i am satyendra .i read about of .net basic and get the basic knowledge about .net . tell me how we read of asp for web site level . tell me good site for read .net of asp & c# for window level and other book for it.
148.
149.
a.y.somu Says:
150.
veenu Says:
151.
srinivasareddy Says: