Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

MTE อธิบาย: .NET Framework คืออะไร ทำไมต้องติดตั้งถึงจะ Install Apps ใน Windows ได้

ติดตั้งโปรแกรมจากเว็บ บางตัวต้องการ Microsoft .NET Framework หลาย Version — .NET Framework เป็น Vital Part ของ Apps หลายตัว ไม่ว่าจะเป็น Purpose อะไร มาทำความเข้าใจกัน

Framework คืออะไร?

Framework = โครงสร้าง Support Apps อื่น — .NET Framework มี Files และ Functions ที่ ไม่อยู่ใน Programs ที่เรียกใช้ ช่วย Developers ไม่ต้องเขียน Code ซ้ำๆ เอง

.NET หมายถึงอะไร?

ใน Context นี้ .NET = กลุ่ม Technologies ให้ Apps โต้ตอบผ่าน Internet ได้เต็มที่ — ใช้ทั้ง Local Apps และ Web Servers ฐานของ Cloud Computing Services

.NET ใช้ Internet Standards:

  • HTTP — HyperText Transfer Protocol: Browser/Web Server ตอบสนอง Commands (พิมพ์ URL)
  • XML — Extensible Markup Language: Web Documents, Tags กำหนด Formatting
  • SOAP — Simple Object Access Protocol: XML-based Messaging Encode Messages ก่อนส่งผ่าน Network (ผ่าน HTTP ฯลฯ)
  • UDDI — Universal Description, Discovery, Integration: "Phonebook" ให้ Business หากันได้บน Internet

.NET Framework คืออะไร?

MTE อธิบาย: .NET Framework คืออะไร ทำไมต้องติดตั้งถึงจะ Install Apps ใน Windows ได้

Framework ของ Technologies ที่ Apps ที่พึ่งพา .NET Technologies ใช้ — Apps ที่ต้องการ .NET Framework มักมี Internet Access เป็น Core Usage

.NET Framework ใช้:

  • CLR — Common Language Runtime: Manage .NET Code, Memory, Exceptions, Debugging, Profiling, Security = VES (Virtual Execution System)
  • FCL — Framework Class Library: พันๆ Classes กำหนด Object Properties — Runtime Functionality, Database Interaction ฯลฯ
  • ASP.NET — สร้าง Web Pages/Services: Treat ทุกอย่างบน Page เป็น Object Run Server-side → Compile เป็นภาษาอื่น → Compile เป็น Native Code → Run บน Processor

ทำไมต้องติดตั้ง?

1. ดาวน์โหลด Latest Version จาก Microsoft Website

2. Windows Update ระบบให้ Current — บางส่วน .NET Framework อาจ Incompatible ถ้าไม่มี Latest Windows Updates

หลังจากนั้นควรโอเค — ถ้า Install ผิดพลาด: ใช้ .NET Framework Cleanup Tool ลบ Version เก่าที่อาจก่อปัญหา — ไม่มี App ที่ Incompatible กับ Newer Framework อย่างเคร่งครัด (ถ้ามี App จะบอก Version ที่ต้องการ → หาโหลดมา)