เมื่อเดือนที่แล้วไมโครซอฟท์ประกาศเปิดตัว Windows Template Studio เครื่องมืออำนวยความสะดวกให้กับการพัฒนาแอพ Universal Windows Platform ในรูปแบบของส่วนเสริมใช้งานร่วมกับ Visual Studio ซึ่งจะช่วยให้การเริ่มต้นสร้างแอพ UWP ทำได้ง่ายขึ้นและประหยัดเวลาไปได้อย่างมาก โดยในขณะที่นักพัฒนากำลังเริ่มต้นโปรเจ็กต์แอพ UWP ใหม่ Windows Template Studio จะมาเป็นวิซาร์ดช่วยขึ้นโครงร่างแอพ (scaffold) โดยเปิดให้นักพัฒนาเลือกหยิบรูปแบบเพจและฟีเจอร์ที่ต้องการ รวมถึงเฟรมเวิร์คที่จะทำงานด้วย ผ่านการเลือกตัวเลือกต่างๆ เพียง 4 ขั้นตอน จนสามารถขึ้นเป็นแอพ UWP ที่พร้อมทดลองรันได้ภายในไม่กี่คลิก รายละเอียดของตัวเลือกที่มีให้ใช้ภายในวิซาร์ดมีดังนี้ Project types: รูปแบบ navigation ของหน้า UI โดยรวม ทั้งแบบพื้นฐาน, Navigation Pane และ Pivot and Tabs App framework: แพทเทิร์นของโค้ดที่ต้องการใช้ในโปรเจ็กต์ มีตั้งแต่ Code Behind, MVVM Basic ไปจนถึง MVVM Light ภาพตัวอย่างตัวเลือก Project Type และ Framework App pages: รูปแบบเพจที่ต้องการให้มีในแอพ มีให้เลือกทั้งเลยเอาต์ทั่วๆ ไป เช่นหน้า Master/Detail, Tabbed, Web View ไปจนถึงเพจที่อิมพลีเมนต์การทำงานบางอย่างมาให้แล้วเช่นหน้า App Settings และ Map Control Windows 10 features: ความสามารถของแอพ UWP ที่ต้องการใช้ทั้งด้าน Application Lifecycle (Setting Storage, Suspend and Resume), การรัน Background Tasks ไปจนถึงส่วนที่เกี่ยวข้องกับ User Interaction (Toast Notifications, Live Tiles และ Azure Notifications Hub) และนอกเหนือจากการช่วยให้นักพัฒนาสามารถเริ่มโปรเจ็กต์ UWP ได้อย่างรวดเร็วแล้ว ความดีอีกอย่างของ Windows Template Studio คือโปรเจ็กต์ที่เป็นผลลัพธ์จากวิซาร์ดข้างต้นนั้นผ่านการพิสูจน์แล้วว่าเป็นแอพมีโครงสร้างที่ดี (well-formed), แพทเทิร์นตรงตามมาตรฐานและเป็น best practice, โค้ดอ่านง่ายและยังมากับลิงค์เอกสารและบล็อกที่เป็นประโยชน์ต่อการพัฒนา พร้อมที่จะเป็นรากฐานในการพัฒนาต่อยอดเป็นแอพ UWP ที่สมบูรณ์ต่อไป นอกจากนี้ไมโครซอฟท์ยังได้เปิดซอร์ส Windows Template Studio ไว้ที่ GitHub เพื่อสนับสนุนให้นักพัฒนานำไปแก้ไขให้ตรงกับความต้องการของบริษัทตนเอง และสำหรับนักพัฒนาที่ต้องการติดตั้งส่วนเสริมเพื่อใช้งานเลยสามารถเข้าไปดาวน์โหลดได้ที่ Visual Studio Marketplace ครับ ที่มา - Windows Developer Blog, Windows Template Studio GitHub via MSPoweruser ภาพตัวอย่างแอพที่ได้จาก Windows Template Studio Topics: UWPWindows 10Visual StudioMicrosoftDevelopment