Visual Studio TACO Update 8和新的Ionic模板

Visual Studio博客

上周,我们宣布了许多新的VisualStudio更新,包括Visual Studio代码Cordova扩展中的离子支持、和Visual Studio Tools for Apache Cordova(TACO)更新8。在这篇文章中,我将重点介绍Visual Studio TACO Update 8版本中包含的主要更改–如果您安装了Visual Studio 2015更新2!

除了新的VS TACO更新,我们还将讨论一些现在可以使用的新模板,使用非常流行的离子框架.

在这次TACO发布中,我们关注两件事:

  • 对开发环境提供更好的控制。
  • 为插件和模板提供规范性指导。

有关此版本中更改的完整列表,请参阅VS TACO更新8发布说明.

掌控您的环境

开源技术有时会以惊人的速度发展。例如,过去一年的每个月都会更新Cordova工具链的至少一个组件(请查看科尔多瓦博客). 对一些人来说,这种创新可以是令人兴奋的,并打开新的可能性世界。对于其他人来说,更新的速度可能令人目眩,并引入了不可预测的因素。在这个版本中,我们引入了一些功能来帮助第二组对开发环境实施更严格的控制。

在更新7和8中,我们引入了两个核心3的“沙盒”第个参与方依赖关系:节点。JS和节点包管理器(NPM)。这些工具对Cordova的工作至关重要。为了确保它们可靠地工作,我们现在可以使用TACO自动安装这些工具的私有版本。这保证了当您使用TACO构建时,您使用的是可靠的、经过良好测试的Node和NPM版本。

当然,如果您喜欢使用Node&NPM的全局副本,那么有一个配置设置可以让您关闭这种沙箱支持。

沙箱到底在做什么?

使用NPM和Node的沙盒版本时,Visual Studio:

  • 下载节点0.12.9和NPM 2.14.9的副本
  • 将这些副本放入本地AppData文件夹(当前这些副本下载到%AppData%MicrosoftVisualStudioMDAvs-npm)

…然后,当Visual Studio构建Cordova项目或下载Cordova插件时,它会使用这些沙盒版本的Node和NPM。此方法不会阻止您使用不同版本的节点或NPM。当您从命令行使用Cordova或其他基于节点的工具时,您仍将使用今天使用的全球安装版本的Node&NPM。您还可以放心,在使用此功能时,您的Visual Studio项目和文件不会与其他版本的Node/NPM不兼容。

最后一个注意事项:这些沙盒版本不用于在Visual Studio中管理您的包–对于那些您将配置外部Web工具它们已经在使用自己的Node和NPM私有副本。

使用网络代理玩得好

此版本中的另一个重要更改是添加了自动代理配置。如果您有在您的计算机上配置的网络代理(在许多公司网络中很常见),Cordova工具将拾取该配置,并在使用NPM时自动应用它。

使用的代理设置与您在Windows中的系统级别、Windows 10的代理系统设置(或Internet Explorer中的网络设置)中设置的相同。在Cordova工具的构建过程中使用NPM或获取插件时,将随时使用代理。同样,此代理与用于管理VisualStudio中的依赖项并通过外部Web工具设置。

使用正确的插件进入“正北”

在使用Cordova构建几乎所有应用程序时,您将使用插件来获得本机设备的功能和服务。当您打开Cordova时,Visual Studio会提供建议的核心插件列表配置.xmlCordova项目中的文件。在这个版本中,我们正在进行迄今为止最大的更新。你可能会问“我们如何决定什么是核心插件?”——好问题!在以下情况下,插件包含在此列表中:

  • 企业通常使用插件来访问设备功能、提高安全性、存储数据等。
  • 该插件通过了验证测试,以确保主线场景适用于Android、iOS和Windows平台(平台支持它)。

以下是本版本中添加到核心列表中的新插件,您可以从中了解更多有关它们的信息:

  • Azure移动应用程序 此库使您能够开发Microsoft Azure中托管的可扩展且安全的cordova移动应用程序。您可以在几分钟内合并结构化存储、用户身份验证和推送通知。有关更多信息,请查看http://azure.microsoft.com.
  • Azure移动参与 此插件将Azure Mobile Engagement(AZME)SDK集成到Cordova应用程序中。它支持报告和推送功能。有关更多信息,请参阅Azure移动参与文档.
  • 低功耗蓝牙 使用蓝牙低能耗插件将Cordova应用程序连接到新的蓝牙设备,如心率监测器、温度计等…
  • 代码推送 此插件为CodePush服务,允许您轻松向Cordova应用程序添加动态更新体验。
  • 曲棍球应用程序 此插件公开了iOS和Android版的HockeyApp SDK。HockeyApp通过beta发布、崩溃报告、用户指标、反馈和强大的工作流集成,为您的应用程序带来移动DevOps。有关更多信息,请访问http://www.hockeyapp.net网站.

除了入门:获取新的Ionic模板和示例

我们从许多开发人员那里听说,开始时您需要设计和架构指导。开始时,有很多事情需要决定——我将使用什么样的设计模式?我可以选择哪些UI组件?如何构建多阶段导航?

为了帮助您快速建立原型并构建您的想法,我们使用离子框架.

Ionic是一个构建在Cordova之上的框架,针对使用web技术的移动应用程序开发进行了优化。除了为您的应用程序提供结构和指导外,它还为您提供:

  • 针对移动设备性能进行优化的控件。
  • 适应本机平台外观的UI框架(例如,iOS底部的选项卡,Android顶部的选项卡)。
  • 抽象HTML和CSS的Web组件,以便您可以专注于业务逻辑。
  • 一个充满活力的开发人员社区,每天与Ionic一起构建基于Cordova的应用程序。

在他们的优秀作品中了解更多关于Ionic的信息文档网站.

您可以立即从Visual Studio库下载Ionic模板和Ionic+Azure示例应用程序:

Visual Studio的Ionic项目模板

Ionic选项卡模板的主屏幕 一组三个模板,提供了使用Ionic框架以及选项卡导航、动画和通用控件等功能的示例。此集合中包含的三个模板与使用Ionic自己的命令行界面时获得的模板相同:

  • 空白
  • 侧边菜单,和
  • 标签页

AzureIonic To-Do List示例应用程序

Azure Ionic To-Do List示例应用程序的默认主屏幕 与Azure应用程序服务集成的Ionic To-Do列表示例应用程序。它创建代码结构并将依赖项添加到您的项目中,这样您就可以立即开始构建应用程序

将这些与离子包扩展,您还可以在编写代码时看到针对Ionic API的IntelliSense建议。

智能感知,自动建议离子元素

除了Ionic之外,请向我们提供反馈(vscordovatools-at-microsoft.com),说明您希望在VS库中看到什么样的模板。

接下来是什么?

去年夏天,我们发布了这些工具的第一个版本,从那时起,我们努力每1-2个月发布一次更新。为了帮助改进我们的下一次更新,我们很乐意邀请您下载Visual Studio 2015 Update 2 with TACO Update 8把你的想法告诉我们。

加入关于TACO的对话,提出问题,并在以下方面提供答案堆栈溢出(使用visual-studio-cordova标签)。要了解这些最新消息、科尔多瓦世界新闻等,请在推特上关注我们(@VSCordova工具). 和往常一样,请随时向我们发送反馈电子邮件(vscordovatools–at-microsoft.com),我们很高兴收到您的反馈!

乔丹·马蒂森(@JMatthiesen公司)Visual Studio Tools for Apache CordovaJordan项目经理在Microsoft为web和移动应用程序开发人员提供JavaScript工具。他已经从事开发超过18年了,目前专注于与尽可能多的优秀移动开发人员交流。当不使用开发工具时,你会发现他与妻子、4个孩子、2条狗、1只猫和一杯咖啡一起享受着美好时光。

0条评论

讨论结束。

反馈usabilla图标