Loading AI tools
จากวิกิพีเดีย สารานุกรมเสรี
ดอตเน็ตเฟรมเวิร์ก เป็นคำที่ใช้เรียกเฟรมเวิร์กสำหรับการพัฒนาซอฟต์แวร์ ที่สร้างขึ้นโดยไมโครซอฟท์ ที่ยึดหลักการ โครงสร้างพื้นฐานภาษาร่วม
มีหลายเฟรมเวิร์กที่ผู้คนมักเรียกว่า ดอตเน็ตเฟรมเวิร์ก นั่นคือ
ไมโครซอฟท์ยังได้พัฒนาสิ่งแวดล้อมสำหรับการพัฒนาแบบเบ็ดเสร็จ เรียกว่าวิชวลสตูดิโอ ในการพัฒนาด้วยเฟรมเวิร์กเหล่านี้อีกด้วย
.NET Framework component stack | |
นักพัฒนา | ไมโครซอฟท์ |
---|---|
วันที่เปิดตัว | 13 กุมภาพันธ์ พ.ศ. 2545 |
รุ่นสุดท้าย | 4.8.1
/ 9 สิงหาคม พ.ศ. 2565[1] |
ระบบปฏิบัติการ | 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 ภาษา และโค้ดแต่ละภาษาสามารถเข้าถึงโค้ดที่เขียนในภาษาอื่นได้[2]
โปรแกรมที่เขียนบนดอตเน็ตเฟรมเวิร์ก จะทำงานบนสภาพแวดล้อมที่เรียกว่า รันไทม์ภาษาร่วม (อังกฤษ: Common Language Runtime (CLR)) โดย CLR นั้นคือเครื่องจักรเสมือนระดับแอปพลิเคชัน (application virtual machine) ทีให้บริการด้านกลไกระบบความปลอดภัย การบริหารหน่วยความจำ(Memory Management) และException handling ทำให้ผู้พัฒนาไม่ต้องคำนึงถึงความสามารถที่แตกต่างระหว่างหน่วยประมวลผลต่างๆ
ดอตเน็ตเฟรมเวิร์กนั้นเริ่มต้นด้วยการเป็นซอฟต์แวร์กรรมสิทธิ์ (อังกฤษ: proprietary software) ทำให้ถึงแม้ว่าจะมีความพยายามที่จะสร้างมาตรฐานของเฟรมเวิร์กนี้ ผู้พัฒนาจำนวนมากโดยเฉพาะในแวดวงซอฟต์แวร์ที่ฟรีและโอเพนซอร์สได้ตำหนิเฟรมเวิร์กนี้ ในเดือนเมษายน พ.ศ. 2562 ไมโครซอฟต์ได้ปล่อยดอตเน็ตเฟรมเวิร์ก เวอร์ชัน 4.8 ซึ่งเป็นเวอร์ชันสุดท้ายเป็นซอฟต์แวร์กรรมสิทธ์ มีการอัปเดตผ่านการซ่อมบั๊กซอฟต์แวร์เป็นรายเดือนเท่านั้น ไม่มีการเปลี่ยนแปลงเพิ่มเติม [3]
เวอร์ชัน | รันไทม์ภาษาร่วม | วันที่ เปิดตัว |
สิ้นสุด การสนับสนุน |
วิชวลสตูดิโอ | แถมมากับ | สามารถติดตั้งได้บน | มาแทนที่ | ||
---|---|---|---|---|---|---|---|---|---|
Windows | Windows Server | Windows | Windows Server | ||||||
1.0 | 1.0 | 2002-01-15[8][9] | 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[10] | — | — | ↑ | ↑ | ↑ | ||
1.0 SP2 | ↑ | 2002-08-07[11] | XP SP1[a] | — | ↑ | ↑ | ↑ | ||
1.0 SP3 | ↑ | 2004-08-30[12] | 2009-07-14[13] | — | — | ↑ | ↑ | ↑ | |
1.1 | 1.1 | 2003-04-09[14] | 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[15] | |
1.1 SP1 | ↑ | 2004-08-30[12] | 2013-10-08[13] | XP SP2, SP3[b] | 2003 SP1, SP2 (x86) | ↑ | ↑ | ↑ | |
2.0 | 2.0 | 2005-10-27[16] | Visual Studio 2005 | — | 2003 R2 | 98, 98SE, Me, 2000 SP3, XP SP2 | 2000 SP3, 2003 | — | |
2.0 SP1 | ↑ | 2007-11-19[17] | — | 2008 | 2000 SP4, XP SP2 | 2000 SP4, 2003 SP1 | ↑ | ||
2.0 SP2 | ↑ | 2008-08-11[18] | 2011-07-12[13] | — | 2008 SP2, 2008 R2 | ↑ | ↑ | ↑ | |
3.0 | 2.0 | 2006-11-06[19] | Visual Studio 2008 | Vista | — | XP SP2 | 2003 SP1 | 2.0 | |
3.0 SP1 | ↑ | 2007-11-19[17] | Vista SP1 | 2008[c] | ↑ | ↑ | ↑ | ||
3.0 SP2 | ↑ | 2008-08-11[18] | 2011-07-12[13] | Vista SP2 | 2008 SP2,[c] 2008 R2[c] | ↑ | ↑ | ↑ | |
3.5 | 2.0 | 2007-11-19[17] | Visual Studio 2008 | — | — | XP SP2, Vista | 2003 SP1, 2008 | 2.0, 3.0 | |
3.5 SP1 | ↑ | 2008-08-11[18] | 2029-01-09[d][13] | 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[20] | 2016-01-12[13] | Visual Studio 2010 | — | — | XP SP3, Vista SP1, 7 | 2003 SP2, 2008, 2008 R2 | — |
4.5 | 4 | 2012-08-15[21] | 2016-01-12[13] | Visual Studio 2012 | 8 | 2012 | Vista SP2, 7 SP1 | 2008 SP2, 2008 R2 SP1 | 4.0 |
4.5.1 | 4 | 2013-10-17[22] | 2016-01-12[13] | 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[23] | 2022-04-26[13] | 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[24] | 2022-04-26[13] | 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[25] | 2022-04-26[13] | 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[26] | 2027-01-12[13] | 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[27] | เหมือนกับระบบปฏิบัติการที่เป็นเสมือนพ่อแม่ของมัน[13] | 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[28] | 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[29] | 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[30] | 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[31] | 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[33]
/ 20 ตุลาคม 2015 |
ที่เก็บข้อมูล | github |
ภาษาที่เขียน | C++ |
ระบบปฏิบัติการ | Windows |
แพลตฟอร์ม | ARM, Blackfin |
ภาษา | English |
ประเภท | Software framework |
สัญญาอนุญาต | Apache License 2.0[34] |
เว็บไซต์ | netmf |
ดอตเน็ตไมโครเฟรมเวิร์ก (อังกฤษ: .NET Micro Framework (.NET MF)) เป็นเวอร์ชันของดอตเน็ตเฟรมเวิร์ก ที่ออกแบบมาให้ทำงานได้บนอุปกรณ์ที่มีทรัพยากรจำกัด ดอตเน็ตไมโครเฟรมเวิร์ก เป็นส่วนหนึ่งของมูลนิธิดอตเน็ต [35][36]
คุณสมบัติอันเป็นเอกลักษณ์ของดอตเน็ตไมโครเฟรมเวิร์ก คือ
สถาปัตยกรรมอาร์ม (รวมไปถึง ARM7, ARM9, และ Cortex-M) รองรับ ดอตเน็ตไมโครเฟรมเวิร์ก และยังรองรับบนอุปกรณ์ Blackfin จากบริษัท Analog Devices ไมโครซอฟต์อนุญาตให้นักพัฒนาสร้างแอปพลิเคชันด้วย ดอตเน็ตไมโครเฟรมเวิร์ก ได้โดยไม่ต้องเสียค่าใช้จ่าย และแจกชุดพัฒนาซอฟต์แวร์ ให้ดาวน์โหลดไปใช้กับวิชวลสตูดิโอได้ฟรี [37]
ผู้ผลิตหลายรายสร้างชิปและชุดพัฒนาที่ทำงานบนดอตเน็ตไมโครเฟรมเวิร์ก [38]
จีเฮชไออิเล็กทรอนิกส์ (อังกฤษ: GHI Electronics)ผลิตโมดูลที่รองรับดอตเน็ตไมโครเฟรมเวิร์ก:
เมาท์เท่นเนียร์บอร์ดส์ (อังกฤษ: Mountaineer boards) ส่วนหนึ่งของ เมาท์เท่นเนียร์กรุ๊ป (อังกฤษ: Mountaineer Group) ผลิตบอร์ดที่ใช้ดอตเน็ตไมโครเฟรมเวิร์ก [43]
เน็ตเอ็มเอฟดีไวซ์ (อังกฤษ: Netmfdevices) เป็นเพลตฟอร์มอิเล็กทรอนิกส์โอเพนซอร์สที่ใช้เฟสแฮ็กเกอร์ (อังกฤษ: FEZHacker) กับ ดอตเน็ตไมโครเฟรมเวิร์ก[44]
นักพัฒนา | มูลนิธิดอตเน็ต และชุมชนซอฟต์แวร์โอเพนซอร์ส |
---|---|
วันที่เปิดตัว | 27 มิถุนายน พ.ศ. 2559 |
รุ่นเสถียร | |
ที่เก็บข้อมูล | |
ภาษาที่เขียน | C++, C# |
ระบบปฏิบัติการ | cross-platform: Windows, Linux, macOS, Android, iOS |
แพลตฟอร์ม | IA-32, x86-64, s390x, ARM, |
ก่อนหน้า | .NET Framework |
ประเภท | Software framework |
สัญญาอนุญาต | สัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์[46] |
เว็บไซต์ | dotnet |
ดอตเน็ต (อังกฤษ: .NET) เดิมเรียกว่า ดอตเน็ตคอร์ (อังกฤษ: .NET Core) เป็นเฟรมเวิร์กที่ฟรีและโอเพนซอร์ส สำหรับวินโดวส์ ลินุกซ์ และแมคโอเอส [47] นับเป็นตัวพัฒนาฉบับข้ามแพลตฟอร์มต่อเติมมาจากดอตเน็ตเฟรมเวิร์ก [48] โปรเจกต์นี้ถูกพัฒนาโดยพนักงานของบริษัทไมโครซอฟท์ภายใต้การดูแลของมูลนิธิดอตเน็ต และปล่อยออกมาด้วยสัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์
ในวันที่ 12 พฤศจิกายน พ.ศ. 2557 ไมโครซอฟต์เปิดตัวดอตเน็ตคอร์ เพื่อสร้างการสนับสนุนแบบครอสแพลตฟอร์มสำหรับดอตเน็ต รวมไปถึงลินุกซ์และแมคโอเอส[49]
ดอตเน็ตคอร์ 1.0 ได้ปล่อยออกมาในวันที่ 27 มิถุนายน พ.ศ. 2559[50] พร้อมกับ Microsoft Visual Studio 2015 Update 3, ซึ่งใช้ในการพัฒนาร่วมกับดอตเน็ตคอร์ [51] ดอตเน็ตคอร์ 1.0.4 และดอตเน็ตคอร์ 1.1.1 ถูกปล่อยมาพร้อมกับเครื่องมือดอตเน็ตคอร์ 1.0 และ Visual Studio 2017 ในวันที่ 7 มีนาคม พ.ศ. 2560 [52]
ดอตเน็ตคอร์ 2.0 ได้ปล่อยออกมาในวันที่ 14 สิงหาคม พ.ศ. 2560, พร้อมกับ Visual Studio 2017 15.3, ASP.NET Core 2.0, และ Entity Framework Core 2.0.[53] .NET Core 2.1 was released on May 30, 2018.[54] NET Core 2.2 was released on December 4, 2018.[55]
ดอตเน็ตคอร์ 3 ได้ปล่อยออกมาในวันที่ 23 กันยายน พ.ศ. 2562.[56] ดอตเน็ตคอร์ 3 เพิ่มการรองรับการพัฒนาแอปฟลิเคชันบนเดสก์ทอปวินโดวส์ [57] และการพัฒนาประสิทธิภาพทั่วทั้งไลบรารีพื้นฐาน
ดอตเน็ต 5 ได้ปล่อยออกมาในวันที่ 23 พฤศจิกายน พ.ศ. 2563, ตั้งแต่เวอร์ชันนี้เป็นต้นไปจะไม่มีคำว่า "คอร์" อยู่ในชื่อ นอกจากนี้เวอร์ชัน 4.0 ถูกข้ามไปเพื่อป้องกันการสับสนกับดอตเน็ตเฟรมเวิร์ก ซึ่งยังคงเป็นผลิตภัณฑ์เฉพาะสำหรับวินโดวส์[58]
ดอตเน็ต 6 ได้ปล่อยออกมาในวันที่ 8 พฤศจิกายน พ.ศ. 2564 [59]และดอตเน็ต 7 ได้ปล่อยออกมาในวันที่ 8 พฤศจิกายน พ.ศ. 2565 [60] แต่มีแค่ดอตเน็ต 6 เท่านั้นที่เป็นการปล่อยแบบสนับสนุนยาว (long-term support หรือ LTS)
เวอร์ชัน | วันที่ปล่อย | ปล่อยออกมาพร้อมกับ | เวอร์ชันย่อยสุดท้าย | วันที่ปล่อยเวอร์ชันย่อยสุดท้าย | วันสิ้นสุดการสนับสนุน[61] |
---|---|---|---|---|---|
.NET Core 1.0 | 2016-06-27[62] | Visual Studio 2015 Update 3 | 1.0.16 | 14 พฤษภาคม 2019 | 27 มิถุนายน 2019 |
.NET Core 1.1 | 2016-11-16[63] | Visual Studio 2017 Version 15.0 | 1.1.13 | 14 พฤษภาคม 2019 | 27 มิถุนายน 2019 |
.NET Core 2.0 | 2017-08-14[64] | Visual Studio 2017 Version 15.3 | 2.0.9 | 10 กรกฎาคม 2018 | 1 ตุลาคม 2018 |
.NET Core 2.1 | 2018-05-30[65] | Visual Studio 2017 Version 15.7 | 2.1.30 (LTS) | 19 สิงหาคม 2021 | 21 สิงหาคม 2021 |
.NET Core 2.2 | 2018-12-04[66] | Visual Studio 2019 Version 16.0 | 2.2.8 | 19 พฤศจิกายน 2019 | 23 ธันวาคม 2019 |
.NET Core 3.0 | 2019-09-23[67] | Visual Studio 2019 Version 16.3 | 3.0.3 | 18 กุมภาพันธ์ 2020 | 3 มีนาคม 2020 |
.NET Core 3.1 | 2019-12-03[68] | Visual Studio 2019 Version 16.4 | 3.1.32 (LTS) | 13 ธันวาคม 2022 | 13 ธันวาคม 2022 |
.NET 5 | 2020-11-10[69] | Visual Studio 2019 Version 16.8 | 5.0.17 | 10 พฤษภาคม 2022 | 10 พฤษภาคม 2022 |
.NET 6 | 2021-11-08[70] | Visual Studio 2022 Version 17.0 | 6.0.20 (LTS) | 11 กรกฎาคม 2023 | 12 พฤศจิกายน 2024 |
.NET 7 | 2022-11-08[71] | Visual Studio 2022 Version 17.4 | 7.0.9 | 11 กรกฎาคม 2023 | 14 พฤษภาคม 2024 |
.NET 8 | 2023-11-08[72] | (will be LTS) | 10 พฤศจิกายน 2026 | ||
.NET 9 | 2024-11 (projected) | May 2026 (projected) | |||
รุ่นเก่า ไม่ได้รับการสนับสนุนอีกต่อไป รุ่นเก่า ยังได้รับการสนับสนุน รุ่นล่าสุด การเปิดตัวในอนาคต |
ดอตเน็ตรองรับภาษา C# และ F# นอกจากนี้ยังรองรับ Visual Basic .NET[73]
ไมโครซอฟต์เดิมประกาศว่าดอตเน็ตคอร์ 3 จะมาพร้อมกับรันไทม์ของวิชวลเบสิก แต่สองปีถัดมาเส้นเวลาของการสนับสนุนดังกล่าวถูกเลื่อนไปเป็นดอตเน็ต 5[74][75]
ดอตเน็ตรองรับการทำงานแบบข้ามแพลตฟอร์มดังต่อไปนี้: โปรแกรมประยุกต์บนเว็บ ที่เขียนด้วย เอเอสพีดอตเน็ตคอร์, command line apps, ไลบรารีต่างๆ และ Universal Windows Platform apps. ก่อนหน้าดอตเน็ตคอร์เวอร์ชัน 3 ดอตเน็ตยังไม่ได้รองรับ Windows Forms กับ Windows Presentation Foundation (WPF), ซึ่งเป็นตัวเรนเดอร์ GUI พื้นฐานของวินโดวส์[76] ตั้งแต่ดอตเน็ตคอร์ 3 เป็นต้นไปก็ได้รองรับฟังก์ชันเหล่านั้นรวมถึง Universal Windows Platform (UWP).[77]
ส่วนประกอบหลักสองอย่างของดอตเน็ตคือ CoreCLR และ CoreFX ซึ่งเทียบได้กับ Common Language Runtime (CLR) และ Framework Class Library (FCL) ของ ดอตเน็ตเฟรมเวิร์ก (ทั้งดอตเน็ตเฟรมเวิร์กและดอตเน็ตพัฒนาตามมาตรฐาน Common Language Infrastructure (CLI) )[78]
ดอตเน็ต เอ็มเอยูไอ (อังกฤษ: .NET Multi-platform App UI) หรือ .NET MAUI เป็นเฟรมเวิร์กแบบข้ามแพลตฟอร์มในการสร้างแอปด้วยภาษาซีชาร์ปและ Extensible Application Markup Language (XAML),[79]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.