1 / 25

Pengenalan .NET Framework

Pengenalan .NET Framework. Apa itu .NET?. .NET Framework merupakan software kerangka kerja yang menghubungkan antara aplikasi .NET dengan sistem operasi yang secara garis besar terdiri dari : Library, berisi kode-kode siap pakai dan banyak dibutuhkan oleh programmer.

cosima
Télécharger la présentation

Pengenalan .NET Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pengenalan .NET Framework

  2. Apaitu .NET? • .NET Framework merupakan software kerangkakerja yang menghubungkanantaraaplikasi .NET dengansistemoperasi yang secaragarisbesarterdiridari : • Library, berisikode-kodesiappakaidanbanyakdibutuhkanoleh programmer. • Virtual machine, berupaaplikasi yang digunakanuntukmenjalankan program hasilkompilasi.

  3. . Net adalah sebuah kerangka kerja baru untuk mengembangkan aplikasi berbasis web dan merupakanwindows-based applications dalam lingkungan Microsoft. • Framework ini menawarkan perubahan mendasar dalam strategi Microsoft: bergerak dalampengembangan aplikasi dari klien-sentris ke server-sentris.

  4. .NET Application .NET Framework Operating System + Hardware

  5. Framework, Languages, And Tools VB VC++ VC# JScript … Visual Studio.NET Common Language Specification ASP.NET: Web Services and Web Forms WindowsForms ADO.NET: Data and XML Base Class Library Common Language Runtime

  6. Layanan .NET Framework

  7. Common Language Runtime • Common Language Runtime (CLR), merupakankomponen .NET yang berfungsisebagai Virtual machine. • Tugasnyaadalahmenjalankankode MSIL/CIL sehinggaberubahmenjadi native code yang dapatdimengertiolehsistemoperasidan hardware yang digunakansekarang. Selainitu, CLR jugamengeaturmemori, thread, exception (kesalahan). • Security (keamanan) dan garbage collection (menanganiobjek yang tidaklagidigunakan).

  8. Base Class Library • Base Class Library (BCL) merupakan library standarberupakode-kodesiappakai yang dapatdigunakanpadasemuabahasapemrogramandalam .NET. disetiaprilis .NET Framewrok, BCL selaluberubahmengikutiteknologiterbaru. Dalam BCL inilahdikenal Namespace yang banyakdipakaiseperti :system, system.collections, system.io, system.textdanmasihbanyaklagi.

  9. ADO .NET merupakankomponen .NET yang dapatdigunakanoleh programmer untukakses data dan data services ADO .NET merupakanbagiandari BCL. • WPF (windows presentation foundation) merupakan user interface (antarmuka) baru yang memanfaatkan XML dan vector. WPF jugamendukung 3D termasukteknologi Direct 3D.

  10. WCF (windows communication foundation) merupakansistemberorientasiservis yang dapatdigunakan program untukberoperasibersamadegankomputer remote (jarakjauh). • WF (windows workflow foundation). Memungkinkandibuatnyatugasotomatis (task automation) dantransaksiterintegrasi. • Windows Cardspace, merupakankomponen software yang dapatdigunakanuntukmenyimpanidentitassecara digital terutamauntukidentifikasidantransaksi.

  11. Language Integrated Query (LINQ), merupakankomponen .NET yang memungkinkanakses database secara native. Data yang digunakanakandiubahdulumenjadiobjek. • ADO.NET Entity Framework merupakan object-relational mapping (ORM) yang berfungsiuntukmengonversi data antaratipesistemdalam database relasionaldenganbahasapemrogramanberorientasiobjek.

  12. Compilation in .NET Code in VB.NET Code in C# Code in another .NET Language VB.NET compiler C# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution

  13. Intermediate Language (IL) • . NET bahasa yang tidak dikompilasi ke kode mesin. Mereka disusun ke Intermediate Language (IL). • CLR menerima kode IL dan recompiles ke kode mesin. The kompilasi ulang adalah just-in-time (JIT) berarti itu dilakukan segera sebagai fungsi atau subroutine disebut. • Kode JIT tetap dalam memori untuk panggilan berikutnya. Dalam kasus di mana tidak ada cukup memori itu dibuang sehingga membuat proses interpretatif JIT.

  14. 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…

  15. Windows Forms • Winforms (windows forms) merupakanseperangkat API (Application Programming Interface) yang membarikankemudahanuntukmembuataplikasidengan interface grafis (komponen GUI). • Framework for Building Clients • RAD (Rapid Application Development) • Rich set of controls • Data aware • ActiveX® Support • Licensing • Accessibility • Printing support • Unicode support • UI inheritance

  16. ASP.NET • ASP .NET merupakan framework yang memudahkan programmer membuatsitusdinamik, aplikasi web, maupun web services. ASP.NET merupakanpenerusdariteknologi ASP (Active Server Pages). • ASP.NET Menggunakan bahasa NET untuk menghasilkan halaman HTML.

  17. ASP.NET • Evolusi Logic ASP • MendukungbeberapaBahasaPemrograman (VB,C++,C#,dll) • Control-based, event-driven execution model • LebihProduktif • Cleanly encapsulated functionality (pengelompokan data danfunctionsmenjadisatudalamsebuah class)

  18. 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

  19. ASP.NET Web Services • Definisi teknis,"Sebuah komponen diprogram aplikasi dapat diakses melalui protokol web standar"

  20. Web Services • Tidakmemiliki interface yang bagus • Dibuatuntukberinteraksilangsungdenganapplikasi yang lain baikbeda OS / Konsepsekalipun. • Dibuatuntukbekerjapadasemuatipe client applikasi / perangkat device • Beberapakarakteristikdari web service adalah: • Message-based • Standards-based • Programming language independent • Platform-neutral • Beberapa key standard didalam web service adalah: XML, SOAP, WSDL and UDDI.

  21. Visual Studio.NET • Development tool that contains a rich set of productivity and debugging features

  22. .NET – Hierarchy, Another View CLR CLR

  23. Pengembangan software dengan visual studio 2008

  24. Summary • The .NET Framework • Secara dramatis menyederhanakan pengembangan dan penyebaran • Menyediakan lingkungan eksekusi yang kuat dan aman • Mendukung beberapa bahasa pemrograman

More Related