Windows Template Studio là công cụ lập trình miễn phí đến từ Microsoft, hỗ trợ build nhanh ứng dụng UWP thông qua giao diện đơn giản và trực quan.
Giao diện Windows Template Studio
Windows Template Studio (WTS) là 1 Visual Studio 2017 Extension, hỗ trợ tạo nhanh các ứng dụng Universal Windows Platform (UWP) thông qua giao diện dạng wizard. Kết quả chúng ta sẽ có những đoạn code tiêu chuẩn, tận dụng những tính năng mới nhất của Windows 10 trong lập trình và thực hành. Công cụ này sử dụng link Docs, Stack Overflow và blogs để tạo ra ứng dụng hữu ích. WTS hỗ trợ xây dựng ứng dụng trong môi trường C# hoặc VB.Net.
Ra mắt lần đầu năm giữa năm 2017 và là tiện ích thay thế cho Windows App Studio, Windows Template Studio luôn được cập nhật tính năng mới để lập trình ứng dụng nhanh và hiệu quả hơn.
Những điểm mới trong Windows Template Studio 3.0
- Code được tạo dưới dạng multi-project, cho phép tái sử dụng và phân tách mã logic tốt hơn, xuất dưới dạng dự án UWP và .NET Core.
- Chuột phải để thêm dự án mới.
- Chế độ Horizontal Navigation View (điều hướng theo chiều ngang màn hình) được thay thế bằng kiểu Pivot.
- Cập nhật MVVMLight để sử dụng thư viện .NET Standard.
- Sửa 1 số lỗi nhỏ khác.
Công cụ lập trình ứng dụng UWP nhanh và hiệu quả
Windows Template Studio hỗ trợ build ứng dụng UWP thông qua 4 bộ thuộc tính dưới đây:
- Project type: đầu tiên, bạn muốn điều hướng UI như thế nào trong ứng dụng? Hiện WTS hỗ trợ 3 loại dự án: Basic, Navigation pane và Pivot and Tabs.
- App design pattern: tiếp theo, kiểu lập trình nào bạn muốn sử dụng cho dự án? Hiện có 3 kiểu chính: Code behind, Basic MVVM, MVVMLight, Caliburn.Micro và Prism.
- App pages: để tăng tốc quy trình phát triển ứng dụng, WTS cung cấp hàng loạt template trang ứng dụng để bạn thêm trang UI thông dụng vào app mới của mình. Cụ thể, template trang bao gồm kiểu trang trắng, layout phổ biến (ví dụ: master/detail, tabbed, web view) cho đến page thực thi các kiểu mẫu chính như app settings, map control. Sử dụng wizard để thêm số lượng trang không giới hạn và đặt trên cho từng trang.
- Các tính năng Windows 10: cuối cùng, bạn cần xác định các tính năng UWP muốn có trong ứng dụng, Windows Template Studio sẽ xây dựng framework cho các tính năng trong app, tag các item TODO tương ứng. Hiện WTS có sẵn các tính năng cơ bản như thiết lập, lưu trữ, tạm dừng và tiếp tục, các tác vụ nền, tương tác với người dùng (thông báo, Live tile và Azure Notification Hub). Khi bạn chọn các thuộc tính cho ứng dụng UWP của mình, WTS sẽ nhanh chóng mở rộng code.
Loc Nguyen