内容简介:Microsoft标准化了跨UWP和Xamarin的XAML
Microsoft 在BUILD 2017大会上宣布 公开 XAML标准 的 首个草案 。XAML是一种标记方言(dialect),意在统一用户接口组件的定义方式。
Microsoft想要统一部分已有的XAML语言,它计划能在今年稍后给出XAML 1.0版本。 该标准建立后,Microsoft规划进一步给出支持该标准的UWP和Xamarin.Forms,使得在两个框架间可以共享UI定义。
目前 该草案中定义的控件包括 :Button、TextBlock、TextBox、ComboBox、Grid、StackPanel、Page和UserControl。上述控件都包括了一系列的属性,例如Margin、HorizontalAlignment、VerticalAlignment、 Height和Width等,一些控件还支持多种字体属性。上面并未列出该标准所支持的所有控件,还有不少其它控件和属性得到了请求(Request),并在 该项目的议题(Issue) 中得以批准,例如Image、Border、WebView、Slider、ProgressBar等。基于目前为止所建议的控件名称,看上去XAML/UWP将被用作参考,而不是作为Xamarin所使用的方言。
按Microsoft的说法 ,开发人员可以继续按以前的方法创建UWP和Xamarin.Forms应用,随后这些应用“将可在架构间重用和共享,并可扩展到更多的平台上”。此外:
当前开发人员无需做任何更改,可以继续在这两个平台上像往常一样调用同一API。XAML标准有助于开发人员重用和共享所有在用户端间共享的通用UI代码。
目前该标准的审查专家(Review Board)是由来自UWP和Xamarin.Forms XAML团队中的代表组成。但是如果未来有新的标准实现者出现, 有计划会进一步扩展专家团队 。专家们同时指出,“并非所有的XAML API都会成为XAML标准的一部分”。一个使用了XAML的重要技术就是WPF。作为一名.NET开发人员, Morten Nielsen 参与了周五的 BUILD大会问答环节 ,并向Microsoft的Windows开发者平台副总Kevin Gallo提问了Microsoft对于WPF的未来规划。 据Nielsen说 ,Gallo当时给出的回答是:“我们并未规划向WPF中添加新的XAML标准功能”。对此Nielsen补充道:“我认为这类似于宣布‘WPF已死’,正如你也感觉到的”。另一位开发人员 Bastian Schmidt 也 谈及了同一话题 :“如果Microsoft决定在标准中剔除WPF,Microsoft必须发布终结WPF的正式声明。”
Shaun Tonstad给出了一种可能的解决方案, 他将WPF应用转化到UWP上 ,因此无需标准提供对WPF的支持:
通过努力,我们实现了将WPF和Silverlight应用转换到UWP上。虽然标准能提供对WPF的支持也是一件好事,但是如果兼容WPF妨碍了实现用于UWP的跨平台XAML,这是却我所不愿意看到的。无论大家如何看待WPF,UWP已经存在了,最好就是从UWP开始构建跨平台的互操作。
即使Microsoft正式声明终结WPF(如果他们最终这样做的话),XAML标准依然是向前迈进了一步,它统一了用于定义应用用户接口的语言,这些应用可以跨UWP和Xamarin.Forms运行,其中Xamarin.Forms被用于创建可在iOS、Android和Windows Phone上运行的应用。
查看英文原文: Microsoft Standardizes XAML Across UWP and Xamarin
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 数据标准化的方法
- 中国电子技术标准化研究院雷虎:以标准为依托,构建区块链测试生态
- 密码算法应用及国际标准化情况
- 区块链标准化及测试方法 雷虎
- 即将标准化的 HTTP/3 协议杂谈
- 标准化技术下的软件开发
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
UNIX网络编程 卷1:套接字联网API(第3版)
[美]W. 理查德•史蒂文斯(W. Richard Stevens)、比尔• 芬纳(Bill Fenner)、安德鲁 M. 鲁道夫(Andrew M. Rudoff) / 匿名 / 人民邮电出版社 / 2014-6-1 / 129.00
《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/......一起来看看 《UNIX网络编程 卷1:套接字联网API(第3版)》 这本书的介绍吧!