Can Blazor WebAssembly App be used for production?
根据Microsoft的说法,Blazor服务器正在使用Core 3.0进行生产,而Web组装处于预览阶段,直到Core 3.1。
当我想使用Visual Studio 2019 16.3.1创建Blazor应用时,我可以在
之间进行选择
- Blazor服务器应用程序
-
Blazor WebAssembly应用程序(选项asp.net核心
代管)
有人可以确认WebAssembly App是否功能齐全并且可以用于生产,或者我在此处误解了某些内容吗?
Blazor WebAssembly位于Preview中,Microsoft当前不支持将其用于生产。该版本将于2020年5月左右发布,届时将开始或接近那时开始提供生产支持。
那说明您是否在生产中使用它取决于您的判断。例如,自从今年年初以来,我的团队就一直在使用它来构建应用程序,我们的发展日新月异。但是只有您可以为您的项目打电话。
但是要清楚一点,Microsoft当前不支持Blazor WebAssembly的生产方案。
通过Blazor的各种预览,发生了很多变化。上周,我尝试在Lynda.com上学习一门Blazor课程,该课程基于Blazor的早期发行版。我使用的是最新的Blazor,并且,由于发生了许多重大更改,这是一个傻瓜的工作,浪费了很多时间。命名空间的更改,方法名称的更改导致许多构建错误,然后我会向Google询问这些错误,这些错误通常会导致诸如"更新到最新的Blazor Preview"之类的答案。最后,我努力避免浪费时间来更新示例应用程序的代码。
有关一组重大更改和所需修复程序的示例,请在YouTube上搜索IAmTimCorey命名为" Blazor Preview 8模板修复-修复重大更改"的视频。
那么,您可以使用PreRelease Blazor WebAssembly进行生产吗?如果您的用户数量很少,并且与他们进行了很好的沟通,则在非常有限的情况下可以这样做。但是,我怀疑WebAssembly的"最终""生产"版本(估计于2020年5月发布)可能会进行一些其他重大更改。您是否有时间和资源将应用程序更新到Blazor Webassembly的生产版本?包括重新测试?现在,您可能会很幸运,几乎没有变化或没有变化。我们越来越接近WebAssembly的预期正式生产发布日期。
就个人而言,对于任何使用预发行版WebAssembly构建的Blazor应用程序,我都会将其广告宣传为"预发行版"给客户,而不是依赖于关键任务业务功能,并且仅适合有限的用途。我确实认为它可以作为(精简初创公司的" MVP")与关键客户人员一起使用(非常)"有限的生产用途",以获取他们对什么有效以及需要哪些变更(例如,UI问题,性能问题)的反馈。产品类型。