Microsoft .Net Framework หรือรันไทม์คืออะไร

Microsoft Net Framework Hrux Ranthim Khux Xari



ไลบรารี .Net แบ่งปันรหัสที่นักพัฒนาใช้ นักพัฒนาใช้เฟรมเวิร์กการพัฒนาสำหรับการสร้างและรันแอปพลิเคชันและบริการเว็บใน Windows โดยไม่ต้องเขียนโค้ดตั้งแต่ต้น พวกเขาเพียงใช้โค้ดที่ใช้ร่วมกันของ .Net เพื่อทำหน้าที่ต่างๆ ไม่จำเป็นต้องติดตั้งรันไทม์ .Net เพื่อเขียนโค้ดใน .Net .Net นี้ได้รับการติดตั้งใน Windows 10 และอัปเดตอัตโนมัติเมื่อจำเป็น

บทความนี้จะอธิบายโดยย่อว่า Microsoft .Net Framework หรือ Runtimes คืออะไร

อธิบาย Microsoft .Net Framework หรือ Runtimes

แพลตฟอร์ม .Net นั้นสร้างขึ้นโดยใช้ไลบรารี เครื่องมือ และภาษาการเขียนโปรแกรมต่างๆ ที่ใช้ในการสร้างแอปพลิเคชันจำนวนมาก โค้ดของ .Net รันโดย Windows, Android, Linux และ iOS







1: .Net Frameworks



นี่คือการนำ .Net มาใช้ ซึ่งรองรับเว็บไซต์ แอปพลิเคชันเดสก์ท็อป และเซิร์ฟเวอร์บน Windows



2: .เน็ต





แพลตฟอร์มนี้ถูกนำไปใช้สำหรับการใช้งานเว็บไซต์ แอปพลิเคชันเดสก์ท็อป และเซิร์ฟเวอร์บน Linux, iOS และ Windows รหัสของ .Net นั้นหาได้ง่ายบน GitHub ในตอนแรกเรียกว่า .Net core ตอนนี้เราเรียกสิ่งนี้ว่า .Net

ส่วนประกอบของ Microsoft .Net Framework

ส่วนประกอบของ Microsoft .Net Framework อธิบายไว้ด้านล่าง:



  • CLR (รันไทม์ภาษาทั่วไป)
  • ห้องสมุดชั้นเรียน
  • โครงสร้างพื้นฐานภาษาทั่วไป (CLI)

CLR (รันไทม์ภาษาทั่วไป)

CLR อยู่ที่แกนหลักของเฟรมเวิร์ก .Net ซึ่งจัดการแอปพลิเคชันรันไทม์ มีแอปพลิเคชันมากมาย เช่น การจัดการข้อยกเว้น การจัดการเธรด การรวบรวมขยะ การจัดการหน่วยความจำ ความปลอดภัยของประเภท และการรักษาความปลอดภัย โปรแกรมทั้งหมดที่เขียนขึ้นสำหรับ .Net Framework จะทำงานโดยใช้ภาษารันไทม์ทั่วไป โปรแกรมเหล่านี้ได้รับการแปลเป็นภาษาทั่วไป “รหัสภาษากลาง (CIL)” เพราะไม่ได้แปลเป็นรหัสเครื่องโดยตรง ในขั้นตอนการดำเนินการ ก “JIT (ทันเวลา)” คอมไพเลอร์แปลไฟล์ “โปรแกรม CIL” ลงในโปรแกรมเครื่อง

ห้องสมุดชั้นเรียน

ไลบรารีนี้มีฟังก์ชันและคลาส build อยู่แล้วที่โปรแกรมเมอร์ใช้ในโค้ดของตน ไลบรารีคลาสมี API สำหรับการอ่านและเขียนไฟล์ การเชื่อมต่อกับฐานข้อมูล และภาพวาด

CLI (โครงสร้างพื้นฐานภาษาทั่วไป)

CLI เป็นข้อกำหนดของ Microsoft ที่รันแอปพลิเคชันภาษาระดับสูงในระบบคอมพิวเตอร์หลายเครื่องโดยไม่ต้องเปลี่ยนรหัสใดๆ ขึ้นอยู่กับแนวคิดของ Microsoft .Net เนื่องจากฮาร์ดแวร์ระบบและข้อจำกัดในการประมวลผลบางภาษาจำเป็นต้องเปลี่ยนแปลง

แอปพลิเคชัน .Net ถูกสร้างขึ้นในภาษาการเขียนโปรแกรมหลายภาษา เช่น F#, C# หรือ Visual Basic โปรแกรมได้รับการแปลเป็นภาษากลางทั่วไป (CIL) และจัดเก็บไว้ในไฟล์ของแอสเซมบลีที่มีนามสกุลไฟล์ . dll หรือ . อดีต .

ข้อดีของ Microsoft .Net Framework

มีข้อดีมากมายของ Microsoft .Net Framework ซึ่งบางส่วนมีดังต่อไปนี้:

  • รองรับเค้าโครงหลายแพลตฟอร์ม
  • วิชวลสตูดิโอ
  • OOP (การเขียนโปรแกรมเชิงวัตถุ)
  • การปรับใช้แอปพลิเคชัน
  • ประหยัดเวลา

รองรับเค้าโครงหลายแพลตฟอร์ม

.Net Framework มอบโค้ดโอเพ่นซอร์สที่ทำงานบนหลายแพลตฟอร์ม ตัวอย่างเช่น กรอบงานอนุญาตให้ผู้ใช้ทำงานบน Linux, Windows และ MacOS

วิชวลสตูดิโอ

Visual Studio เป็นเครื่องมือที่ใช้สำหรับแพลตฟอร์ม .Net ซึ่งแสดงถึง IDE (Integrated Development Environment) นักพัฒนาใช้เครื่องมือนี้เพื่อสร้างแอปพลิเคชัน ลบข้อผิดพลาด และเผยแพร่บนหลายแพลตฟอร์ม

OOP (การเขียนโปรแกรมเชิงวัตถุ)

สิ่งที่ดีที่สุดเกี่ยวกับ .Net Framework คือมันใช้ OOP และแบ่งแอปพลิเคชันออกเป็นส่วนเล็กๆ ช่วยให้นักพัฒนาสามารถทำงานได้ในช่วงเวลาที่กำหนด

การปรับใช้แอปพลิเคชัน

การใช้งานแอปพลิเคชันนั้นทำได้ง่ายโดยใช้เครื่องมือพัฒนา .Net เช่นเดียวกับการคัดลอกและการลบโฟลเดอร์

ประหยัดเวลา

.Net Framework ช่วยประหยัดเวลาของนักพัฒนาโดยใช้โค้ดชิ้นเล็กๆ และประหยัดต้นทุนในการพัฒนา อีกทั้งยังเพิ่มความเป็นไปได้ในการเปิดแอปพลิเคชั่นโดยใช้เวลาน้อยลงอีกด้วย

บำรุงรักษาง่าย

ในซอร์สโค้ด .Net และ HTML ถูกรวมเข้าด้วยกันซึ่งช่วยให้นักพัฒนาสามารถพัฒนาและบำรุงรักษาเพจได้อย่างง่ายดาย การดำเนินการซอร์สโค้ดในเซิร์ฟเวอร์ทำให้หน้าเว็บมีความยืดหยุ่นและแข็งแกร่งยิ่งขึ้น

ข้อเสียของ Microsoft .Net Framework

ข้อเสียหลายประการของ Microsoft .Net Framework บางส่วนมีการระบุไว้ที่นี่:

  • ความเร็ว
  • ค่าใช้จ่าย
  • ความต้องการทรัพยากร
  • ปัญหาหน่วยความจำรั่ว

ความเร็ว

ความเร็วของแอปพลิเคชันที่สร้างใน .Net นั้นช้า ความแตกต่างของความเร็วจะสังเกตเห็นได้ง่ายเมื่อนักพัฒนาใช้โค้ดอื่น

ค่าใช้จ่าย

ในแง่ของใบอนุญาต กรอบงาน .Net นี้มีราคาแพงกว่า หากขนาดใบสมัครมีขนาดใหญ่มากก็ไม่สามารถรับผิดชอบค่าใช้จ่ายได้ ดังนั้นจึงไม่แนะนำแพลตฟอร์มนี้เมื่อราคาสูงมาก

ความต้องการทรัพยากร

เฟรมเวิร์กนี้ต้องการทรัพยากรเพิ่มเติมในรูปแบบของ RAM เมื่อจำเป็นต้องใช้ RAM มากขึ้น น้ำหนักของเฟรมเวิร์กก็จะเพิ่มขึ้น

ปัญหาหน่วยความจำรั่ว

ในเฟรมเวิร์ก .Net ปัญหาหน่วยความจำรั่วจะสังเกตได้เหมือนกับในแพลตฟอร์มอื่นๆ ตัวรวบรวมขยะใน .Net ไม่เพียงพอ ปัญหาหน่วยความจำรั่วเป็นเรื่องปกติใน .Net หากไม่มีการจัดการที่เหมาะสม การแก้ปัญหานี้ต้องใช้ความพยายามเพิ่มเติม

บทสรุป

ปัจจุบัน .Net framework เป็นเฟรมเวิร์กที่นักพัฒนาชื่นชอบมากที่สุด เนื่องจากมีความปลอดภัย มีประโยชน์ และเชื่อถือได้ นักพัฒนาใช้ Framework นี้ในการพัฒนาแอพพลิเคชั่นและเว็บไซต์ที่สร้างความแข็งแกร่งให้กับบริษัทและเพิ่มการเติบโตไปอีกขั้น ทุกคนทำงานอย่างหนักเพื่อเพิ่มและรักษาการเติบโตของบริษัท บทความนี้จะอธิบายว่า Microsoft .Net Framework หรือ Runtimes คืออะไร ส่วนประกอบของ Microsoft .Net และข้อดีและข้อเสียในรูปแบบที่เข้าใจง่ายและเข้าใจง่าย