ดอตเน็ตเฟรมเวิร์ก

โลโก้ของดอตเน็ตเฟรมเวิร์ก และ ดอตเน็ต

ดอตเน็ตเฟรมเวิร์ก เป็นคำที่ใช้เรียกเฟรมเวิร์กสำหรับการพัฒนาซอฟต์แวร์ ที่สร้างขึ้นโดยไมโครซอฟท์ ที่ยึดหลักการ โครงสร้างพื้นฐานภาษาร่วม

มีหลายเฟรมเวิร์กที่ผู้คนมักเรียกว่า ดอตเน็ตเฟรมเวิร์ก นั่นคือ

  • ดอตเน็ตเฟรมเวิร์ก (อังกฤษ: .NET Framework)
  • ดอตเน็ตคอมแพกต์เฟรมเวิร์ก (อังกฤษ: .NET Compact Framework)
  • ดอตเน็ตไมโครเฟรมเวิร์ก (อังกฤษ: .NET Micro Framework)
  • ดอตเน็ต (อังกฤษ: .NET)

ไมโครซอฟท์ยังได้พัฒนาสิ่งแวดล้อมสำหรับการพัฒนาแบบเบ็ดเสร็จ เรียกว่าวิชวลสตูดิโอ ในการพัฒนาด้วยเฟรมเวิร์กเหล่านี้อีกด้วย

ดอตเน็ตเฟรมเวิร์ก

.NET Framework
นักพัฒนาไมโครซอฟท์
วันที่เปิดตัว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.microsoft.com Edit this on Wikidata
สถาปัตยกรรมของดอตเน็ตเฟรมเวิร์ก 3.0

ดอตเน็ตเฟรมเวิร์ก (อังกฤษ: .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]

ภาพรวมของการเปิดตัวเวอร์ชันต่างๆ ของดอตเน็ตเฟรมเวิร์ก[4][5][6][7]
เวอร์ชัน รันไทม์ภาษาร่วม วันที่
เปิดตัว
สิ้นสุด
การสนับสนุน
วิชวลสตูดิโอ แถมมากับ สามารถติดตั้งได้บน มาแทนที่
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

หมายเหตุ:

a.^ .NET Framework 1.0 is an integral component of Windows XP Media Center Edition and Windows XP Tablet PC Edition. Installation CDs for the Home edition and the Professional edition of Windows XP SP1, SP2 or SP3 come with .NET Framework 1.0 installation packages.[6]
b.^ Installation CDs for the Home edition and the Professional edition of Windows XP SP2 and SP3 come with .NET Framework 1.1 installation packages.[6]
c.^ .NET Framework is not automatically installed with this operating system. It must be installed either from a Windows installation media or from the Internet on demand. Control Panel or Server Manager always attempts the latter.[32]
d.^ This date applies only when running on Windows 10 version 1809, Windows Server 2019 or later. On older versions of Windows, .NET Framework 3.5 Service Pack 1 adopts the lifecycle of the underlying Windows operating system.[13]

ดอตเน็ตคอมแพกต์เฟรมเวิร์ก

.NET Compact Framework
(.NET CF)
ผู้ออกแบบMicrosoft
นักพัฒนาMicrosoft
วันที่เปิดตัว2002; 22 ปีที่แล้ว (2002)
รุ่นเสถียร
3.9.15155.0 / มิถุนายน 2013; 11 ปีที่แล้ว (2013-06)
ระบบปฏิบัติการWindows CE 4.1, Pocket PC, Pocket PC 2002, Windows Mobile 2003, and Symbian^3
ประเภทSoftware framework
สัญญาอนุญาตProprietary commercial software
เว็บไซต์msdn.microsoft.com/en-us/library/f44bbwa1.aspx

ดอตเน็ตคอมแพกต์เฟรมเวิร์ก (อังกฤษ: .NET Compact Framework (.NET CF)) เป็นเวอร์ชันของดอตเน็ตเฟรมเวิร์ก ที่ออกแบบมาให้ทำงานได้บนอุปกรณ์ที่มีทรัพยากรจำกัด โดยไลบรารีในดอตเน็ตคอมแพกต์เฟรมเวิร์ก ถูกย่อขนาดมาจากไลบรารีในดอตเน็ตเฟรมเวิร์ก เพื่อให้กินเนื้อที่น้อยลง

ดอตเน็ตไมโครเฟรมเวิร์ก

.NET Micro Framework
นักพัฒนาไมโครซอฟต์ และ มูลนิธิดอตเน็ต
วันที่เปิดตัว2007; 17 ปีที่แล้ว (2007)
รุ่นเสถียร
4.4[33] / 20 ตุลาคม 2015; 9 ปีก่อน (2015-10-20)
ที่เก็บข้อมูลgithub.com/NETMF/netmf-interpreter
ภาษาที่เขียนC++
ระบบปฏิบัติการWindows
แพลตฟอร์มARM, Blackfin
ภาษาEnglish
ประเภทSoftware framework
สัญญาอนุญาตApache License 2.0[34]
เว็บไซต์netmf.github.io

ดอตเน็ตไมโครเฟรมเวิร์ก (อังกฤษ: .NET Micro Framework (.NET MF)) เป็นเวอร์ชันของ ดอตเน็ตเฟรมเวิร์ก ที่ออกแบบมาให้ทำงานได้บนอุปกรณ์ที่มีทรัพยากรจำกัด ดอตเน็ตไมโครเฟรมเวิร์ก เป็นส่วนหนึ่งของมูลนิธิดอตเน็ต [35][36]

คุณสมบัติอันเป็นเอกลักษณ์ของ ดอตเน็ตไมโครเฟรมเวิร์ก คือ

  • ต้องการหน่วยความจำแค่ 300 kB; ซึ่งน้อยกว่าความต้องการของ ดอตเน็ตเฟรมเวิร์ก ที่เล็กที่สุดเป็นตัวถัดไปมาก นั่นคือดอตเน็ตคอมแพกต์เฟรมเวิร์ก ที่ทำงานบน Windows CE (ต้องการหน่วยความจำ 12 MB)
  • สามารถทำงานบนเครื่องจักรที่มีหรือไม่มีระบบปฏิบัติการก็ได้
  • ปรับปรุงประสิทธิภาพมาเพื่อการประหยัดพลังงานสำหรับอุปกรณ์ที่ใช้แบตเตอรี่
  • ไม่ต้องการ memory management unit
  • มีโมเดลไดรเวอร์อุปกรณ์ ทำให้อุปกรณ์สามารถเขียนด้วยภาษาซีชาร์ปได้
  • มีข้อบังคับในการทำงานที่จะแก้ไขปัญหาอุปกรณ์ล่ม
  • รองรับการเก็บวัตถุในความจำที่ไม่ต้องใช้ไฟฟ้า

การรองรับดอตเน็ตไมโครเฟรมเวิร์ก

สถาปัตยกรรมอาร์ม (รวมไปถึง ARM7, ARM9, และ Cortex-M) รองรับ ดอตเน็ตไมโครเฟรมเวิร์ก และยังรองรับบนอุปกรณ์ Blackfin จากบริษัท Analog Devices ไมโครซอฟต์อนุญาตให้นักพัฒนาสร้างแอปพลิเคชันด้วย ดอตเน็ตไมโครเฟรมเวิร์ก ได้โดยไม่ต้องเสียค่าใช้จ่าย และแจกชุดพัฒนาซอฟต์แวร์ ให้ดาวน์โหลดไปใช้กับวิชวลสตูดิโอได้ฟรี [37]

ผู้ผลิตหลายรายสร้างชิปและชุดพัฒนาที่ทำงานบนดอตเน็ตไมโครเฟรมเวิร์ก [38]

จีเฮชไออิเล็กทรอนิกส์

จีเฮชไออิเล็กทรอนิกส์ (อังกฤษ: GHI Electronics)ผลิตโมดูลที่รองรับดอตเน็ตไมโครเฟรมเวิร์ก:

เมาท์เท่นเนียร์บอร์ดส์

เมาท์เท่นเนียร์บอร์ดส์ (อังกฤษ: Mountaineer boards) ส่วนหนึ่งของ เมาท์เท่นเนียร์กรุ๊ป (อังกฤษ: Mountaineer Group) ผลิตบอร์ดที่ใช้ดอตเน็ตไมโครเฟรมเวิร์ก [43]

เน็ตเอ็มเอฟดีไวซ์

เน็ตเอ็มเอฟดีไวซ์ (อังกฤษ: Netmfdevices) เป็นเพลตฟอร์มอิเล็กทรอนิกส์โอเพนซอร์สที่ใช้เฟสแฮ็กเกอร์ (อังกฤษ: FEZHacker) กับ ดอตเน็ตไมโครเฟรมเวิร์ก[44]

ดอตเน็ต

.NET
นักพัฒนามูลนิธิดอตเน็ต และชุมชนซอฟต์แวร์โอเพนซอร์ส
วันที่เปิดตัว27 มิถุนายน พ.ศ. 2559
รุ่นเสถียร
4.8.1[45] แก้ไขบนวิกิสนเทศ / 9 สิงหาคม 2022; 2 ปีก่อน (9 สิงหาคม 2022)
ที่เก็บข้อมูล
ภาษาที่เขียนC++, C#
ระบบปฏิบัติการcross-platform: Windows, Linux, macOS, Android, iOS
แพลตฟอร์มIA-32, x86-64, s390x, ARM,
ก่อนหน้า.NET Framework
ประเภทSoftware framework
สัญญาอนุญาตสัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์[46]
เว็บไซต์dotnet.microsoft.com

ดอตเน็ต (อังกฤษ: .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)
สัญลักษณ์:
รุ่นเก่า ไม่ได้รับการสนับสนุนอีกต่อไป
รุ่นเก่า ยังได้รับการสนับสนุน
รุ่นล่าสุด
รุ่นพรีวิวล่าสุด
การเปิดตัวในอนาคต

ภาษาที่ ดอตเน็ต รองรับ

ดอตเน็ตพัฒนาตามมาตรฐาน Common Language Infrastructure (CLI)

ดอตเน็ตรองรับภาษา 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]

ผังแพกเก็จ UML ของ stream hierarchy ภายในดอตเน็ต

ดอตเน็ต เอ็มเอยูไอ

ดอตเน็ต เอ็มเอยูไอ (อังกฤษ: .NET Multi-platform App UI) หรือ .NET MAUI เป็นเฟรมเวิร์กแบบข้ามแพลตฟอร์มในการสร้างแอปด้วยภาษาซีชาร์ปและ Extensible Application Markup Language (XAML),[79]

ดูเพิ่ม

อ้างอิง

  1. "Download .NET Framework 4.8 Offline Installer". Microsoft. เก็บจากแหล่งเดิมเมื่อ August 15, 2019. สืบค้นเมื่อ August 15, 2019.
  2. ".NET Languages". คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2005-10-25. สืบค้นเมื่อ 2006-11-18.
  3. gewarren. ".NET Framework & Windows OS versions". docs.microsoft.com (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2020-11-21.
  4. ".NET Framework System Requirements". MSDN. Microsoft. สืบค้นเมื่อ 28 November 2016.
  5. ".NET Framework Versions and Dependencies". MSDN. Microsoft. สืบค้นเมื่อ August 26, 2019.
  6. 6.0 6.1 6.2 Stebner, Aaron (14 March 2007). "Mailbag: What version of the .NET Framework is included in what version of the OS?". Aaron Stebner's WebLog. Microsoft.
  7. "Install the .NET Framework on Windows 10 and Windows Server 2016". Microsoft. 20 December 2017.
  8. "Microsoft Releases .NET Framework, Visual Studio .NET". News. Redmond Channel Partner. January 16, 2002.
  9. "Microsoft .NET Framework Software Development Kit". News. Neowin. January 17, 2002.
  10. "Lots of .Net updates". News. Neowin. March 20, 2002.
  11. ".NET Framework Service SP2". News. Neowin. August 8, 2002.
  12. 12.0 12.1 "1.1 SP1, 1.0 SP3 released". Eric Gunnerson's Compendium. Microsoft. 30 August 2004.
  13. 13.00 13.01 13.02 13.03 13.04 13.05 13.06 13.07 13.08 13.09 13.10 13.11 13.12 13.13 "Microsoft .NET Framework". Microsoft. สืบค้นเมื่อ 14 January 2023.
  14. "Microsoft .NET Framework Version 1.1". News. Neowin. April 9, 2003.
  15. ".NET Framework Developer Center – Frequently Asked Questions". คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ July 24, 2012.
  16. "Final official version of .NET Framework 2.0 is available for download!". Aaron Stebner's WebLog. Microsoft. 27 October 2005.
  17. 17.0 17.1 17.2 "Final release of Visual Studio 2008 and .NET Framework 3.5 now available". Aaron Stebner's WebLog. Microsoft. 19 November 2007.
  18. 18.0 18.1 18.2 ".NET Framework 3.5 SP1 and Visual Studio 2008 SP1 download and troubleshooting links". Aaron Stebner's WebLog. Microsoft. 11 August 2008.
  19. "The final version of the .NET Framework 3.0 is now available for download". Aaron Stebner's WebLog. Microsoft. 7 November 2006.
  20. "Final versions of Visual Studio 2010 and the .NET Framework 4 are now available". Aaron Stebner's WebLog. Microsoft. 13 April 2010.
  21. "Announcing the release of .NET Framework 4.5 RTM - Product and Source Code". .NET Blog. Microsoft. 15 August 2012.
  22. ".NET Framework 4.5.1 RTM => start coding". .NET Blog. Microsoft. 17 October 2013.
  23. "Announcing the .NET Framework 4.5.2". .NET Blog. Microsoft. 5 May 2014.
  24. "Announcing .NET Framework 4.6". .NET Blog. Microsoft. 20 July 2015.
  25. ".NET Framework 4.6.1 is now available!". .NET Blog. Microsoft. 30 November 2015.
  26. "Announcing .NET Framework 4.6.2". .NET Blog. Microsoft. 2 August 2016.
  27. "Announcing .NET Framework 4.7". .NET Blog. Microsoft. 5 April 2017.
  28. "Announcing .NET Framework 4.7.1". .NET Blog. Microsoft. 17 October 2017.
  29. "Announcing .NET Framework 4.7.2". .NET Blog. Microsoft. 30 April 2018.
  30. "Announcing .NET Framework 4.8". .NET Blog. Microsoft. 18 April 2019.
  31. "Announcing .NET Framework 4.8.1". .NET Blog. Microsoft. 9 August 2022.
  32. "Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8". MSDN. Microsoft. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 28 September 2019.
  33. ".NET Micro Framework 4.4 is now available!". Microsoft. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2017-10-25. สืบค้นเมื่อ 2018-12-09.
  34. ".NET Micro Framework". Microsoft.
  35. Malliet, Steve. "Is .Net MF being discontinued?". GitHub. สืบค้นเมื่อ 2019-04-13.
  36. .NET Foundation
  37. "NETMF4 SDK". Microsoft.
  38. "Compatible Device Matrix". Microsoft. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2010-12-23. สืบค้นเมื่อ 2010-10-29.
  39. "Catalog - Latest Products - GHI Electronics". GHI Electronics, LLC. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2012-03-20. สืบค้นเมื่อ 2011-02-20.
  40. "Catalog - Latest Products - GHI Electronics". คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2012-12-04. สืบค้นเมื่อ 2011-02-20.
  41. "USBizi144 Chipset - GHI Electronics". GHI Electronics, LLC. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2014-01-07. สืบค้นเมื่อ 2011-02-20.
  42. "USBizi100 Chipset - GHI Electronics". GHI Electronics, LLC. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2014-01-07. สืบค้นเมื่อ 2011-02-20.
  43. "NETMF for STM32 - Mountaineer Group". คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2018-11-19.
  44. "Netmfdevices". คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 2019-06-26. สืบค้นเมื่อ 2019-06-26.
  45. ".NET Framework 4.8.1 is available on Windows Update and Catalog June 27, 2023". 27 มิถุนายน 2023. สืบค้นเมื่อ 3 กรกฎาคม 2023.
  46. "core/LICENSE.TXT". GitHub. สืบค้นเมื่อ June 4, 2018.
  47. "Download .NET Core". microsoft.com. Microsoft. สืบค้นเมื่อ October 31, 2017.
  48. ".NET Framework is dead – long live .NET 5". May 7, 2019.
  49. "Why a .NET Development Company Could Be the Perfect Boost | Pangea.ai". www.pangea.ai (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2022-12-08.
  50. Bright, Peter (June 27, 2016). ".NET Core 1.0 released, now officially supported by Red Hat". Ars Technica. Condé Nast.
  51. Foley, Mary Jo (June 27, 2016). "Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables". ZDNet. CBS Interactive.
  52. "Announcing .NET Core Tools 1.0 | .NET Blog". Blogs.msdn.microsoft.com. March 7, 2017. สืบค้นเมื่อ January 18, 2020.
  53. "Announcing .NET Core 2.0". .NET Blog. Microsoft. August 14, 2017.
  54. "Announcing .NET Core 2.1". .NET Blog. Microsoft. May 30, 2018.
  55. "Announcing .NET Core 2.2". .NET Blog. Microsoft. December 4, 2018.
  56. ".NET Core is the Future of .NET". .NET Blog (ภาษาอังกฤษแบบอเมริกัน). May 6, 2019. สืบค้นเมื่อ May 17, 2019.
  57. "What's new in .NET Core 3.0". .NET documentation (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ December 30, 2020.
  58. "Announcing .NET 5.0". .NET Blog (ภาษาอังกฤษแบบอเมริกัน). November 10, 2020. สืบค้นเมื่อ November 21, 2020.
  59. Lander, Richard (2021-11-08). "Announcing .NET 6 – The Fastest .NET Yet". .NET Blog (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2022-05-06.
  60. Douglas, Jon (2022-11-08). ".NET 7 is Available Today". .NET Blog (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2022-12-07.
  61. ".NET Core official support policy". .NET. Microsoft.
  62. "Announcing .NET Core 1.0". .NET Blog. Microsoft. June 27, 2016.
  63. "Announcing .NET Core 1.1". .NET Blog. Microsoft. November 16, 2016.
  64. "Announcing .NET Core 2.0". .NET Blog. Microsoft. August 14, 2017.
  65. "Announcing .NET Core 2.1". .NET Blog. Microsoft. May 30, 2018.
  66. "Announcing .NET Core 2.2". .NET Blog. Microsoft. December 4, 2018.
  67. "Announcing .NET Core 3.0". .NET Blog. Microsoft. September 23, 2019.
  68. "Announcing .NET Core 3.1". .NET Blog. Microsoft. December 3, 2019.
  69. "Announcing .NET 5.0". .NET Blog. Microsoft. November 10, 2020.
  70. "Announcing .NET 6". .NET Blog. Microsoft. November 8, 2021.
  71. Douglas, Jon (2022-11-08). ".NET 7 is Available Today". .NET Blog (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2022-12-07.
  72. ".NET Release Notes". Github. 2023-05-16. สืบค้นเมื่อ 2023-05-30.
  73. ".NET framework supports different programming languages". สืบค้นเมื่อ 2022-04-21.
  74. "Visual Basic in .NET Core 3.0 | Visual Basic Blog". Blogs.msdn.microsoft.com. October 12, 2019. สืบค้นเมื่อ January 18, 2020.
  75. "Visual Basic support planned for .NET 5.0 | Visual Basic Blog". Blogs.msdn.microsoft.com. March 11, 2020. สืบค้นเมื่อ August 26, 2020.
  76. Carter, Phillip; Knezevic, Zlatko (April 2016). ".NET Core – .NET Goes Cross-Platform with .NET Core". MSDN Magazine. Microsoft.
  77. Lander, Rich (May 7, 2018). ".NET Core 3 and Support for Windows Desktop Applications". MSDN. Microsoft.
  78. "Understanding .NET Framework, .NET Core, .NET Standard And Future .NET". www.c-sharpcorner.com (ภาษาอังกฤษ). สืบค้นเมื่อ February 1, 2021.
  79. "What is .NET MAUI? - .NET MAUI". learn.microsoft.com (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2022-11-08.

แหล่งข้อมูลอื่น

Read other articles:

Anglo-Irish landowner and Whig politician Sir (Charles) Denham Orlando Jephson-Norreys, 1st Baronet DL (1 December 1799 – 11 July 1888), known as Denham Jephson until 1838, was an Anglo-Irish landowner and Whig politician. Mallow Castle Born Denham Jephson, he was the grandson of William Jephson and the great-grandson of Anthony Jephson, who both represented Mallow in the Irish House of Commons.[1] He was a descendant of Sir John Jephson, husband of Elizabeth Norreys, daughter of Si...

 

Société des Automobiles Westinghouse Rechtsform Société Gründung 1901 Auflösung 1912 Sitz Le Havre, Frankreich Branche Automobilindustrie Die Société des Automobiles Westinghouse war ein französischer Automobilhersteller.[1][2][3] Inhaltsverzeichnis 1 Unternehmensgeschichte 2 Fahrzeuge 3 Literatur 4 Weblinks 5 Einzelnachweise Unternehmensgeschichte Das Unternehmen wurde 1901 in Le Havre als Zweigwerk des amerikanischen Unternehmens Westinghouse Electric gegrü...

 

Sławomir Peszko Peszko in 2009Informasi pribadiNama lengkap Sławomir PeszkoTanggal lahir 19 Februari 1985 (umur 38)Tempat lahir Jasło, PolandiaTinggi 1,72 m (5 ft 7+1⁄2 in)Posisi bermain GelandangInformasi klubKlub saat ini Lechia GdańskNomor 21Karier junior Nafta Jedlicze Orlen PłockKarier senior*Tahun Tim Tampil (Gol)2003–2008 Wisła Płock 112 (22)2008–2011 Lech Poznań 68 (11)2011–2013 1. FC Köln 43 (2)2012–2013 → Wolverhampton Wanderers (pinjaman...

Associação de Futebol do Nepal Fundação 1951 (72 anos) Filiação à FIFA em 1972 Filiação à AFC em 1954 Presidente Narendra Shrestha Website the-anfa.com A Associação de Futebol do Nepal (em inglês: All Nepal Football Association, ANFA) é o órgão dirigente do futebol do Nepal, responsável pela organização dos campeonatos disputados no país, bem como os jogos da seleção nacional nas diferentes categorias. Foi fundada em 1951 e é filiada à Federação Internaciona...

 

University of Notre Dame Mendoza College of BusinessTypePrivate business schoolEstablished1921; 102 years ago (1921)Parent institutionUniversity of Notre DameAccreditationAACSBReligious affiliationCatholic (Congregation of Holy Cross)DeanMartijn CremersAcademic staff131 (2018)Students2,325 (2018)Undergraduates1,700 (2018)Postgraduates625 (2018)LocationNotre Dame, Indiana, United States41°41′49.23″N 86°14′8.77″W / 41.6970083°N 86.2357694°W ...

 

Anticonvulsant drug CenobamateClinical dataTrade namesXcopri, OntozryOther namesYKP3089AHFS/Drugs.comMonographMedlinePlusa620021License data EU EMA: by INN US DailyMed: Cenobamate Routes ofadministrationBy mouthATC codeN03AX25 (WHO) Legal statusLegal status UK: POM (Prescription only) US: Schedule V[1][2] EU: Rx-only[3][4] Pharmacokinetic dataBioavailability≥88%Protein binding60%MetabolismMainly glucuronidation via...

Der Da-Vinci-Globus, auch bekannt als Straußenei-Globus,[1] ist ein italienisches Objekt der Renaissance von historischer Bedeutung, das von Leonardo da Vinci entworfen wurde. Es stammt aus der Zeit um 1504 und ist der erste bekannte Globus, der die Neue Welt darstellt. Es ist der Prototyp für den Hunt-Lenox-Globus, einen roten Kupferguss. Inhaltsverzeichnis 1 Hintergrund 2 Beschreibung 3 Entdeckung und Herkunft 4 Rezeption 5 Siehe auch 6 Verweise 7 Weiterführende Literatur 8 Webli...

 

Astrophotographic telescope Diagram of Schmidt camera The 77 cm Schmidt-telescope from 1966 at Brorfelde Observatory was originally equipped with photographic film, and an engineer is here showing the film-box, which was then placed behind the locker at the center of the telescope (at the telescope's prime focus) A Schmidt camera, also referred to as the Schmidt telescope, is a catadioptric astrophotographic telescope designed to provide wide fields of view with limited aberrations. The desig...

 

Philadelphia mayoral election 1891 Philadelphia mayoral election← 18871895 →   Nominee Edwin Sydney Stuart Albert H. Lardner Party Republican Democratic Popular vote 108,978 69,913 Percentage 60.92% 39.08% Mayor before election Edwin Henry Fitler Republican Elected Mayor Edwin Sydney Stuart Republican Elections in Pennsylvania Federal government U.S. President 1789 1792 1796 1800 1804 1808 1812 1816 1820 1824 1828 1832 1836 1840 1844 1848 1852 1856 1860 1864 18...

American sitcom This article is about the American sitcom. For the song by Raffi, see Evergreen Everblue. Where I LiveGenreSitcomCreated byMichael JacobsEhrich Van LoweWritten byAlan DanielsGary HardwickMichael JacobsApril KellyLore KimbroughPaula Mitchell ManningEhrich Van LoweStan SeidelDirected byArlene SanfordRob SchillerDavid TrainerTom TrbovichMichael ZinbergStarringDoug E. DougFlex AlexanderShaun BakerLorraine ToussaintYunoka DoyleJason Bose SmithSullivan WalkerTheme music composerRay ...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها...

 

Railway station in East Flanders, Belgium AalstRailway StationAalst railway stationGeneral informationLocationAalst, East FlandersBelgiumCoordinates50°56′45″N 4°02′21″E / 50.94583°N 4.03917°E / 50.94583; 4.03917Owned byNMBS/SNCBOperated byNMBS/SNCBLine(s)50 (Brussels-Ghent) 82 (Aalst-Ronse)Platforms4Tracks7Other informationStation codeFLSWebsiteOfficial websiteHistoryOpened9 June 1853; 170 years ago (1853-06-09)Passengers20147,112 per day ...

Commune in Occitanie, France Commune in Occitania, FranceAjacCommuneA general view of Ajac Coat of armsLocation of Ajac AjacShow map of FranceAjacShow map of OccitanieCoordinates: 43°02′55″N 2°08′17″E / 43.0486°N 2.1381°E / 43.0486; 2.1381CountryFranceRegionOccitaniaDepartmentAudeArrondissementLimouxCantonLa Région LimouxineIntercommunalityLimouxinGovernment • Mayor (2020–2026) Gérard Chaumond[1]Area15.29 km2 (2.04 sq&#...

 

Australian television station For the Indigenous cricket tournament, see Imparja Cup. Television channel Imparja TelevisionCountryAustraliaBroadcast areaRemote Central and EasternAffiliatesNine NetworkHeadquartersAlice Springs, Northern TerritoryProgrammingLanguage(s)EnglishPicture format576i SDTVOwnershipOwnerImparja Television Pty LtdSister channels9Go!9GemHistoryLaunched2 January 1988; 35 years ago (1988-01-02)LinksWebsiteimparja.comAvailabilityTerrestrialFreeview Imparja...

 

KonstansKaisar ke-62 dari Kekaisaran RomawiPatung KonstansBerkuasa337–350, bersama Konstantinus II (hingga 340) dan Konstantius IIPendahuluKonstantinus IPenerusKonstantius IIKelahiranc. 323KematianFebruari 350Vicus Helena, barat daya GaulNama lengkapFlavius Julius Constans AugustusAyahKonstantinus IIbuFausta Konstans (Latin: Flavius Iulius Constans Augustus;[1] kr.[2] 323[1][3] – 350) adalah kaisar Romawi mulai tahun 337 hingga 350. Ia mengalahkan kakaknya ...

Bridge in Richmond, VirginiaMayo's BridgeMayo's Bridge ca. 1917Coordinates37°31′45″N 77°26′03″W / 37.5293°N 77.4341°W / 37.5293; -77.4341Carries US 360CrossesJames RiverLocaleRichmond, VirginiaOfficial nameMayo's BridgeOther name(s)14th. St. Bridge; Mayo's BridgeMaintained byRichmond Dept. of Public WorksCharacteristicsTotal length1,374 feetHistoryOpened1913StatisticsTollnoneLocation Mayo's Bridge (also known as Richmond's 14th St. Bridge) is located i...

 

Outlying island in Hong Kong Lamma Island南丫島Aerial photo of Yung Shue Wan, Lamma IslandLamma IslandGeographyLocationSouthwest of Hong Kong IslandCoordinates22°12′N 114°07′E / 22.200°N 114.117°E / 22.200; 114.117Area13.55 km2 (5.23 sq mi)Length7 km (4.3 mi)Highest elevation353 m (1158 ft)Highest pointMount Stenhouse山地塘AdministrationHong KongRegionNew TerritoriesDistrictIslands DistrictDemographicsPopulatio...

 

2014 novel by Jeff VanderMeer Acceptance AuthorJeff VanderMeerCountryUnited StatesLanguageEnglishSeriesSouthern Reach TrilogyGenreFantasy, Horror, Science fictionPublisherFarrar, Straus and GirouxPublication dateSeptember 2, 2014Media typePrintPages341ISBN978-0-374-10411-5Preceded byAuthority  Acceptance is a 2014 novel by Jeff VanderMeer. It is the last in a series of three books called the Southern Reach Trilogy. It was released in the US on September 2, 2014.[1] Plot...

British shipping director For the 19th century English amateur astronomer, see Andrew Ainslie Common. Andrew CommonThe grave of Sir Andrew and Lady Common.Edmundbyers, County Durham, EnglandBorn(1889-03-31)31 March 1889Sunderland, County Durham, EnglandDied6 April 1953(1953-04-06) (aged 64)Allegiance United KingdomRankSecond Lieutenant / MajorUnit3rd Northumbrian (County of Durham) Brigade of the Royal Field ArtilleryBattles/warsWorld War IAwardsDSOOther workMinistry of War Tra...

 

2010 film AballayArgentinian posterDirected byFernando SpinerScreenplay byFernando SpinerBased onThe short story Aballayby Antonio Di BenedettoProduced byEduardo CarnerosFernando SpinerStarringPablo CedrónCinematographyClaudio BeizaRelease date 19 November 2010 (2010-11-19) Running time100 minutesCountryArgentinaLanguageSpanish Aballay (Spanish: Aballay, el hombre sin miedo) is a 2010 Argentine action drama film written and directed by Fernando Spiner.[1] The film was ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!