{"id":158,"date":"2024-12-28T16:49:42","date_gmt":"2024-12-28T16:49:42","guid":{"rendered":"https:\/\/www.linuxid.net\/istilah\/2024\/12\/28\/net-framework\/"},"modified":"2025-01-20T18:00:11","modified_gmt":"2025-01-20T11:00:11","slug":"net-framework","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/istilah\/net-framework\/","title":{"rendered":".NET Framework"},"content":{"rendered":"<p>.NET Framework adalah lingkungan eksekusi terkelola untuk Windows yang memungkinkan pengembang perangkat lunak membuat aplikasi dalam satu bahasa pemrograman dan memastikan bahwa aplikasi tersebut dapat bekerja dengan kode yang ditulis dalam bahasa lain. Framework ini dirancang untuk mendukung <a href=\"https:\/\/www.linuxid.net\/istilah\/object-code\/\">kode objek<\/a> di mana pun kode tersebut disimpan atau dijalankan. Framework ini merupakan implementasi utama dari teknologi .NET milik Microsoft.<\/p>\n<p>Platform .NET dirancang untuk mengurangi kesalahan pemrograman dan meningkatkan produktivitas melalui pendekatan modular dalam desain perangkat lunak. Framework ini memiliki dua komponen utama: <em>common language runtime<\/em> (<a href=\"https:\/\/www.linuxid.net\/istilah\/Common-Language-Runtime-CLR\/\">CLR<\/a>) dan <a href=\"https:\/\/www.linuxid.net\/istilah\/class-library\/\">pustaka kelas<\/a>. CLR adalah implementasi Microsoft dari <em>common language infrastructure<\/em> (CLI), standar yang membantu berbagai bahasa pemrograman dan pustaka bekerja bersama. CLR mengelola layanan sistem seperti memori, eksekusi thread, eksekusi kode, verifikasi keamanan kode, dan <a href=\"https:\/\/www.linuxid.net\/istilah\/compiler\/\">kompilasi<\/a>. Sementara itu, pustaka kelas menyediakan kode yang sudah diuji dan dapat digunakan kembali oleh pengembang untuk fungsi seperti input\/output file, <a href=\"https:\/\/www.linuxid.net\/istilah\/parser\/\">parsing<\/a> XML, dan bekerja dengan Windows Forms.<\/p>\n<p>Alat pengembangan Microsoft untuk mendesain dan mengembangkan aplikasi .NET disebut Visual Studio. Aplikasi biasanya ditulis menggunakan <a href=\"https:\/\/www.linuxid.net\/istilah\/Visual-Basic\/\">Visual Basic<\/a> (VB) atau <a href=\"https:\/\/www.linuxid.net\/istilah\/C\/\">C#<\/a>. Untuk memastikan kualitas aplikasi, pengembang dapat menggunakan Microsoft Test Framework (MSTest) untuk pengujian dan <a href=\"https:\/\/www.linuxid.net\/istilah\/quality-assurance\/\">jaminan kualitas<\/a> (QA).<\/p>\n<h2>Cara Kerja .NET Framework<\/h2>\n<p>Kode sumber yang ditulis dalam satu bahasa dikompilasi menjadi bahasa perantara (<em>Intermediate Language<\/em> atau IL) dan disimpan dalam file <a href=\"https:\/\/www.linuxid.net\/istilah\/executable\/\">eksekusi<\/a> yang disebut assembly. Assembly ini berisi manifest yang menyediakan informasi tentang tipe kode, versi, dan persyaratan keamanannya. Setelah assembly dimuat ke dalam CLR dan divalidasi, kode IL dapat diterjemahkan menjadi instruksi kode mesin yang dapat dijalankan.<\/p>\n<p>Kompiler bahasa untuk .NET Framework menggunakan Common Intermediate Language (CIL), yaitu kode perantara yang dikompilasi saat runtime oleh CLR. .NET Framework membantu menyelesaikan konflik versi karena memungkinkan beberapa versi CLR untuk ada di komputer yang sama.<\/p>\n<h2>Teknologi .NET Lainnya<\/h2>\n<p style=\"padding-left: 30px;\/\">.NET Core adalah versi lintas platform dari .NET yang memungkinkan pengembang membuat aplikasi yang dapat berjalan di sistem operasi Linux dan Mac, selain Windows. .NET Core 3.0 dirancang khusus untuk <a href=\"https:\/\/www.linuxid.net\/istilah\/application-containerization-app-containerization\/\">microservices<\/a> yang dikontainerisasi dan aplikasi berbasis cloud. Teknologi ini juga mendukung Windows Presentation Foundation (<a href=\"https:\/\/www.linuxid.net\/istilah\/Windows-Presentation-Foundation\/\">WPF<\/a>) dan Windows Forms, dua framework paling umum untuk aplikasi desktop Windows. .NET Core bersifat sumber terbuka dan dapat diunduh dari <a href=\"https:\/\/www.linuxid.net\/istilah\/GitHub\/\">GitHub<\/a>.<\/p>\n<p style=\"padding-left: 30px;\/\">.NET Standard adalah spesifikasi resmi untuk antarmuka pemrograman aplikasi (<a href=\"https:\/\/www.linuxid.net\/istilah\/application-program-interface-API\/\">API<\/a>) yang umum di semua implementasi .NET. .NET Standard memungkinkan kode dan pustaka yang sama berjalan di berbagai implementasi dan menyediakan API tambahan khusus untuk sistem operasi tertentu.<\/p>\n<p style=\"padding-left: 30px;\/\">ASP.NET menawarkan kontrol server yang dapat memisahkan kode dari konten untuk mendukung pengeditan <a href=\"https:\/\/www.linuxid.net\/istilah\/WYSIWYG-what-you-see-is-what-you-get\/\">WYSIWYG<\/a>.<\/p>\n<p style=\"padding-left: 30px;\/\">.NET Micro Framework adalah platform .NET untuk perangkat yang sangat terbatas sumber dayanya, seperti perangkat dalam Internet of Things (<a href=\"https:\/\/www.linuxid.net\/istilah\/Internet-of-Things-IoT\/\">IoT<\/a>).<\/p>\n<p style=\"padding-left: 30px;\/\">ML.NET adalah framework pembelajaran mesin (<a href=\"https:\/\/www.linuxid.net\/istilah\/machine-learning-ML\/\">ML<\/a>) sumber terbuka dan lintas platform untuk ekosistem .NET.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>.NET Framework adalah lingkungan eksekusi terkelola untuk Windows yang memungkinkan pengembang perangkat lunak membuat aplikasi dalam satu bahasa pemrograman dan memastikan bahwa aplikasi tersebut dapat bekerja dengan kode yang ditulis dalam bahasa lain. Framework ini dirancang untuk mendukung kode objek di mana pun kode tersebut disimpan atau dijalankan. Framework ini merupakan implementasi utama dari teknologi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30],"tags":[59],"class_list":["post-158","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","tag-application-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Apa itu .NET Framework? - Istilah Komputer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.linuxid.net\/istilah\/net-framework\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apa itu .NET Framework? - Istilah Komputer\" \/>\n<meta property=\"og:description\" content=\".NET Framework adalah lingkungan eksekusi terkelola untuk Windows yang memungkinkan pengembang perangkat lunak membuat aplikasi dalam satu bahasa pemrograman dan memastikan bahwa aplikasi tersebut dapat bekerja dengan kode yang ditulis dalam bahasa lain. Framework ini dirancang untuk mendukung kode objek di mana pun kode tersebut disimpan atau dijalankan. Framework ini merupakan implementasi utama dari teknologi [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.linuxid.net\/istilah\/net-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Istilah Komputer\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-28T16:49:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-20T11:00:11+00:00\" \/>\n<meta name=\"author\" content=\"adhit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"adhit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/net-framework\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/net-framework\/\",\"name\":\"Apa itu .NET Framework? - Istilah Komputer\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\"},\"datePublished\":\"2024-12-28T16:49:42+00:00\",\"dateModified\":\"2025-01-20T11:00:11+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.linuxid.net\/istilah\/net-framework\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.linuxid.net\/istilah\/net-framework\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.linuxid.net\/istilah\/net-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/linuxid.net\/istilah\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\".NET Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#website\",\"url\":\"https:\/\/linuxid.net\/istilah\/\",\"name\":\"Istilah Komputer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/istilah\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d\",\"name\":\"adhit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1782032168\",\"contentUrl\":\"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1782032168\",\"caption\":\"adhit\"},\"sameAs\":[\"https:\/\/linuxid.net\/istilah\"],\"url\":\"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apa itu .NET Framework? - Istilah Komputer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.linuxid.net\/istilah\/net-framework\/","og_locale":"id_ID","og_type":"article","og_title":"Apa itu .NET Framework? - Istilah Komputer","og_description":".NET Framework adalah lingkungan eksekusi terkelola untuk Windows yang memungkinkan pengembang perangkat lunak membuat aplikasi dalam satu bahasa pemrograman dan memastikan bahwa aplikasi tersebut dapat bekerja dengan kode yang ditulis dalam bahasa lain. Framework ini dirancang untuk mendukung kode objek di mana pun kode tersebut disimpan atau dijalankan. Framework ini merupakan implementasi utama dari teknologi [&hellip;]","og_url":"https:\/\/www.linuxid.net\/istilah\/net-framework\/","og_site_name":"Istilah Komputer","article_published_time":"2024-12-28T16:49:42+00:00","article_modified_time":"2025-01-20T11:00:11+00:00","author":"adhit","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"adhit","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.linuxid.net\/istilah\/net-framework\/","url":"https:\/\/www.linuxid.net\/istilah\/net-framework\/","name":"Apa itu .NET Framework? - Istilah Komputer","isPartOf":{"@id":"https:\/\/linuxid.net\/istilah\/#website"},"datePublished":"2024-12-28T16:49:42+00:00","dateModified":"2025-01-20T11:00:11+00:00","author":{"@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d"},"breadcrumb":{"@id":"https:\/\/www.linuxid.net\/istilah\/net-framework\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.linuxid.net\/istilah\/net-framework\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.linuxid.net\/istilah\/net-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/linuxid.net\/istilah\/"},{"@type":"ListItem","position":2,"name":".NET Framework"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/istilah\/#website","url":"https:\/\/linuxid.net\/istilah\/","name":"Istilah Komputer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/istilah\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/ec7c6c711087fb70886ff5a4fe68e83d","name":"adhit","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/istilah\/#\/schema\/person\/image\/","url":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1782032168","contentUrl":"https:\/\/www.linuxid.net\/istilah\/wp-content\/litespeed\/avatar\/808829c8eb1b70c161b392916104c2ba.jpg?ver=1782032168","caption":"adhit"},"sameAs":["https:\/\/linuxid.net\/istilah"],"url":"https:\/\/www.linuxid.net\/istilah\/author\/xsandradietsax\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/posts\/158\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/media?parent=158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/categories?post=158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/istilah\/wp-json\/wp\/v2\/tags?post=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}