精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Microsoft標準化了跨UWP和Xamarin的XAML

責任編輯:editor006

作者:Abel Avram

2017-05-24 16:11:48

摘自:INFOQ

Microsoft在BUILD 2017大會上宣布公開XAML標準的首個草案。該標準建立后,Microsoft規劃進一步給出支持該標準的UWP和Xamarin Forms

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等?;谀壳盀橹顾ㄗh的控件名稱,看上去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

鏈接已復制,快去分享吧

企業網版權所有?2010-2025 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 扎赉特旗| 新乡县| 大关县| 定南县| 石棉县| 云林县| 大名县| 梁平县| 观塘区| 兴安盟| 贵阳市| 沐川县| 三穗县| 通辽市| 雷州市| 龙井市| 阳城县| 富平县| 湘阴县| 浏阳市| 辽阳县| 汝阳县| 扬中市| 隆林| 南和县| 扎鲁特旗| 华阴市| 柘荣县| 思茅市| 临泉县| 石门县| 徐水县| 温宿县| 武陟县| 兴安盟| 庆阳市| 宣城市| 综艺| 鲁甸县| 基隆市| 北川|