WEB DEVELOPMENT TECHNOLOGIES
PROGRESSIVE WEB APPS (PWA)
PWA is not limited to either PC or mobile, and they can be implemented both on desktops and mobile devices. To figure out if a website is a PWA, you can access different pages and see if the pages reload. If they don’t, they are behaving as an app, and they are an example of PWA. There are many popular PWA that we are currently using daily such as Pinterest, Uber, Starbucks, and Spotify.
MICRO FRONTENDS
As the front end is becoming more and more important than the back end, micro frontends might be the best solution for websites and web apps that need to be constantly changed and upgraded without affecting the whole system.
ANGULAR
Since Angular is developed and maintained by Google, there are many resources and communities that you can learn Angular from and for continuous support and guidance. This makes Angular one of the top frameworks for your mobile and web app projects.
REACT
React is based on the MVVM (Model-View-ViewModel) pattern, which ultimately allows the view and model to communicate directly with each other.
VUE.JS
Vue.Js an open-source MVVM (Model-View-ViewModel), front-end JavaScript framework for building web UIs and single-page applications.
Flutter for web
Flutter s a free, open-source mobile UI framework developed by Google for building fast and expressive native apps. Flutter can also be used for web content using standards-based web development technologies: HTML, CSS, and JavaScript. Developers can compile existing Flutter code and deploy it to any web server without a browser plug-in.
BLAZOR
Blazor is a free, powerful, open-source C# web framework for creating web apps using C# and HTML, developed by Microsoft. Blazor runs C# code directly in the browser using WebAssembly and gives you access to .NET on the client-side for fast and rich web applications without the need for JavaScript.
WebAssembly
WebAssembly is a new type of code that can be run in web browsers – a low-level assembly-like language that is a portable binary-code format for executable programs. In short, WebAssembly is a new extension for your web browser that lets you run precompiled code fast.
BACKEND FRAMEWORKS
ASP.NET Core
ASP.NET Core is a free, cross-platform, high-performance, open-source web framework successor to ASP.NET, developed by Microsoft. It can be run on the full .NET framework, Windows, and the cross-platform .NET Core. ASP.NET Core is used for building web apps and services, Internet of Things (IoT) apps, and mobile backends.
Node.js
Node.js is an open-source, cross-platform, back-end, JavaScript runtime environment for writing server-side applications using JavaScript. Node.js is usually used for non-blocking, event-driven servers for traditional websites and back-end API services.
Django
Django is a high-level, open-source, MVC Python web framework for secure and maintainable websites. The framework is named after the guitarist Django Reinhardt. Django has been gaining popularity for its simplicity, ease of use, pragmatic design, yet fully-featured compared to many other frameworks.