ความแตกต่างหลัก: . NET เป็นกรอบซอฟต์แวร์ / โครงสร้างพื้นฐานที่พัฒนาโดย Microsoft ที่ใช้ในการพัฒนาเรียกใช้และปรับใช้แอปพลิเคชันและบริการเว็บ XML รุ่นต่อไป .NET 3.5 และ. NET 4.0 เป็น. NET เวอร์ชันที่แตกต่างกันสองแบบ เวอร์ชั่น 4.0 นั้นล้ำหน้ากว่าและมีฟีเจอร์ที่ได้รับการพัฒนามากกว่าเมื่อเทียบกับ 3.5
.NET Framework 3.5 วางจำหน่ายในวันที่ 19 พฤศจิกายน 2550 และ. Net 4.0 เปิดตัวเมื่อวันที่ 12 เมษายน 2010 4.0 มีคุณสมบัติพื้นฐานทั้งหมด 3.5 แต่มีการปรับปรุงใน Common Language Runtime และ Base Class Library 4.0 ยังแสดงการปรับปรุงวิธีการเข้าถึงข้อมูลและเทคนิคการสร้างแบบจำลองข้อมูล มีการเพิ่มการปรับปรุงไปยัง ASP.NET ในรุ่นที่ใหม่กว่าด้วยคุณสมบัติเช่นตัวกรองแบบสอบถามใหม่, แม่แบบเอนทิตี, การควบคุมที่มากกว่า HTML เป็นต้น 4.0 ยังแสดงการปรับปรุงใน Window Presentation Foundation และอีกมากมาย ใน ASP.NET 4 การตรวจสอบความถูกต้อง requst ถูกเปิดใช้งานสำหรับการร้องขอทั้งหมดโดยค่าเริ่มต้นและเนื่องจากการเปลี่ยนแปลงนี้ข้อผิดพลาดในการตรวจสอบคำขอเหล่านั้นเกิดขึ้นซึ่งไม่ได้เกิดขึ้นใน 3.5 ความแตกต่างที่สำคัญบางอย่างถูกเน้นไว้ในตาราง
.NET 3.5 | .NET 4.0 | |
คำนิยาม | เวอร์ชันของ. NET Framework ที่นำหน้า. NET 3.0 | เวอร์ชันของ. NET Framework ที่นำหน้า. NET 3.5 |
การเข้าถึงข้อมูลลูกค้าโดยตรง | ไม่ | ใช่ใช้มุมมองข้อมูลลูกค้าและวัตถุบริบทข้อมูลลูกค้า |
สามารถใช้สถานะมุมมองกับระดับการควบคุม | ไม่ | ใช่โดยใช้กลไก viewstate |
การเปลี่ยนเส้นทาง URL ถาวร | ไม่ | ใช่โดยใช้ RedirectPermanent () |
ขนาดของตัวติดตั้ง | 2.7 MB | 869 KB |
คุณสมบัติขั้นสูงเมื่อเทียบกับรุ่นก่อนหน้า | ASP.NET AJAX, Language Integrated Query (LINQ), พื้นฐานการสื่อสาร Window แบบปรับปรุง | การปรับปรุงใน CLR, BCL, การสร้างแบบจำลองข้อมูล, การเขียนโปรแกรมแบบขนาน, การปรับปรุง asp.net เป็นต้น |
แคชออก | ใช่มีข้อ จำกัด | ใช่ง่ายต่อการกำหนดค่าผู้ให้บริการแคชเอาต์พุตที่กำหนดเองตั้งแต่หนึ่งรายการขึ้นไป |
ขนาดของไฟล์ Web config | มีขนาดใหญ่เนื่องจากอาแจ็กซ์การกำหนดเส้นทางและการรวมเข้ากับ IIIS 7 | สามารถว่างหรือเล็กได้เนื่องจากองค์ประกอบการกำหนดค่าหลักถูกย้ายไปยังไฟล์ machine.config |
การตั้งค่าเมตาแท็ก | เมตาแท็กสองแท็กสามารถใช้ได้ -
| คำหลักและเมตาแท็กสามารถรวมเป็นส่วนหนึ่งของหน้าคำสั่งเอง |
ตัวควบคุมเพื่อกรองข้อมูลที่ส่งคืนโดยการควบคุม EntitiyDataSource และ LinqDataSource | ไม่ปรากฏ | ใช่. ตัวควบคุม QueryExtender |
อัลกอริทึม Hashing | HMACSHA1 | HMACSHA256 |