
.NET Technology และ .NET Framework คือ รูปแบบการพัฒนาโปรแกรมแบบใหม่ที่ Microsoft ได้พัฒนาขึ้น โดยมีจุดประสงค์สำคัญ สามารถใช้งานในฮาร์ดแวร์หรือระบบปฏิบัติการ ที่แตกต่างกันได้ และสามารถพัฒนาโปรแกรมใหม่ๆ ได้ด้วยภาษาอะไรก็ได้ให้สามารถทำงานร่วมกันได้ รวมถึงเป็นเครื่องมือในการพัฒนาโปรแกรมให้สามารถเชื่อมต่อกับโปรแกรมต่างๆ ของ Microsoft ได้โดยง่าย รวมไปถึงการทำงานภายในของระบบปฏิบัติการ Window ด้วย ผู้พัฒนาจึงสามารถพัฒนาโปรแกรมใหม่ๆ ได้โดยง่าย และรวดเร็ว
.NET Framework เป็น platform สำหรับพัฒนาซอฟต์แวร์ที่รองรับภาษาดอตเน็ต (ภาษาดอตเน็ต (.NET Language) เป็นประเภทภาษาโปรแกรม โดยโปรแกรมที่พัฒนาจะทำงานบน .NET Framework) ซึ่งมี Library เป็นจำนวนมากสำหรับการเขียนโปรแกรม รวมถึงบริหารการดำเนินการของโปรแกรมบน .NET Framework โดย Library ภายในแบ่งออกเป็น 3 ชั้นใหญ่ๆ คือ
- Programming Language : เป็นรูปแบบของภาษาที่ออกแบบ มาเพื่อให้สามารถทำงานในสภาวะที่เป็น .NET ได้ เช่น C# , VB.NET , JScript.net
- Base Classes Library : Library คล้ายๆ ชุดคำสั่งสำเร็จรูป ย่อยๆที่เพิ่มเข้ามา ซึ่งส่วนใหญ่จะเป็น ชุดคำสั่ง ที่ต้องใช้งานอยู่เป็นประจำ
- Common Language Runtime (CLR) : ทำให้โปรแกรมที่เขียนขึ้นมาด้วยภาษาต่างๆ กัน กลายเป็นภาษารูปแบบมาตรฐานเดียวกันทั้งหมด เราเรียกภาษาที่ว่านี้ว่า Intermediate language (IL)
อ้างอิงรูปภาพ : commons.wikimedia.org