Windows 10 SDK现在可用 Twitter曾被用来描绘纽约的幸福 NASA的小行星追踪器挑战赛 Azure大数据公告 Acision启动Forgeathon Spark BI获得优良的谷物安全性 适用于Node.js的AWS Elastic Beanstalk 在电视上获取Windows Phone 8应用 BBC Micro:bit是C / C ++中的嵌入式设备 微软降低Windows应用商店的壁垒 英特尔老板控制机器人蜘蛛军-居里 Apache Hive增加了对集合操作的支持 亚马逊大数据 Raspberry Pi 3确认-64位售价35美元 Windows Phone 8.1尚未保密 Microsoft Apportals-分层开始菜单的重新发现 帮助使用Modern.IE进行测试 光束显示谁在追踪您 Windows 8加速PC下降 WiFi Mods非法 Microsoft开源大数据REEF Windows 10 SDK和工具-快到了! 斯坦福工程师建造基于水滴的计算机 Google上的WebGL 3D图形 夏威夷项目-适用于Windows应用的SDK Opera 12更快,更稳定 Windows 10无法失败-免费 BookSmash挑战 Firefox获取社交API-为什么? 增强现实天气 与Chrome通话 Windows 10的表现如何? Firefox 18 Beta-IonMonkey简介 英特尔升级挑战 PyWeek报名开始 英国,葡萄牙和奥地利在“ 2013年想象杯”上获得最高奖项 Amazon Redshift准备数据 Google Compute Engine Firefox 23已发布,Beta 24已发布 时间之沙-模拟 您可以触摸的立体3D投影 MAKE为Raspberry Pi项目提供奖项 Google流感预测-当心媒体效应 英国对大数据专家的需求 微软的Islandwood现在在GitHub上-iOS桥梁无处可去? 微软缩减Windows Phone 为什么当Microsoft删除通用应用程序时我们应该编写通用应用程序-Skype仅用于桌面 Tizen成为三星物联网战略的中心 Google通过App Engine提供后端服务 微软Downs飞行
您的位置:首页 >计算机基础 >

Windows 10 SDK现在可用

出人意料的是,微软已提供Windows 10 SDK的早期版本供下载和测试。现在,我们真正了解了新的“通用应用程序”的含义。

通常认为,微软将推迟发布Windows 10 SDK,直到4月下旬Build,但您现在可以下载SDK。微软最近宣布,我们将在今年夏天发布Windows 10的最终版本,这可能是在直到4月下旬才保留SDK的原因。

此版本是一个非常早期的预览。您可以使用它来开发在Windows台式机和平板电脑上运行的通用应用程序。您也可以为Windows Phone开发,但是只能在Phone模拟器上运行程序。这并不是没有道理的,因为Windows Phone 10设备实际上是不存在的。令人失望的是,您无法在Xbox上进行开发人员测试-但这是一项非常新的功能,因此,它可能会被排除在早期预览之外是有道理的。

新SDK的令人兴奋之处是什么?

好吧,也许第一件事就是Windows桌面应用程序仍然可以在Windows 10上运行而无需进行任何更改。您甚至可以在Win32应用程序中使用新的Window 10 API,并且.NET 4.6中进行了改进。甚至WPF也受到关注。

至关重要的是新的通用应用程序功能,该功能保证我们可以编写一个可以在所有设备和外形尺寸上运行的程序。如果您认为您已经拥有适用于Windows 8的通用应用程序,那么重要的是要意识到这会更好。解决方案中不再需要多个项目来支持每种类型的设备。目前,Windows 8通用应用程序使您可以在本质上不同的应用程序实现之间共享一些(大多数是非UI的)代码。

Windows 10应用程序确实在尝试允许单个代码库服务,不仅是所有设备,而且是所有外形尺寸。

您可以使用C#或VB创建新的通用应用程序,但目前您无法针对JavaScript应用程序执行此操作,并且尚无关于以后是否会解决此问题的消息。可能是微软已经注意到JavaScript WinRT应用程序对程序员没有吸引力。

这听起来像魔术,但这确实是WinRT和Windows Phone引入以来应该的样子。

为什么微软花了这么长时间才意识到有一个针对不同平台的目标是一件坏事,但至少最终事情朝着正确的方向前进。

现在,当您使用Windows 10 Technical Preview工具打开Visual Studio 2015时,可以创建一种新型的应用程序-UAP。现在,您可以编写代码并将其部署到本地计算机,连接的表,电话模拟器,并很快部署到连接的Xbox。

win10sdk1

屏幕尺寸不同的问题是通过改进的ViewStateManager。一组新的控件解决了不同输入法的问题,该控件可以检测是否正在使用触摸或鼠标,并相应地修改其显示方式。这两个将简化UI的处理,但是您无法避免不同设备具有不同功能的事实。为了解决这个问题,我们有API合同。这基本上是功能测试,您只需编写if语句来查看API是否可用。当然,如果API不可用,仍然需要您决定如何处理。

看起来,我们确实正在朝着在桌面和移动设备上运行的通用应用程序取得进展,而不必为每个应用程序维护单独的代码。为各种设备类型设计单个UI绝非易事-可以向任何Android开发人员询问,但是新的功能肯定可以实现这一点。自适应控件是针对不同输入法的最佳解决方案,并且测试API支持的存在是完成这项工作的唯一方法。

目前,预览版有很多限制,但足以证明您可以使用单个代码库创建通用应用程序。目前缺少许多文档,并且很多文档具有误导性,因为它是指Windows和Phone 8,而不是10。代码示例被发布到托管在GitHub上的新存储库中。

您需要Visual Studio 2015 CTP6来运行这些工具,并且需要最新版本的Windows 10技术预览版。它可以在虚拟机上正常运行,最简单的尝试方法是使用Hyper-V。

创建在桌面上的窗口,移动设备的开始屏幕以及Windows Phone上运行的WinRT应用程序的功能可能会使它们更加流行。

这可能值得早日采用。

windows10

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