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飞行 通过PhiloGL使WebGL更容易 FlightGear 2.6 Firefox 12提供改进的开发人员工具 人口普查分析仪提示未来 Azure数据编码 Firebug 1.11发布 英特尔使其可穿戴-发展轨迹 简易Windows RT越狱 希格斯玻色子机器学习挑战在Kaggle 浏览器市场份额竞赛中的方向改变了吗? 挖掘社会形象 Windows Phone 8-重新启动 谜确保资金–扩展对公共数据的访问 Hadoop添加了内存缓存 Pong开发人员挑战赛 有一天要使用Windows Phone 8 SDK吗? Apache Spark 2.0发布 诺基亚转到高级开发人员计划 开发人员可以使用Asus Xtion Kinect克隆 红色编程语言 图灵赦免的新呼吁
您的位置:首页 >前端 >

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

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