ดอตเน็ตเฟรมเวิร์ก เป็นคำที่ใช้เรียกเฟรมเวิร์กสำหรับการพัฒนาซอฟต์แวร์ ที่สร้างขึ้นโดยไมโครซอฟท์ ที่ยึดหลักการ โครงสร้างพื้นฐานภาษาร่วม
มีหลายเฟรมเวิร์กที่ผู้คนมักเรียกว่า ดอตเน็ตเฟรมเวิร์ก นั่นคือ
ไมโครซอฟท์ยังได้พัฒนาสิ่งแวดล้อมสำหรับการพัฒนาแบบเบ็ดเสร็จ เรียกว่าวิชวลสตูดิโอ ในการพัฒนาด้วยเฟรมเวิร์กเหล่านี้อีกด้วย
.NET Framework component stack | |
นักพัฒนา | ไมโครซอฟท์ |
---|---|
วันที่เปิดตัว | 13 กุมภาพันธ์ พ.ศ. 2545 |
รุ่นสุดท้าย | 4.8.1 / 9 สิงหาคม พ.ศ. 2565 |
ระบบปฏิบัติการ | Windows 98 or later, Windows NT 4.0 or later |
แพลตฟอร์ม | IA-32, x86-64, and ARM |
ถัดไป | .NET |
ประเภท | ซอฟต์แวร์เฟรมเวิร์ก |
สัญญาอนุญาต | Mixed; see § Licensing |
เว็บไซต์ | dotnet |
ดอตเน็ตเฟรมเวิร์ก (อังกฤษ: .NET Framework) เน้นการทำงานบนวินโดวส์ โดยเมื่อก่อนนี้ดอตเน็ตเฟรมเวิร์กเป็นแพลตฟอร์มที่ยึดหลักการ โครงสร้างพื้นฐานภาษาร่วม ตัวหลัก ก่อนที่จะถูกแทนที่ด้วยเฟรมเวิร์กดอตเน็ต ตัวใหม่ที่ทำงานได้แบบข้ามแพลตฟอร์ม มีไลบรารีเป็นจำนวนมาก เรียกว่า Framework Class Library (FCL) และสนับสนุนให้แต่ละภาษาสามารถใช้โค้ดที่เขียนในภาษาอื่นได้ โดยรองรับภาษาระบบโครงสร้างพื้นฐานภาษาร่วมมากกว่า 40 ภาษา และโค้ดแต่ละภาษาสามารถเข้าถึงโค้ดที่เขียนในภาษาอื่นได้
โปรแกรมที่เขียนบนดอตเน็ตเฟรมเวิร์ก จะทำงานบนสภาพแวดล้อมที่เรียกว่า รันไทม์ภาษาร่วม (อังกฤษ: Common Language Runtime (CLR)) โดย CLR นั้นคือเครื่องจักรเสมือนระดับแอปพลิเคชัน (application virtual machine) ทีให้บริการด้านกลไกระบบความปลอดภัย การบริหารหน่วยความจำ(Memory Management) และException handling ทำให้ผู้พัฒนาไม่ต้องคำนึงถึงความสามารถที่แตกต่างระหว่างหน่วยประมวลผลต่างๆ
ดอตเน็ตเฟรมเวิร์กนั้นเริ่มต้นด้วยการเป็นซอฟต์แวร์กรรมสิทธิ์ (อังกฤษ: proprietary software) ทำให้ถึงแม้ว่าจะมีความพยายามที่จะสร้างมาตรฐานของเฟรมเวิร์กนี้ ผู้พัฒนาจำนวนมากโดยเฉพาะในแวดวงซอฟต์แวร์ที่ฟรีและโอเพนซอร์สได้ตำหนิเฟรมเวิร์กนี้ ในเดือนเมษายน พ.ศ. 2562 ไมโครซอฟต์ได้ปล่อยดอตเน็ตเฟรมเวิร์ก เวอร์ชัน 4.8 ซึ่งเป็นเวอร์ชันสุดท้ายเป็นซอฟต์แวร์กรรมสิทธ์ มีการอัปเดตผ่านการซ่อมบั๊กซอฟต์แวร์เป็นรายเดือนเท่านั้น ไม่มีการเปลี่ยนแปลงเพิ่มเติม
เวอร์ชัน | รันไทม์ภาษาร่วม | วันที่ เปิดตัว | สิ้นสุด การสนับสนุน | วิชวลสตูดิโอ | แถมมากับ | สามารถติดตั้งได้บน | มาแทนที่ | ||
---|---|---|---|---|---|---|---|---|---|
Windows | Windows Server | Windows | Windows Server | ||||||
1.0 | 1.0 | 2002-01-15 | Visual Studio .NET (2002) | — | — | NT 4.0 SP6a, 98, 98SE, Me, 2000, XP | NT 4.0 SP6a, 2000, 2003 | — | |
1.0 SP1 | ↑ | 2002-03-19 | — | — | ↑ | ↑ | ↑ | ||
1.0 SP2 | ↑ | 2002-08-07 | XP SP1[a] | — | ↑ | ↑ | ↑ | ||
1.0 SP3 | ↑ | 2004-08-30 | 2009-07-14 | — | — | ↑ | ↑ | ↑ | |
1.1 | 1.1 | 2003-04-09 | Visual Studio .NET 2003 | — | 2003 (x86) | NT 4.0 SP6a, 98, 98SE, Me, 2000, XP, Vista | NT 4.0 SP6a, 2000, 2003 (x64), 2008 | 1.0 | |
1.1 SP1 | ↑ | 2004-08-30 | 2013-10-08 | XP SP2, SP3[b] | 2003 SP1, SP2 (x86) | ↑ | ↑ | ↑ | |
2.0 | 2.0 | 2005-10-27 | Visual Studio 2005 | — | 2003 R2 | 98, 98SE, Me, 2000 SP3, XP SP2 | 2000 SP3, 2003 | — | |
2.0 SP1 | ↑ | 2007-11-19 | — | 2008 | 2000 SP4, XP SP2 | 2000 SP4, 2003 SP1 | ↑ | ||
2.0 SP2 | ↑ | 2008-08-11 | 2011-07-12 | — | 2008 SP2, 2008 R2 | ↑ | ↑ | ↑ | |
3.0 | 2.0 | 2006-11-06 | Visual Studio 2008 | Vista | — | XP SP2 | 2003 SP1 | 2.0 | |
3.0 SP1 | ↑ | 2007-11-19 | Vista SP1 | 2008[c] | ↑ | ↑ | ↑ | ||
3.0 SP2 | ↑ | 2008-08-11 | 2011-07-12 | Vista SP2 | 2008 SP2,[c] 2008 R2[c] | ↑ | ↑ | ↑ | |
3.5 | 2.0 | 2007-11-19 | Visual Studio 2008 | — | — | XP SP2, Vista | 2003 SP1, 2008 | 2.0, 3.0 | |
3.5 SP1 | ↑ | 2008-08-11 | 2029-01-09[d] | Visual Studio 2008 SP1 | 7, 8,[c] 8.1,[c] 10,[c] 11[c] | 2008 R2,[c] 2012,[c] 2012 R2,[c] v1709-v20H2,[c] 2016-2022[c] | ↑ | ↑ | ↑ |
4.0 | 4 | 2010-04-12 | 2016-01-12 | Visual Studio 2010 | — | — | XP SP3, Vista SP1, 7 | 2003 SP2, 2008, 2008 R2 | — |
4.5 | 4 | 2012-08-15 | 2016-01-12 | Visual Studio 2012 | 8 | 2012 | Vista SP2, 7 SP1 | 2008 SP2, 2008 R2 SP1 | 4.0 |
4.5.1 | 4 | 2013-10-17 | 2016-01-12 | Visual Studio 2013 | 8.1 | 2012 R2 | Vista SP2, 7 SP1, 8 | 2008 SP2, 2008 R2 SP1, 2012 | 4.0, 4.5 |
4.5.2 | 4 | 2014-05-05 | 2022-04-26 | Visual Studio 2015 | — | — | Vista SP2, 7 SP1, 8, 8.1 | 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 | 4.0-4.5.1 |
4.6 | 4 | 2015-07-20 | 2022-04-26 | Visual Studio 2015 | 10 v1507 | — | Vista SP2, 7 SP1, 8, 8.1 Update | 2008 SP2, 2008 R2 SP1, 2012, 2012 R2 Update | 4.0-4.5.2 |
4.6.1 | 4 | 2015-11-30 | 2022-04-26 | Visual Studio 2015 Update 1 | 10 v1511 | — | 7 SP1, 8, 8.1 Update, 10 v1507 | 2008 R2 SP1, 2012, 2012 R2 Update | 4.0-4.6 |
4.6.2 | 4 | 2016-08-02 | 2027-01-12 | Visual Studio 2017 15.0 | 10 v1607 | 2016 | 7 SP1, 8.1 Update, 10 v1507-v1511 | 2008 R2 SP1, 2012, 2012 R2 Update | 4.0-4.6.1 |
4.7 | 4 | 2017-04-05 | เหมือนกับระบบปฏิบัติการที่เป็นเสมือนพ่อแม่ของมัน | Visual Studio 2017 15.1 | 10 v1703 | — | 7 SP1, 8.1 Update, 10 v1607 | 2008 R2 SP1, 2012, 2012 R2 Update, 2016 | 4.0-4.6.2 |
4.7.1 | 4 | 2017-10-17 | Visual Studio 2017 15.5 | 10 v1709 | v1709 | 7 SP1, 8.1 Update, 10 v1607-v1703 | 2008 R2 SP1, 2012, 2012 R2 Update, 2016 | 4.0-4.7 | |
4.7.2 | 4 | 2018-04-30 | Visual Studio 2017 15.8 | 10 v1803-v1809 | v1803-v1809, 2019 | 7 SP1, 8.1 Update, 10 v1607-v1709 | 2008 R2 SP1, 2012, 2012 R2 Update, 2016, v1709 | 4.0-4.7.1 | |
4.8 | 4 | 2019-04-18 | Visual Studio 2019 16.3 | 10 v1903-v22H2, 11 v21H2 | v1903-v20H2, 2022 | 7 SP1, 8.1 Update, 10 v1607-v1809 | 2008 R2 SP1, 2012, 2012 R2 Update, 2016, v1803-v1809, 2019 | 4.0-4.7.2 | |
4.8.1 | 4 | 2022-08-09 | Visual Studio 2022 17.3 | 11 v22H2 | — | 10 v20H2-v22H2, 11 v21H2 | 2022 | 4.0-4.8 |
หมายเหตุ:
ผู้ออกแบบ | Microsoft |
---|---|
นักพัฒนา | Microsoft |
วันที่เปิดตัว | 2002 |
รุ่นเสถียร | 3.9.15155.0 / มิถุนายน 2013 |
ระบบปฏิบัติการ | Windows CE 4.1, Pocket PC, Pocket PC 2002, Windows Mobile 2003, and Symbian^3 |
ประเภท | Software framework |
สัญญาอนุญาต | Proprietary commercial software |
เว็บไซต์ | msdn |
ดอตเน็ตคอมแพกต์เฟรมเวิร์ก (อังกฤษ: .NET Compact Framework (.NET CF)) เป็นเวอร์ชันของดอตเน็ตเฟรมเวิร์ก ที่ออกแบบมาให้ทำงานได้บนอุปกรณ์ที่มีทรัพยากรจำกัด โดยไลบรารีในดอตเน็ตคอมแพกต์เฟรมเวิร์ก ถูกย่อขนาดมาจากไลบรารีในดอตเน็ตเฟรมเวิร์ก เพื่อให้กินเนื้อที่น้อยลง
นักพัฒนา | ไมโครซอฟต์ และ มูลนิธิดอตเน็ต |
---|---|
วันที่เปิดตัว | 2007 |
รุ่นเสถียร | 4.4 / 20 ตุลาคม 2015 |
ที่เก็บข้อมูล | github |
ภาษาที่เขียน | C++ |
ระบบปฏิบัติการ | Windows |
แพลตฟอร์ม | ARM, Blackfin |
ภาษา | English |
ประเภท | Software framework |
สัญญาอนุญาต | Apache License 2.0 |
เว็บไซต์ | netmf |
ดอตเน็ตไมโครเฟรมเวิร์ก (อังกฤษ: .NET Micro Framework (.NET MF)) เป็นเวอร์ชันของดอตเน็ตเฟรมเวิร์ก ที่ออกแบบมาให้ทำงานได้บนอุปกรณ์ที่มีทรัพยากรจำกัด ดอตเน็ตไมโครเฟรมเวิร์ก เป็นส่วนหนึ่งของมูลนิธิดอตเน็ต
คุณสมบัติอันเป็นเอกลักษณ์ของดอตเน็ตไมโครเฟรมเวิร์ก คือ
สถาปัตยกรรมอาร์ม (รวมไปถึง ARM7, ARM9, และ Cortex-M) รองรับ ดอตเน็ตไมโครเฟรมเวิร์ก และยังรองรับบนอุปกรณ์ Blackfin จากบริษัท Analog Devices ไมโครซอฟต์อนุญาตให้นักพัฒนาสร้างแอปพลิเคชันด้วย ดอตเน็ตไมโครเฟรมเวิร์ก ได้โดยไม่ต้องเสียค่าใช้จ่าย และแจกชุดพัฒนาซอฟต์แวร์ ให้ดาวน์โหลดไปใช้กับวิชวลสตูดิโอได้ฟรี
ผู้ผลิตหลายรายสร้างชิปและชุดพัฒนาที่ทำงานบนดอตเน็ตไมโครเฟรมเวิร์ก
จีเฮชไออิเล็กทรอนิกส์ (อังกฤษ: GHI Electronics)ผลิตโมดูลที่รองรับดอตเน็ตไมโครเฟรมเวิร์ก:
เมาท์เท่นเนียร์บอร์ดส์ (อังกฤษ: Mountaineer boards) ส่วนหนึ่งของ เมาท์เท่นเนียร์กรุ๊ป (อังกฤษ: Mountaineer Group) ผลิตบอร์ดที่ใช้ดอตเน็ตไมโครเฟรมเวิร์ก
เน็ตเอ็มเอฟดีไวซ์ (อังกฤษ: Netmfdevices) เป็นเพลตฟอร์มอิเล็กทรอนิกส์โอเพนซอร์สที่ใช้เฟสแฮ็กเกอร์ (อังกฤษ: FEZHacker) กับ ดอตเน็ตไมโครเฟรมเวิร์ก
นักพัฒนา | มูลนิธิดอตเน็ต และชุมชนซอฟต์แวร์โอเพนซอร์ส |
---|---|
วันที่เปิดตัว | 27 มิถุนายน พ.ศ. 2559 |
รุ่นเสถียร | |
ที่เก็บข้อมูล | |
ภาษาที่เขียน | C++, C# |
ระบบปฏิบัติการ | cross-platform: Windows, Linux, macOS, Android, iOS |
แพลตฟอร์ม | IA-32, x86-64, s390x, ARM, |
ก่อนหน้า | .NET Framework |
ประเภท | Software framework |
สัญญาอนุญาต | สัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์ |
เว็บไซต์ | dotnet |
ดอตเน็ต (อังกฤษ: .NET) เดิมเรียกว่า ดอตเน็ตคอร์ (อังกฤษ: .NET Core) เป็นเฟรมเวิร์กที่ฟรีและโอเพนซอร์ส สำหรับวินโดวส์ ลินุกซ์ และแมคโอเอส นับเป็นตัวพัฒนาฉบับข้ามแพลตฟอร์มต่อเติมมาจากดอตเน็ตเฟรมเวิร์ก โปรเจกต์นี้ถูกพัฒนาโดยพนักงานของบริษัทไมโครซอฟท์ภายใต้การดูแลของมูลนิธิดอตเน็ต และปล่อยออกมาด้วยสัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์
ในวันที่ 12 พฤศจิกายน พ.ศ. 2557 ไมโครซอฟต์เปิดตัวดอตเน็ตคอร์ เพื่อสร้างการสนับสนุนแบบครอสแพลตฟอร์มสำหรับดอตเน็ต รวมไปถึงลินุกซ์และแมคโอเอส
ดอตเน็ตคอร์ 1.0 ได้ปล่อยออกมาในวันที่ 27 มิถุนายน พ.ศ. 2559 พร้อมกับ Microsoft Visual Studio 2015 Update 3, ซึ่งใช้ในการพัฒนาร่วมกับดอตเน็ตคอร์ ดอตเน็ตคอร์ 1.0.4 และดอตเน็ตคอร์ 1.1.1 ถูกปล่อยมาพร้อมกับเครื่องมือดอตเน็ตคอร์ 1.0 และ Visual Studio 2017 ในวันที่ 7 มีนาคม พ.ศ. 2560
ดอตเน็ตคอร์ 2.0 ได้ปล่อยออกมาในวันที่ 14 สิงหาคม พ.ศ. 2560, พร้อมกับ Visual Studio 2017 15.3, ASP.NET Core 2.0, และ Entity Framework Core 2.0. .NET Core 2.1 was released on May 30, 2018. NET Core 2.2 was released on December 4, 2018.
ดอตเน็ตคอร์ 3 ได้ปล่อยออกมาในวันที่ 23 กันยายน พ.ศ. 2562. ดอตเน็ตคอร์ 3 เพิ่มการรองรับการพัฒนาแอปฟลิเคชันบนเดสก์ทอปวินโดวส์ และการพัฒนาประสิทธิภาพทั่วทั้งไลบรารีพื้นฐาน
ดอตเน็ต 5 ได้ปล่อยออกมาในวันที่ 23 พฤศจิกายน พ.ศ. 2563, ตั้งแต่เวอร์ชันนี้เป็นต้นไปจะไม่มีคำว่า "คอร์" อยู่ในชื่อ นอกจากนี้เวอร์ชัน 4.0 ถูกข้ามไปเพื่อป้องกันการสับสนกับดอตเน็ตเฟรมเวิร์ก ซึ่งยังคงเป็นผลิตภัณฑ์เฉพาะสำหรับวินโดวส์
ดอตเน็ต 6 ได้ปล่อยออกมาในวันที่ 8 พฤศจิกายน พ.ศ. 2564 และดอตเน็ต 7 ได้ปล่อยออกมาในวันที่ 8 พฤศจิกายน พ.ศ. 2565 แต่มีแค่ดอตเน็ต 6 เท่านั้นที่เป็นการปล่อยแบบสนับสนุนยาว (long-term support หรือ LTS)
เวอร์ชัน | วันที่ปล่อย | ปล่อยออกมาพร้อมกับ | เวอร์ชันย่อยสุดท้าย | วันที่ปล่อยเวอร์ชันย่อยสุดท้าย | วันสิ้นสุดการสนับสนุน |
---|---|---|---|---|---|
.NET Core 1.0 | 2016-06-27 | Visual Studio 2015 Update 3 | 1.0.16 | 14 พฤษภาคม 2019 | 27 มิถุนายน 2019 |
.NET Core 1.1 | 2016-11-16 | Visual Studio 2017 Version 15.0 | 1.1.13 | 14 พฤษภาคม 2019 | 27 มิถุนายน 2019 |
.NET Core 2.0 | 2017-08-14 | Visual Studio 2017 Version 15.3 | 2.0.9 | 10 กรกฎาคม 2018 | 1 ตุลาคม 2018 |
.NET Core 2.1 | 2018-05-30 | Visual Studio 2017 Version 15.7 | 2.1.30 (LTS) | 19 สิงหาคม 2021 | 21 สิงหาคม 2021 |
.NET Core 2.2 | 2018-12-04 | Visual Studio 2019 Version 16.0 | 2.2.8 | 19 พฤศจิกายน 2019 | 23 ธันวาคม 2019 |
.NET Core 3.0 | 2019-09-23 | Visual Studio 2019 Version 16.3 | 3.0.3 | 18 กุมภาพันธ์ 2020 | 3 มีนาคม 2020 |
.NET Core 3.1 | 2019-12-03 | Visual Studio 2019 Version 16.4 | 3.1.32 (LTS) | 13 ธันวาคม 2022 | 13 ธันวาคม 2022 |
.NET 5 | 2020-11-10 | Visual Studio 2019 Version 16.8 | 5.0.17 | 10 พฤษภาคม 2022 | 10 พฤษภาคม 2022 |
.NET 6 | 2021-11-08 | Visual Studio 2022 Version 17.0 | 6.0.20 (LTS) | 11 กรกฎาคม 2023 | 12 พฤศจิกายน 2024 |
.NET 7 | 2022-11-08 | Visual Studio 2022 Version 17.4 | 7.0.9 | 11 กรกฎาคม 2023 | 14 พฤษภาคม 2024 |
.NET 8 | 2023-11-08 | (will be LTS) | 10 พฤศจิกายน 2026 | ||
.NET 9 | 2024-11 (projected) | May 2026 (projected) | |||
รุ่นเก่า ไม่ได้รับการสนับสนุนอีกต่อไป รุ่นเก่า ยังได้รับการสนับสนุน รุ่นล่าสุด การเปิดตัวในอนาคต |
ดอตเน็ตรองรับภาษา C# และ F# นอกจากนี้ยังรองรับ Visual Basic .NET
ไมโครซอฟต์เดิมประกาศว่าดอตเน็ตคอร์ 3 จะมาพร้อมกับรันไทม์ของวิชวลเบสิก แต่สองปีถัดมาเส้นเวลาของการสนับสนุนดังกล่าวถูกเลื่อนไปเป็นดอตเน็ต 5
ดอตเน็ตรองรับการทำงานแบบข้ามแพลตฟอร์มดังต่อไปนี้: โปรแกรมประยุกต์บนเว็บ ที่เขียนด้วย เอเอสพีดอตเน็ตคอร์, command line apps, ไลบรารีต่างๆ และ Universal Windows Platform apps. ก่อนหน้าดอตเน็ตคอร์เวอร์ชัน 3 ดอตเน็ตยังไม่ได้รองรับ Windows Forms กับ Windows Presentation Foundation (WPF), ซึ่งเป็นตัวเรนเดอร์ GUI พื้นฐานของวินโดวส์ ตั้งแต่ดอตเน็ตคอร์ 3 เป็นต้นไปก็ได้รองรับฟังก์ชันเหล่านั้นรวมถึง Universal Windows Platform (UWP).
ส่วนประกอบหลักสองอย่างของดอตเน็ตคือ CoreCLR และ CoreFX ซึ่งเทียบได้กับ Common Language Runtime (CLR) และ Framework Class Library (FCL) ของ ดอตเน็ตเฟรมเวิร์ก (ทั้งดอตเน็ตเฟรมเวิร์กและดอตเน็ตพัฒนาตามมาตรฐาน Common Language Infrastructure (CLI) )
ดอตเน็ต เอ็มเอยูไอ (อังกฤษ: .NET Multi-platform App UI) หรือ .NET MAUI เป็นเฟรมเวิร์กแบบข้ามแพลตฟอร์มในการสร้างแอปด้วยภาษาซีชาร์ปและ Extensible Application Markup Language (XAML),
This article uses material from the Wikipedia ไทย article ดอตเน็ตเฟรมเวิร์ก, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). เนื้อหาอนุญาตให้เผยแพร่ภายใต้ CC BY-SA 4.0 เว้นแต่ระบุไว้เป็นอื่น Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki ไทย (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.