Overview of .NET Framework

Discussion in 'C#' started by coderzone, May 20, 2009.

  1. coderzone

    coderzone Super Moderator

    Joined:
    Jul 25, 2004
    Messages:
    736
    Likes Received:
    38
    Trophy Points:
    28
    When it comes to Visual Studio .NET; .NET framework is the heart and soul of everything. We cannot possibly talk about .NET without properly understanding what it really means by .NET framework. Therefore, this guide is for those who have been wondering what .NET framework is.

    .NET framework consists of three main parts. It has been divided to three parts just to make sure to keep the abstraction it requires when it comes to understanding and development. Let’s try to understand each of these parts of the framework in detail.

    Common Language Runtime


    Have you ever heard of JVM (Java Virtual Machine)? Do you know what it exactly does? If you know the answer, then it is quite easy for you to understand what Common Language Runtime (CLR) is.

    Common Language Runtime has two basic roles to play in both development time experience and component’s runtime.

    In development time, the Common Language Runtime takes care of many tasks the developers used to perform manually such as memory allocation for components. This way, the development process becomes faster while reducing the number of possible errors in the code.

    When it comes to component’s runtime, Common Language Runtime is responsible of managing the component’s memory allocation, managing threads and processes, enforcing security policy, and satisfying the dependencies.

    In addition to that, Common Language Runtime includes many libraries that help developers to write less code in order to convert the business logic to components.

    Unified Programming Classes


    Have you ever dreamt of inheriting one language’s classes in to another? How wonderful will it be when writing parts of the same application in different languages?

    Unified programming classes are the answer for this thrilling question. When it comes to C++, programmers access Microsoft Foundation classes to write applications. In Java, the Windows Foundation classes are accessed by programmers when writing applications. .NET framework has integrated these two categories to one set of APIs, so the library has become language independent.

    Therefore, .NET framework enables cross language error handling, debugging, and inheritance.

    In addition to that, the .NET framework provides a set of libraries that are object oriented, hierarchical, and extensible.

    ASP .NET


    Although ASP .NET is considered the web development tool in .NET platform, it is a part of the core .NET framework. ASP .NET has a number of controls that encapsulate common elements used in HTML. This makes the web developer’s life easy as they do not have to code the common HTML elements from scratch. In ASP .NET, the controls run in the web server and are pushed to the web browser as HTML.

    Since ASP .NET provides object oriented programming structure, the effort required to develop a web application is significantly reduced. In addition to that, ASP .NET provides infrastructure services such as session management, which further reduces the effort on coding.
    A fair knowledge about the above three areas will give you much advantage when writing .NET applications. Just mastering a .NET language such as Visual Basic .NET is not enough to write an effective and robust code because thorough knowledge of .NET framework is a must for .NET programming.
     
  2. shabbir

    shabbir Administrator Staff Member

    Joined:
    Jul 12, 2004
    Messages:
    15,375
    Likes Received:
    388
    Trophy Points:
    83
  3. LenoxFinlay

    LenoxFinlay Banned

    Joined:
    Apr 15, 2009
    Messages:
    46
    Likes Received:
    0
    Trophy Points:
    0
    i dont know what u didnt understand in that link actually?.it is explained each concepts on .Net framework.can u be more specific what u didnt understand either CLR or library concepts.

    i share with u whatever i know abt .net.usaually,.net is platform indepandent,u can use any language by using CLR,this CLR provide u with common language so that there is no need to compile each languahe differently.and advantage is even java can be used effectly.ok tomorrow i will tell u more abt .net.bye
     
  4. bariatricsurgery

    bariatricsurgery New Member

    Joined:
    Jun 19, 2009
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    0
    Great article on .Net Framework ! !
    Its easy to learn program that allows everyone.
    Thanks for share this great overview of .NET framework with us ! !
     
  5. bariatricsurgery

    bariatricsurgery New Member

    Joined:
    Jun 19, 2009
    Messages:
    5
    Likes Received:
    0
    Trophy Points:
    0
    Great article on .Net Framework ! !
    Its easy to learn program that allows everyone.
    Thanks for share this great overview of .NET framework with us ! !
     
  6. triathlon

    triathlon New Member

    Joined:
    May 23, 2010
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Home Page:
    http://www.plantar-fasciitistreatment.com/
    Nice and helpful article.
     
  7. abhishekluv

    abhishekluv New Member

    Joined:
    Jan 4, 2011
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    Home Page:
    http://www.facebook.com/InfoTricks
    great article....plzz can put some articles related to the namespaces used in .Net framework
    thanks in advance.:pleased::pleased::pleased::pleased::pleased::pleased::crazy::crazy::crazy::crazy::crazy:
     
  8. rameshb

    rameshb New Member

    Joined:
    Dec 10, 2010
    Messages:
    35
    Likes Received:
    1
    Trophy Points:
    0
    beat article or can say post i have ever read
     
  9. kumarmannu

    kumarmannu Banned

    Joined:
    Feb 2, 2011
    Messages:
    51
    Likes Received:
    0
    Trophy Points:
    0
    Helpful article but please tell how it work with CLR and CTS.
     
  10. ashwani6508

    ashwani6508 New Member

    Joined:
    Feb 22, 2011
    Messages:
    5
    Likes Received:
    1
    Trophy Points:
    0
    The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services.
     
  11. ashwani6508

    ashwani6508 New Member

    Joined:
    Feb 22, 2011
    Messages:
    5
    Likes Received:
    1
    Trophy Points:
    0
    Develope The Optimized Applications?

    What is the best launguage To Develope The Optimized Applications?:mad::cryin:;)
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice