首页 > 代码库 > Announcing Windows Template Studio in UWP
Announcing Windows Template Studio in UWP
今天,我们很高兴地宣布您的文件→新的通用Windows平台应用程序在Visual Studio - Windows模板工作室中的下一个演变。Windows Template Studio在开发人员调查中解决了一个顶尖的社区问题,使其更容易,并为创建面向通用Windows平台的新项目提供指导。在这篇文章中,我们想花几分钟时间介绍Windows Template Studio,并向您展示它是如何工作的。
Windows Template Studio使用开发友好向导,无需任何时间将您的UWP应用程序转移到F5,将所需的页面,框架和功能汇集在一起??。我们的向导通过四个步骤来开发人员,以快速构建一个新的UWP应用程序:
- 项目类型:在标准布局和预定义控件之间进行选择。
- 框架选择:使用内部和第三方支持选择您的UWP应用程序的结构。
- 应用页面:选择您想要创建的应用程序的哪些页面。
- 应用功能:轻松添加后台任务等功能。
此外,我们是开源Windows模板工作室,欢迎UWP开发人员进一步推动发电引擎,增加额外的功能和应用页面,改进实施的最佳实践和模式,并鼓励UWP开发人员自主开发引擎。对他们公司的具体需求。
Windows Template Studio是Windows App Studio的演进。App Studio是一个免费的在线应用程序创建工具,允许开发人员和爱好者快速构建Windows通用应用程序。我们正在从代码生成引擎和现有向导中学习,为Windows Template Studio中的代码生成和开发人员体验提供了坚实的基础。
围绕Windows模板工作室
我们通过创建一个新的UWP应用程序项目启动Windows Template Studio。在Visual Studio 2017‘新建项目‘对话框中,选择Visual C#→ Windows通用节点。
在这里,您将看到Windows Template Studio项目。选择项目类型,输入新的UWP应用程序名称,然后单击“确定”。Windows Template Studio现在将启动并逐步引导您完成UWP应用程序创建向导。
步骤1:项目类型
首先选择一个项目类型。我们已经开始使用最常见的类型,例如:空白,导航窗格和枢轴和制表符。
步骤2:框架
选择项目类型后,您需要选择一个框架。您可以从Code behind,MVVM Basic或非常受欢迎的MVVM Light中进行选择。
第3步:页面和应用生命周期功能
一旦您选择了项目和框架,那么现在是添加页面和功能的时候了。我们已经添加了最常见的页面,如主/详细信息,设置和Web视图。您还可以轻松添加应用程序生命周期功能,如挂起和恢复以及后台工作和用户交互。
最佳做法和模式
要包装所有这些,通过几个简单的点击,您可以连接使用导航窗格,MVVM Light框架,主详细信息页面和一些功能,如挂起和恢复和Azure集线器通知的应用程序。您节省时间,您的应用程序秉承我们的设计指导和行业标准模式和实践。
以下是使用Windows Template Studio生成的应用程序的示例。再次,我们提供了一个伟大的UWP应用程序的基础,并让您F5点击几下。
今天开始
Windows Template Studio v1.0现已推出,您可以每6周更新一次。我们还在我们的GitHub页面上安装了VS扩展的非常简单的使用说明。目前公开的路线图可用,我们鼓励您查看“构建”中显示的“UWP开发人员会话提示和技巧”,以了解更多信息。您可以通过三个简单的步骤开始创建自己的应用程序:
- 下载Visual Studio 2017并在Workloads下选择通用Windows平台开发。
- 通过从Visual Studio Gallery下载VSIX,为Windows Template Studio安装Visual Studio Extension 。
- 一旦安装,打开Visual Studio 2017并选择文件→新建项目→C#→ Windows通用,您应该看到刚添加的新模板。
最好的... Windows模板工作室是开源的
Windows Template Studio完全是开源的,现在可以在GitHub上使用。这个项目是社区领导的,我们非常高兴能够从以下社区成员那里做出贡献:Matt Lacey和James Croft。我们很乐意为您贡献项目,并鼓励您阅读我们的下一步的贡献准则。
本着透明的精神,下一个版本的路线图始终可用。如果您想要报告或分享功能请求的错误,请将其添加到我们的问题跟踪器中。
Announcing Windows Template Studio in UWP