Sabtu, 15 Februari 2014

Download Materi Pemrograman .NET



           .NET – What Is It?
           Software platform
           Language neutral
           In other words:
   .NET is not a language (Runtime and a library for writing and executing written programs in any compliant language)
           What Is .NET
           .Net is a new framework for developing web-based and windows-based applications within the Microsoft environment.
           The framework offers a fundamental shift in Microsoft strategy: it moves application development from client-centric to server-centric.

           .NET – What Is It?
          Framework, Languages, And Tools
           The .NET Framework
.NET Framework Services
           Common Language Runtime
           Windows®Forms
           ASP.NET
      Web Forms
      Web Services
           ADO.NET, evolution of ADO
           Visual Studio.NET
           Common Language Runtime (CLR)
CLR works like a virtual machine in executing all languages. 
All .NET languages must obey the rules and standards imposed by CLR. Examples:
         Object declaration, creation and use
         Data types,language libraries
         Error and exception handling
         Interactive Development Environment (IDE)

           Common Language Runtime

                    Development
              Mixed language applications
                   Common Language Specification (CLS)
                   Common Type System (CTS)
                   Standard class framework
                   Automatic memory management
              Consistent error handling and safer execution
              Potentially multi-platform
                    Deployment  
              Removal of registration dependency
              Safety – fewer versioning problems
           Common Language Runtime
Multiple Language Support
           Compilation in .NET
           Intermediate Language (IL)
             .NET languages are not compiled to machine code.  They are compiled to an Intermediate Language (IL).

             CLR accepts the IL code and recompiles it to machine code.  The recompilation is just-in-time (JIT) meaning it is done as soon as a function or subroutine is called.

             The JIT code stays in memory for subsequent calls.  In cases where there is not enough memory it is discarded thus making JIT process interpretive.

           Languages
                     Languages provided by MS
               VB, C++, C#, J#, JScript
                     Third-parties are building
               APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…
           ASP.NET
ASP.NET,the platform services that allow to program Web Applications and Web Services in any .NET language

ASP.NET Uses .NET languages to generate HTML pages. HTML page is targeted to the capabilities of the requesting Browser

ASP.NET “Program” is compiled into a .NET class and cached the first time it is called.  All subsequent calls use the cached version.
           ASP.NET Web Forms
           Allows clean cut code
      Code-behind Web Forms
           Easier for tools to generate
           Code within is compiled then executed
           Improved handling of state information
           Support for ASP.NET server controls
      Data validation
      Data bound grids
           ASP.NET Web Services
           A technical definition
      “A programmable application component accessible via standard Web protocols”
           Visual Studio.NET
           Development tool that contains a rich set of productivity and debugging features
           .NET – Hierarchy, Another View


           Summary
           The .NET Framework
      Dramatically simplifies development and deployment
      Provides robust and secure execution environment
      Supports multiple programming languages
           Comparison between
J2EE and .NET
           J2EE and .NET
Execution Engine
Ø  J2EE
            Java source code compiles into machine-independent byte code
            Runtime Environment : JVM
Ø  .NET
            Any compliant language compiles into MSIL
            Runtime environment : CLR

     Both JVM and CLR ,support services, such as code verification, memory management via garbage collection, and code security


           J2EE and .NET
Cross Platform Portability

Ø  J2EE
            Platform Independent
            JDK should exist on target machine
Ø  .NET
            Supports Windows platform
            CLR should exist on target machine
            Can support other platforms provided it has its own JIT       complier
    
           J2EE and .NET
Language Support

Ø  J2EE
            Tied to Java
            Supports other languages via interface technology
Ø  .NET
            Language independent
            Supports any language if mapping  exists from that
                language  to IL
           J2EE and .NET
Tools Support
Ø  J2EE
            Can employ any number of tools
            Pro    :Developer has a great deal of choice
            Con   :Difficulty in choosing a right tool for a given job

Ø  .NET
            Visual Studio.NET, single IDE for building an application


0 komentar:

Posting Komentar

Posting Kami