เมื่อเดือนที่แล้วไมโครซอฟท์ประกาศเปิดตัว 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
Comments
เลยเอาต์ => เลย์เอาต์
ลิงค์ => ลิงก์
แก้แล้ว ขอบคุณครับ
Achievement Unlocked: Being a Blognone's Writer