วันพฤหัสบดีที่ 17 เมษายน พ.ศ. 2557

.NET Framework คืออะไร


         
       

       แปลแบบ Eng เกรด A อย่างผมก็คงจะบอกว่า "กรอบการทำงานที่ชื่อว่า .NET" งงกันเข้าไปอีกเป็นกรอบที่ไมโครซอฟท์จับทุกสิ่งทุกอย่างที่พอจะมีใส่เข้าไปเพื่อใช้ในการพัฒนาโปรแกรม ประมาณว่าอย่าออกมาน่ะ ในนี้เรามีให้คุณเพียงพอแล้ว พอจะเอาโปรแกรมที่ทำเสร็จไปใช้ก็....ยังใช้ไม่ได้น่ะคุณต้องมี Runtime อะไรอีกหล่ะ Runtime แปลใหม่อีก Runtime "เวลาวิ่ง" มึนเลยทีเดียว เปรียบกับโปรแกรมของเราเป็นรถยนต์สุดหรู (ก็เขียนขึ้นมาเองจะไม่หรูได้ไง) วิ่งได้เร็วมาก แต่คุณปูถนนเป็นยางมะตอยเท่านั้น "เวลาวิ่งต้องวิ่งถนนนั้น"
       เอาคำทั่วไป .NET Framework ก็คือ Platform (แปลอีก "ชานชาลา" ชานชาลานี้สร้างให้โปรแกรมที่เป็น .Net ใช้งานคนที่ไม่ใช่เข้าไม่ได้ ) สำหรับพัฒนาซอฟต์แวร์ที่สร้างขึ้นโดยไมโครซอฟท์
ชานชาลา นี้มีอะไรบ้างขอแบ่งเป็นแค่ 3 ชั้นน่ะครับ
       1. Programming Language : เป็นรูปแบบของ ภาษา ที่ ออกแบบ มาเพื่อให้สามารถทำงานในสภาวะที่เป็น .NET หลักๆคือ C# VB
       2. Base Classes Library : ชุดคำสั่งสำเร็จรูปย่อยๆ เป็นคำสั่งที่ใช้กันบ่อยๆ เช่น แปลงตัวหนังสือเป็นตัวเลข อยู่ในชุดคำสั่ง Standard
       3. Common Language Runtime (CLR) : ตัวนี้สำคัญมากเป็นตัวแปลทุกภาษาไม่ว่าจะเป็น C# VB ให้เป็นภาษาเดียวกันที่เรียกว่า Microsoft Intermediate Language (MSIL) แปลว่าเมื่อ คอมไพล์แล้วก็จะสามารถนำเอาไปใช้ด้วยกันได้ ไม่เชื่อลองเขียน Library เป็น C# แล้วเอา ไปใช้ใน VB ดูสิ