มีอะไรใหม่ใน ASP.NET Core 1.0

ASP.NET 5 หรือในชื่อใหม่ว่า ASP.NET Core 1.0 เป็นการปรับเปลี่ยนครั้งใหม่ของ ASP.NET หลังจากที่มีการเริ่มใช้ ASP.NET 1.0 มาแล้ว 15 ปี
ASP.NET 5 หรือ ASP.NET Core 1.0 นั้น ไม่ได้มาแทน ASP.NET 4.6 ที่ใช้อยู่ในปัจจุบัน
แต่เป็น ASP.NET แนวคิดใหม่ที่พัฒนาเพิ่มขึ้นมาเพื่อเป็นอีกทางเลือกหนึ่งในการพัฒนาเว็บแอพพลิเคชั่น
ซึ่งมีการเปลี่ยนแปลงในหลายส่วน คือ
1.สามารถใช้กับ .NET Framework และ .NET Core 1.0.Net Core 1.0 เป็นส่วนหนึ่งของ .NET Framework แต่สามารถ run ได้บนทุกระบบปฏิบัติการ ไม่ว่าจะเป็น Window, Mac OS, Linux หรือ UNIX
โดยปกติแล้วแอพพลิเคชั่นที่พัฒนาด้วย ASP.NET 4.6 จะสามารถ run ได้บนระบบปฏิบัติการ Window และต้องติดตั้ง .NET Framework เท่านั้น
แต่สำหรับ ASP.NET Core 1.0 เราสามารถพัฒนาด้วยระบบปฏิบัติการหนึ่ง และสามารถนำไปใช้อีกบนระบบปฏิบัติการหนึ่งซึ่งแตกต่างกันก็ได้
2.พัฒนาได้รวดเร็วขึ้น
เมื่อเราประมวลผลแอพพลิเคชั่น จะมีขั้นตอนการ Complier ก่อนแล้วจึงแสดงผลที่เว็บบราวเซอร์ทุกครั้งเมื่อสร้างหรือแก้ไข
แต่ใน ASP.NET Core 1.0 เราสามารถจะบันทึกไฟล์ (save) ที่สร้างหรือว่าแก้ไขแล้ว เรียกดูผลโดยการ refresh หน้าเว็บได้ทันที
โดยไม่ต้องปิดหน้าเว็บบราวเซอร์ จึงทำให้เราสามารพัฒนาแอพพลิเคชั่นได้รวดเร็วมากขึ้น
3.เครื่องมือในการพัฒนา
นอกจาก Visual Studio แล้ว Microsoft ได้พัฒนาเครื่องมือ Visual Studio Code เพิ่มขึ้นมา
เพื่อให้สามารถพัฒนาซึ่งจะรองรับทุกระบบปฏิบัติการ ไม่ว่าจะเป็น Window, Linux หรือ Mac OS
และยังมีเครื่องมืออื่น ๆ ให้เลือกใช้งานได้อีก เช่น OmniSharp
โดยในปัจจุบันนั้น ASP.NET Core 1.0 รองรับภาษาเฉพาะภาษา C#, MVC Framework , WebAPI เท่านั้น
แต่ก็อาจจะมีการพัฒนาเพื่อการรองรับภาษาอื่น ๆ เพิ่มเติมในอนาคตอันใกล้
สรุปว่า ASP.NET 5 หรือ ASP.NET Core 1.0 คือแนวคิดในการพัฒนาเว็บแอพพลิเคชั่น
และน่าจะเป็นแนวทางหลักในการพัฒนาหลักของ Microsoft หลังจากที่ได้ประกาศ Open Source Code ทั้งหมดของ .NET Framework
โดยหวังว่าเว็บแอพพลิเคชั่นที่ถูกพัฒนาจะสามารถนำใช้ได้บนระบบปฏิบัติการอื่น ๆ เพิ่มขึ้น นอกเหนือจาก Window ที่ใช้งานได้อยู่แล้วในปัจจุบัน