วันพุธที่ 31 สิงหาคม พ.ศ. 2554

ทำความรู้จักกับ .NET Framework 3.0

.NET Framework 3.0 ได้พัฒนาเสร็จในช่วงปลายปี ค.ส. 2006 สามารถใช้ติดตั้งบนวินโดว์ส XP วินโดว์ส 2003 ได้ แต่ถ้าต้องการความสามารถเต็มที่ โดยเฉพาะความสามารถทางด้านการแสดงผลที่ชื่อ Windows Presentation Foundation (WPF) จะต้องติดตั้งบนวินโดว์สวิสต้า ซึ่งได้ออกมาในช่วงปลายเดือนมกราคม ปี ค.ส. 2007

.NET Framework 3.0 ไม่ได้สร้างอะไรขึ้นมาใหม่ตั้งแต่เริ่มต้น แต่มันเกิดจากการพัฒนาต่อยอดจาก .NET Framework 2.0 ที่มีอยู่เดิมและเพิ่มส่วนประกอบสำคัญอีก 4 ส่วนดังภาพที่ 5-29

15-29.jpg

ภาพที่ 15-29 .NET Framework 3.0

จากภาพที่ 15-29 .NET Frame 3.0 จะประกอบด้วยส่วนสำคัญ 4 ส่วนนอกจาก .NET Framework 2.0 ดังนี้

1. CardSpace เป็นสิ่งที่ใช้เก็บการ์ดที่แสดงตัวตนของเราคล้ายกับบัตรเครดิต ซึ่งเราสามารถมีได้หลายๆ ใบ เราสามารถใช้การ์ดในการทำธุรกรรมกับร้านค้าต่างๆ บนอินเตอร์เน็ตได้โดยผ่าน WCF ข้อมูล CardSpace นี้จะถูกเก็บอยู่ในเครื่องคอมพิวเตอร์ฝั่งไคลเอนต์เท่านั้น ซึ่งต่างกับ Microsoft Passport ที่เก็บอยู่ที่เซิร์ฟเวอร์ของเราเอง ตัวอย่างของ CardSpace ในวินโดว์สวิสต้าดังภาพที่ 15-30

15-30.jpg

ภาพที่ 15-30 CardSpace ที่ใช้เก็บการ์ดที่แสดงตัวตนของผู้ใช้ฝั่งไคลเอนต์ในวินโดว์สวิสต้า

2. Windows Presentation Foundation (WPF) การสร้างภาพที่แสดงบนวินโดว์สวิสต้าทั้งหมดจะใช้เทคโนโลยี Vector Graphic ซึ่งทำให้ความละเอียดของภาพไม่เสียหากมีการซูม นอกจากนี้การแสดงผลต่างๆ จะเป็นสามมิติ ทำให้เราสามารถหมุน ย่อ หรือขยายโปรแกรม หรือแอพพลิเคชั่นได้ เนื่องการแสดงผลแบบสามมิติ และเทคโนโลยี Vector Graphic ทำให้คอมพิวเตอร์ที่ติดตั้งวินโดว์สวิสต้าต้องการความสามารถของการ์ดแสดงผล สามมิติที่ค่อนข้างสูง รวมถึงสเปคของเครื่องที่ควรมีหน่วยความจำอย่างน้อย 1 กิกะไบต์ เราสามารถสร้างคอนโทรลที่ใช้เทคโนโลยี WPF ด้วยภาษา XAML โดยใช้โปรแกรม Blend ในการช่วยออกแบบหน้าจอ และใช้ Visual Studio 2005 ในการเขียนโปรแกรม

3. Windows Communication Foundation (WCF) เป็น โครงสร้างที่ถูกออกแบบมาอย่างดีสำหรับการสร้างแอพพลิเคชั่นที่เป็นแบบ Service-Oriented สำหรับท่านที่ไม่คุ้นกับคำนี้ ให้ลองนึกย้อนกลับไปที่ Object-Oriented ที่ใช้อ็อปเจ็กต์หลายๆ ตัวมาทำงานร่วมกัน แต่สำหรับ Service-Oriented จะไม่ได้มองลึกไปถึงระดับอ็อปเจ็กต์ แต่จะมองที่ระดับการให้บริการหลายๆ บริการที่ทำงานร่วมกัน โดยที่หนึ่งบริการนั้นอาจจะมีอ็อปเจ็กต์หลายๆ ตัวทำงานร่วมกันอยู่ภายใน

4. Windows Workflow Foundation (WF) เป็นเครื่องมือที่สร้างที่ใช้สร้างการไหลของงาน (Workflow) ที่เลียนแบบการทำงานจริงในองค์กร ซึ่งมีหลายแบบให้เลือก เช่น การไหลของงานแบบต่อเนื่อง (Sequential) จะต้องมีขั้นตอนการไหลที่เรียงต่อเนื่องกันจากต้นจนจบ หรือการไหลของงานแบบสถานะ (State) จะไม่มีขั้นตอนการทำงานที่แน่นอน ไม่มีจุดเริ่มต้น หรือจุดสิ้นสุด และสถานะของสิ่งต่างๆ ในระบบสามารถเปลี่ยนแปลงได้เมื่อมีข้อความมากระตุ้น ใน Visual Studio 2005 เราสามารถสร้างโปรเจค WF ที่มีการไหลของงานทั้งสองชนิดได้ ซึ่งหลังสร้างโปรเจคแล้ว เราจะสามารถสร้างหน้าจอออกแบบการไหลของเราเองได้ พร้อมกับมีคอนโทรลในกลุ่ม Windows Workflow อีก 28 ตัวให้เลือกใช้

ในขณะนี้เราสามารถใช้ Visual Studio 2005 เพื่อสร้าง WPF WCF และ WF ได้แล้ว แต่ต้องทำการลง .NET Framework 3.0 และ Visual Studio 2005 Extension ซึ่งมีสองตัวคือตัวแรก WCF & WPF และตัวที่สอง WF สามารถดาวน์โหลดได้ที่ http://msdn2.microsoft.com/en-us/downloads/default.aspx สำหรับตัวแรก WCF & WPF นั้นยังเป็นเวอร์ชั่น Community Technology Preview (CTP) อยู่ในขณะที่ผู้เขียนกำลังเขียนอยู่ ซึ่งจะมีบั๊กอยู่บ้าง

By:นางสาวธารทิพย์ โลหณุต (แพร)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น