Possible UI FrameworksReact ( Facebook )React is a popular frontend open-source JavaScript library that aids in the development of extremely responsive web projects. Its primary goal is to design interactive User Interfaces (UI) that increase the speed of your software.
When Should You Use It?React is a programming language that is used to create sophisticated user interfaces, especially single-page apps. Because it allows reusable components, it is the most robust front-end framework when you need to create an interactive interface in a short amount of time.
When To Avoid Using It:When you don’t have much experience with JavaScript, React is not the best option. Similarly, the JSX learning curve is steep for new developers.
In shortRIZIV-INAMI
Angular (Google )Google invented Angular in 2010 as one of the powerful user interface frameworks to bridge the gap between technical innovation and conventional notions. It’s a typescript-based development platform with a broad set of well-integrated libraries that lets you build scalable apps, making it an outstanding Web UI framework.
When Should You Use It?Since it uses two-way data binding, Angular improves the performance of browser-based programs by rapidly updating the contents. Angular is a good choice for an enterprise-focused and active web project.
When To Avoid Using It:As a front-end framework, Angular is an all-encompassing solution. You won’t be able to use the resources that Angular provides if you need to build apps with limited scopes. Choose a tiny framework with simple syntax and fewer complications when you have a small group.
In shortRIZIV-INAMI
Vue.JsIt’s a type of Web user interface framework that mixes React and Angular. Vue.js is a framework for building single-page apps and progressive web interfaces for mobile and desktop.
When Should You Use It?For its simplicity and versatility, Vue.js is one of the most popular front-end frameworks today. It allows you to design the entire project from the ground up and is also capable of handling large projects. Appropriate for progressive web apps, dynamic web apps, and big projects that require a scalable and efficient design.
When To Avoid Using It:Vue.js is not the proper path to go if you assume the support community will be available to respond to the complexities. Similarly, applications requiring constant components are not suitable for fabrication using Vue, since the framework has caused issues with part stiffness.
In shortRIZIV-INAMI
JQueryThis is an older frontend framework for the web. It was first introduced in 2006, and it stands out among competitors because of its relevancy, ease of use, and simplicity.
Mostly used at RIZIV-INAMI to manufacture some kind of UX in current MVC-Standard
When Should You Use It?This web development framework is used to create JavaScript programs for the desktop. This framework keeps the code clean and straightforward. It is used to manage events and execute animations.
When To Avoid Using It:It is not possible to use jQuery while developing a large-scale program since it adds more JavaScript code to your project, making it heavier. This framework is not capable of competing with modern frameworks in terms of progressive JavaScript enablement, fewer lines of code, and element reusability.
In shortRIZIV-INAMI
Blazor (Microsoft)Blazor is a freely available open-source web structure that entrusts several designers to build web-based applications by employing language platforms such as C# and HTML.
Microsoft Blazor development company allows you to use Razor grammar and C# rather than JavaScript. Blazor (Browser + Razor) authorize developers to simulate reusable and instinctive web User interfaces for customer apps, particularly in .NET and managed entirely under web assembly.
When Should You Use It?Shared Server- and Client-Side Code
An interesting thing about Blazor that many developers may find useful is that the framework allows reusing the code between the server-side and client-side. That means that you can take the code from the back-end and place it in the front-end. Visual Studio Code Since Blazor is Microsoft’s framework, it’s supported by the undisputed king of development tools available — Visual Studio Code. The VSC editor allows developers to highlight, debug, refactor the code, among many other useful features. Dependency Injection Thanks to dependency injection, Blazor-made applications can use Inversion of Control. It essentially allows providing objects with dependencies. But what’s a dependency? It’s a usable object that can act as a service. Dependency injection can be divided into classes: injector, client, and service class. It also features different injectors like constructor, method, and property. JavaScript Interop JavaScript Interop is a functionality of Blazor WebAssembly that allows handling manipulations of DOM, as well as browser API calls. Thanks to it, an application developed with Blazor can use the .NET methods JavaScript functions. When To Avoid Using It:It’s really hard to write down Blazor’s disadvantages as a whole since there are two ways of hosting and they are both different. That’s why we’ve decided to split the disadvantages into two — disadvantages of Blazor Server and Blazor WebAssembly.
In shortComponents Telerik : Claudine licence: good for Blazor? In licence? RIZIV-INAMI
Comparison Frameworks
Hard Requirements Project
Soft Requirements Project
Technical Short ResponseHas to be checked with platform team, as we need one Framework that is supported.
Because no framework is a 100% fit.
ResponseFor the moment we decide to wait * for the current added functionalities we can stay in the current MVC/angularJS stack * we propose a Migration .Net 6 / Blazor project to be set up after the Blazor POC has been concluded Collegues of the Platform team are working on this question http://vandiest.biz/post/2022/11/02/what-is-the-best-ui-technology-angular-or-blazor Sources https://medium.com/@devathon_/blazor-vs-react-angular-vue-390c373869b9 https://www.zenesys.com/blog/blazor-vs-angular-vs-vue-vs-react https://massivepixel.io/blog/blazor-vs-angular/ https://devathon.com/blog/blazor-vs-angular-vs-react-vs-vue/ https://www.linkedin.com/pulse/exploring-spa-blazor-vs-react-angular-thavaselvan-palanivel/ https://www.angularminds.com/blog/article/comparison-between-blazor-vs-angular-vs-react-vs-vue.html https://hashdork.com/blazor-vs-angular-js-vs-react-js/ https://www.openxcell.com/blog/blazor-vs-angular/ https://www.infragistics.com/community/blogs/b/jason_beres/posts/blazor-vs-react-comparison https://www.quora.com/What-is-Blazor-vs-Angular-React-and-Vue-Which-one-should-we-use Comments are closed.
|
|