菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >前端 >

Windows 10 SDK和工具-快到了!

如果您是Microsoft程序员,那么等待轻松创建UWA(Universal Windows 10 Apps)所需的工具的等待就快结束了。尽管功能较低,但SDK和工具随Windows 10一起启动。

windowdevs

与Windows 10发布不同,如果您想了解有关开发UWA的任何信息,则可能必须进行搜索,这是将在Windows 10下在台式机,平板电脑和移动设备上运行的最新版应用程序的缩写。出于您可以推测的原因,Microsoft似乎并未为这一重要的发展做出任何巨大的努力。这可能表示优先级,也可能只是工具尚未准备好。

万一您错过了它,UWA是应该与Windows 8一起启动的基于WinRT的应用程序;而不是毫不妥协的Metro应用程序,它坚持要求您将所有内容都扔掉然后重新开始。您可以回顾一下Windows 8,并说它是出于各种市场驱动的原因而失败的,但真正的事实是它在技术上并不完整。

从Metro / WinRT应用程序开始,我们首先有了Universal Apps,该应用程序将两个代码库整合在一起,以便您可以共享尽可能多的代码。您仍然必须将移动代码和桌面代码作为单独的文件,但是您可能还需要使用两者共同的通用代码。现在我们有了UWA,它们在您可以编写单个代码库并期望它可以在任何对象上运行的意义上来说是真正通用的。

您可以说Microsoft的技术已经从拥有用于台式机的OS和应用程序平台以及用于移动设备的技术和平台转变为同时为它们提供单一的应用程序平台。当然,这对于程序员来说是有问题的,因为您不能认为设备将可用并且您具有适应的尺寸因素是理所当然的。

UWA的新方法是为您提供所需的工具,以针对其运行所在的平台自动调整您的应用程序-必须将其与旧的做事方式进行比较,为每个平台编写特殊的内容。

从某种意义上说,UWA将Microsoft程序员带入了预期Android程序员将一直工作的方式。现在,您必须创建可在小屏幕,大屏幕以及横向和纵向模式下使用的UI布局。预览中包含了一些功能,但它们并未很好地集成到Visual Studio中。从这个意义上讲,最新版本要好得多,但仍感觉工作仍在进行中。

现在,新的相对布局在设计器的工具箱中。似乎没有对VisualState管理器的任何其他支持,您仍然需要弄清楚如何自己使用它。最大的问题是,可用的文档听起来像VisualState管理器是解决所有布局调整问题的解决方案-并非如此。这种方法充其量仅适用于对布局进行的少量或多次常规更改,而对于目前,它是交互式的。

windowsphonesdk

采用布局形式的一种更好的方法是使用多个XAML视图。在当前版本中,这种工作方式有效,但是没有相关文档。基本上,您可以使用一个文件后面的代码来设置多个XAML文件。任何给定设备使用哪个XAML文件取决于文件名或存储在其中的文件夹。例如,DeviceFamily-Mobile是一个XAML文件,用于手机而不是台式机。这种方案的优点是您可以使用Designer编辑所有内容。

不幸的是,此刻设计师并没有使其变得容易。例如,对于正在编辑的所有XAML文件,只能选择一个设计尺寸。因此,您看不到一个桌面布局和另一个手机布局-您必须不断切换。

有条件地加载多个XAML文件与使用条件布局处理Android的方式非常相似。如果在Designer支持下完全实现了此目标,则它将成为处理问题的方法。

另一个改进是,您现在可以使用C#,VB,C ++或JavaScript创建UWA。尚不清楚我们应该如何处理每种语言中的外形尺寸变化,但这还只是提供所需文档的问题。

最后还有一个小问题-速度慢。手机仿真器运行缓慢,Designer运行缓慢。如果打算使用UWA,请确保有一台强大的计算机可以运行VS。

因此,最终结论是-到达那里但还没有到达那里。

windowsphonesdk

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。