简历模板免费下载wps,seo手机关键词网址,网站环境配,没有网站可以备案吗在过去数年中#xff0c;桌面应用开发人员一直处境艰难#xff0c;因为人们的主要关注点聚焦于Web和移动应用。由于Microsoft未来Windows平台的计划未定#xff0c;并且UWP应用也没有突破性进展#xff0c;因此技术落伍的责任也不应由.NET开发人员来承担。当前迫切需要解决… 在过去数年中桌面应用开发人员一直处境艰难因为人们的主要关注点聚焦于Web和移动应用。由于Microsoft未来Windows平台的计划未定并且UWP应用也没有突破性进展因此技术落伍的责任也不应由.NET开发人员来承担。当前迫切需要解决的挑战是提供一种可运用这些开发人员在C#上知识积累的新方式。这正是近期一些在浏览器上使用C#的工作吸引关注之处。今年早期Microsoft宣布他们对Blazor的支持。最近Frank A. Krueger宣布开发完成Ooui软件库。Ooui支持将C#或F#用于编写可运行在浏览器中的应用。Ooui支持以WASM为编译目标这样Xamarin.Forms应用就可以部署到WebAssemly中无需应用服务器即可完全运行在浏览器中。据Krueger介绍WASM并非唯一受支持的平台其它可用的编译目标还包括使用ASP.NET Core的Web DOM、WebAssembly以及Ooui内建的Web服务器。技术的底层工作机制如下对于WebAssembly项目所有的Web浏览器与应用间通信发生在进程内。对于其它项目则使用WebSockets进行“浏览器-应用”间通信以保持UI和应用状态的同步。Krueger还给出了一些概念验证演示有效地展示了上述理念。其中包括一个基本的XAML编辑器演示了如何实现浏览器内的XAML编辑并实时显示更改情况。此外演示中还提供了一组样例代码展示了Xamarin.Forms和基本Web控件的使用。上手Ooui开发非常简单。你首先需要在.NET Core中新建一个Console应用并将引用添加到Ooui.Wasm和Ooui.Forms中。然后使用通常使用的dotnet去构建应用就可以部署应用了。进而通过使用dotnet-server或是将dist目录中的文件拷贝到任何一种可提供静态文件的Web服务器你就可以测试所用的代码。相关文章WebAssembly开发者赢了WebAssembly随风潜入夜实验进行中.NET WebAssembly支持使用Mono将C#编译运行至WebAssembly平台微软正式开源Blazor 将.NET带回到浏览器来自后端的突袭? --开包即食的教程带你浅尝最新开源的C# Web引擎 Blazor原文地址:http://www.infoq.com/cn/news/2018/04/net-browser-ooui.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com