Microsoft宣布推出"移动Blazor绑定",使您能够使用Blazor-Publickey开发iOS / Android本机应用程序
就是这样。这次我再次听到类似" Zamarin Otsu"的声音,所以我想"认真!太神奇了",然后尝试了一下。
我尝试运行示例应用程序
- ASP.NET博客/宣布实验性移动Blazor绑定
您可以按照此处的步骤轻松地尝试。 1
好吧,仅看解决方案就是Xamarin(Xamarin.Forms应用程序)。
我尝试检查
接下来,我在模拟器上运行了适用于Android的项目,并使用Android Studio随附的设备监视器对其进行了检查(因为它有可能是Gawa固有的)。
由于Android本机部件(例如FrameLayout和RelativeLayout)的阵容,它肯定是"本机"。
另外,PlatformRenderer和ButtonRenderer与检查Xamarin.Forms应用程序时相同。
我看了Mobile Blazor Bindings
的源代码
源代码在这里(默认情况下打开非常好)。
- xamarin / MobileBlazorBindings:实验性移动Blazor绑定-使用Blazor构建本机移动应用程序
您可以在这里和那里找到类似的描述。
1 2 3 4 5 6 7 8 9 10 11 12 | using XF = Xamarin.Forms; namespace Microsoft.MobileBlazorBindings.Elements { public class Button : View { static Button() { ElementHandlerRegistry .RegisterElementHandler<Button>(renderer => new ButtonHandler(renderer, new XF.Button())); } (以下略) |
示例应用程序中Razor模板(
那就是
"移动Blazor绑定使您可以使用Razor的机制创建Xamarin.Forms应用程序"
好像是
。我认为Xamarin.Forms从DSL用于UI到Android / iOS的意义类似于Uno平台。
什么好吃?
Blazor是" We B Assembly Razor"的造词,但是如果您查看昨天的.NET Conf聚焦Blazor的摘要,
"无论您是否使用WebAssembly,Blazor都是一个框架,可通过Razor技术为各种平台生成应用程序。"
似乎是这样(我在Mobile Blazor Bindings中找不到wasm技术的任何片段)。
使用
,似乎可以将写在
(我认为)Razor是使用ASP.NET开发Web前端的一种流行技术,因此它将适用于任何想要扩展其覆盖范围的人(而XAML)。主战场?)。
"用于包装本机Android的包装器" Xamarin.Android和"用于包装本机"的"移动Blazor绑定"并不是个人讨厌的东西,它是一个基础,因为我认为.NET平台之所以令人称奇,是因为如果不牢固,它将崩溃。
易于移动,因为Xamarin.Forms应用程序开发环境已经使用w?
构建。