当前位置:网站首页>Is blazor ready to serve the enterprise?
Is blazor ready to serve the enterprise?
2020-11-07 16:46:00 【itread01】
If you are writing .NET Web Applications , You may have realized that in the last year .NET Web The hot spots in the field of development are Blazor Of . If you don't understand Blazor, It allows you to use C# To write Web UIs, Traditionally you have to use JavaScript. The last two years , I've seen it evolve from a lovely Microsoft lab project to what they think is a production ready project .
With the official release next week .NET 5 ! We see Blazor A lot of improvements to :CSS Isolation 、JavaScript Isolation 、 Component virtualization 、 Switch event support 、 Delay loading 、 Server side pre rendering and so on . These improvements can help Blazor Catch up with the leader SPA The basic functions of the framework , Such as Vue、React and Angular.
If you're writing code for a company of the right size , You may think Blazor Are you ready for enterprise application development . You can convince your bosses to use it for new application development , Is it possible to refactor an existing application ? I think it's ready . However , It's not an easy answer " yes "-- It involves a subtle answer , It's not just about new technology . Here I would like to share a related English article :
- Is Blazor Safe for Your Enterprise to Bet On?
We will answer some common questions to answer this question :
Blazor It's another one Silverlight Do you ?
If you use Blazor Developed for a while , I must feel that this is an unreasonable argument , It's usually the right question to ask Blazor Questions raised by feeling without understanding , But this is one of you in .NET Questions that must be answered in Ecology . Blazor Based on WebAssembly Standard built ( Use C# instead of JavaScript To build Web Applications ), Instead of using Microsoft's exclusive technology that can be suddenly abandoned . It doesn't need to be like Silverlight That kind of browser plug-in .
Blazor How to help teams deliver faster ?
Blazor It's lower than usual with JavaScript Associated front end learning curve , And allow developers to use their languages and tools to get things done .Blazor It won't replace JavaScript . however , If you are a service with a majority of C# The developer's company , The work efficiency will be significantly improved . The team just needs to be familiar with the core SPA Concept , but .NET Domain knowledge is reusable , A very typical situation is to engage in a lot of Winform Development of students , Switch to Blazor Develop Web The speed will be enjoyable .
Whether to support a good ecosystem ?
Because of Blazor Is in .NET In the ecosystem , So it also has official support from Microsoft , Like any other product . Besides ,Microsoft Continue to invest a lot of energy , And it has a long history of backward compatibility . Ecosystems are not like Angular and React That evolution , They have made great progress , But it's growing dramatically . Just like Peter · What Vogel said ,Blazor Already and Vue comparison , have 25% Revenue ( From Google Trends ).
Does it work well ?
And others SPA Compared to the framework ,Blazor Is it good enough ? In most cases , There will be some waiting - Blazor Web Assembly Has a large download size ( As it loads in the browser .NET), And Blazor Server There are network hops for each user interaction ..NET The team has made great progress in solving effectiveness ,AOT The compiler is .NET 6 in ASP.NET The biggest feature request for ( And it also affects ASP.NET Middle Africa Blazor Applications ). If you're dealing with massive data , You may need to wait for these improvements , But in most business situations, these improvements should be appropriate .
版权声明
本文为[itread01]所创,转载请带上原文链接,感谢
边栏推荐
- 条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
- Mate 40系列发布 搭载华为运动健康服务带来健康数字生活
- Utility class functions (continuous update)
- Reserved battery interface, built-in charge and discharge circuit and electricity meter, quickly help easily handle hand-held applications
- “非洲用户的付费意愿并不低”——专访四达时代研发总监张亮
- JVM class loading mechanism
- 如何解决谷歌Chrome浏览器空白页的问题
- confd
- 如何才能快速正确的部署甘特图
- September 9, 2020: naked writing algorithm: two threads print numbers 1-100 in turn.
猜你喜欢

10000! Ideal car recalls all defective cars: 97 accidents have occurred and losses will be expanded

Developing STM32 USB with cubemx

Application of UHF RFID medical blood management system
![yum [Errno 256] No more mirrors to try 解决方法](/img/3b/00bc81122d330c9d59909994e61027.jpg)
yum [Errno 256] No more mirrors to try 解决方法

How to solve the problem of blank page in Google Chrome browser

jenkins pipline stage 设置超时

Es create a new index database and copy the old index library, practice pro test effective!

如何解决谷歌Chrome浏览器空白页的问题

20个XR项目路演,近20个资本机构出席!诚邀您参加2020 Qualcomm XR生态合作伙伴大会

REM: the solution of PC and mobile
随机推荐
win7 APPCRASH(解决方法)(转)
Design of NAND flash interface control
应用层软件开发教父教你如何重构,资深程序员必备专业技能
Configuration of AP hotspot on xunwei-imx6ull development board
11.Service更新
VARCHART XGantt入门教程
【原創】ARM平臺記憶體和cache對xenomai實時性的影響
How to create an interactive kernel density chart
2018中国云厂商TOP5:阿里云、腾讯云、AWS、电信、联通 ...
QT audio and video development 46 video transmission UDP version
Git submission specification
Jenkins入门(二)声明式流水线Jenkins Pipeline
垃圾分类知识竞赛
.NETCore3.1+Vue.js打造的低代码工作流引擎
Es create a new index database and copy the old index library, practice pro test effective!
STlink下载出现st-link usb communication error解决方法
RECH8.0版本学习 days 12 rh134部分
Python 3 operates the Jenkins module API
嘉宾介绍|2020 PostgreSQL亚洲大会中文分论坛:潘娟
2020年新规,微信封号怎么快速解除?