What is Blazor and what are its top alternatives?
Top Alternatives to Blazor
- React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project. ...
- JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles. ...
- Vaadin
It is the fastest way to build web applications in Java. It automates the communication between your server and the browser and gives you a high-level component API for all Vaadin components ...
- Xamarin
Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch. ...
- Flutter
Flutter is a mobile app SDK to help developers and designers build modern mobile apps for iOS and Android. ...
- Google App Maker
App Maker lets you develop powerful apps with relative ease. Create a model to manage your data, build a UI in the visual editor, use Apps Script to write some scripts, and you're on your way. ...
- Retool
Retool is the fast way to build internal tools. Drag-and-drop our building blocks and connect them to your databases and APIs to build your own tools, instantly. Built by developers, for developers. Trusted by startups and Fortune 500s. ...
- Microsoft PowerApps
It is a suite of apps, services, connectors and data platform that provides a rapid application development environment to build custom apps for your business needs. Using Power Apps, you can quickly build custom business apps that connect to your business data stored either in the underlying data platform (Common Data Service) or in various online and on-premises data sources (SharePoint, Excel, Office 365, Dynamics 365, SQL Server, and so on). ...
Blazor alternatives & related posts
- Components774
- Virtual dom657
- Performance567
- Simplicity491
- Composable438
- Data flow176
- Declarative162
- Isn't an mvc framework124
- Reactive updates114
- Explicit app state111
- JSX39
- Learn once, write everywhere23
- Uni-directional data flow19
- Easy to Use17
- Works great with Flux Architecture14
- Great perfomance10
- Built by Facebook8
- Javascript7
- Speed5
- TypeScript support5
- Feels like the 90s4
- Hooks4
- Awesome4
- Scalable4
- Easy to start4
- Server Side Rendering3
- Fancy third party tools3
- Props3
- Obama3
- Server side views3
- Functional3
- Scales super well3
- Excellent Documentation3
- Cross-platform3
- Rich ecosystem2
- Start simple2
- Allows creating single page applications2
- Sdfsdfsdf2
- Beautiful and Neat Component Management2
- Very gentle learning curve2
- Has functional components2
- Simple2
- Closer to standard JavaScript and HTML than others2
- Super easy2
- Has arrow functions2
- Strong Community2
- Great migration pathway for older systems2
- SSR2
- Fast evolving2
- Simple, easy to reason about and makes you productive2
- Just the View of MVC2
- Sharable1
- Every decision architecture wise makes sense1
- Permissively-licensed1
- Split your UI into components with one true state1
- Fragments1
- Recharts0
- Requires discipline to keep architecture organized36
- No predefined way to structure your app23
- Need to be familiar with lots of third party packages22
- JSX9
- Not enterprise friendly7
- One-way binding only5
- State consistency with backend neglected2
- Bad Documentation2
- Paradigms change too fast1
related React posts









I am starting to become a full-stack developer, by choosing and learning .NET Core for API Development, Angular CLI / React for UI Development, MongoDB for database, as it a NoSQL DB and Flutter / React Native for Mobile App Development. Using Postman, Markdown and Visual Studio Code for development.
I picked up an idea to develop and it was no brainer I had to go with React for the frontend. I was faced with challenges when it came to what component framework to use. I had worked extensively with Material-UI but I needed something different that would offer me wider range of well customized components (I became pretty slow at styling). I brought in Evergreen after several sampling and reads online but again, after several prototype development against Evergreen—since I was using TypeScript and I had to import custom Type, it felt exhaustive. After I validated Evergreen with the designs of the idea I was developing, I also noticed I might have to do a lot of styling. I later stumbled on Material Kit, the one specifically made for React . It was promising with beautifully crafted components, most of which fits into the designs pages I had on ground.
A major problem of Material Kit for me is it isn't written in TypeScript and there isn't any plans to support its TypeScript version. I rolled up my sleeve and started converting their components to TypeScript and if you'll ask me, I am still on it.
In summary, I used the Create React App with TypeScript support and I am spending some time converting Material Kit to TypeScript before I start developing against it. All of these components are going to be hosted on Bit.
If you feel I am crazy or I have gotten something wrong, I'll be willing to listen to your opinion. Also, if you want to have a share of whatever TypeScript version of Material Kit I end up coming up with, let me know.
JavaScript
- Can be used on frontend/backend1.6K
- It's everywhere1.5K
- Lots of great frameworks1.1K
- Fast887
- Light weight736
- Flexible417
- You can't get a device today that doesn't run js386
- Non-blocking i/o285
- Ubiquitousness233
- Expressive188
- Extended functionality to web pages51
- Relatively easy language44
- Executed on the client side42
- Relatively fast to the end user26
- Pure Javascript22
- Functional programming17
- Async11
- Setup is easy8
- Because I love functions7
- JavaScript is the New PHP7
- Like it or not, JS is part of the web standard7
- Its everywhere7
- Full-stack7
- Expansive community6
- Future Language of The Web6
- Can be used in backend, frontend and DB6
- Love-hate relationship5
- Everyone use it5
- Easy to hire developers5
- Evolution of C5
- Supports lambdas and closures5
- Agile, packages simple to use5
- Popularized Class-Less Architecture & Lambdas5
- For the good parts5
- Function expressions are useful for callbacks4
- No need to use PHP4
- Everywhere4
- Hard not to use4
- Promise relationship4
- Scope manipulation4
- It's fun4
- Client processing4
- Nice4
- Easy to make something4
- Can be used on frontend/backend/Mobile/create PRO Ui4
- Most Popular Language in the World4
- Photoshop has 3 JS runtimes built in4
- Powerful4
- It let's me use Babel & Typescript4
- Client side JS uses the visitors CPU to save Server Res4
- 1.6K Can be used on frontend/backend4
- Stockholm Syndrome4
- What to add4
- Clojurescript4
- Versitile4
- Easy4
- Can be used both as frontend and backend as well4
- Its fun and fast4
- Because it is so simple and lightweight3
- Only Programming language on browser3
- JavaScript j.s2
- Acoperișul 07576043352
- God1
- Easy to understand0
- A constant moving target, too much churn21
- Horribly inconsistent20
- Javascript is the New PHP14
- No ability to monitor memory utilitization8
- Shows Zero output in case of ANY error6
- Can be ugly5
- Thinks strange results are better than errors4
- No GitHub2
- Slow1
related JavaScript posts
Oof. I have truly hated JavaScript for a long time. Like, for over twenty years now. Like, since the Clinton administration. It's always been a nightmare to deal with all of the aspects of that silly language.
But wowza, things have changed. Tooling is just way, way better. I'm primarily web-oriented, and using React and Apollo together the past few years really opened my eyes to building rich apps. And I deeply apologize for using the phrase rich apps; I don't think I've ever said such Enterprisey words before.
But yeah, things are different now. I still love Rails, and still use it for a lot of apps I build. But it's that silly rich apps phrase that's the problem. Users have way more comprehensive expectations than they did even five years ago, and the JS community does a good job at building tools and tech that tackle the problems of making heavy, complicated UI and frontend work.
Obviously there's a lot of things happening here, so just saying "JavaScript isn't terrible" might encompass a huge amount of libraries and frameworks. But if you're like me, yeah, give things another shot- I'm somehow not hating on JavaScript anymore and... gulp... I kinda love it.











How Uber developed the open source, end-to-end distributed tracing Jaeger , now a CNCF project:
Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds of microservices and now recording thousands of traces every second.
Here is the story of how we got here, from investigating off-the-shelf solutions like Zipkin, to why we switched from pull to push architecture, and how distributed tracing will continue to evolve:
https://eng.uber.com/distributed-tracing/
(GitHub Pages : https://www.jaegertracing.io/, GitHub: https://github.com/jaegertracing/jaeger)
Bindings/Operator: Python Java Node.js Go C++ Kubernetes JavaScript OpenShift C# Apache Spark
- Java8
- Compatibility7
- Open Source6
- Components5
- Performance3
- Abstraction2
- Example packages2
- OSGI Support1
- Paid for more features3
related Vaadin posts
- Power of c# on mobile devices120
- Native performance80
- Native apps with native ui controls77
- No javascript - truely compiled code71
- Sharing more than 90% of code over all platforms67
- Ability to leverage visual studio45
- Many great c# libraries44
- Mvvm pattern43
- Amazing support36
- Powerful platform for .net developers34
- GUI Native look and Feel19
- Nuget package manager15
- Free11
- Backed by Microsoft9
- Enables code reuse on server9
- Faster Development8
- Easy Debug and Trace7
- Use of third-party .NET libraries7
- It's free since Apr 20167
- Best performance than other cross-platform7
- Open Source7
- Mac IDE (Xamarin Studio)6
- Xamarin.forms is the best, it's amazing6
- Power of C#, no javascript, visual studio5
- C# mult paradigm language5
- Compatible to develop Hybrid apps4
- Microsoft backed4
- Microsoft stack4
- Great docs4
- That just work for every scenario4
- Well Designed3
- Small learning curve for Mobile developers3
- Ability to leverage legacy C and C++2
- Ionic2
- Build times9
- Visual Studio5
- Complexity3
- Scalability3
- Price3
- Nuget2
- Maturity2
- Build Tools2
- Support2
- Maturidade0
- Performance0
related Xamarin posts
Finding the most effective dev stack for a solo developer. Over the past year, I've been looking at many tech stacks that would be 'best' for me, as a solo, indie, developer to deliver a desktop app (Windows & Mac) plus mobile - iOS mainly. Initially, Xamarin started to stand-out. Using .NET Core as the run-time, Xamarin as the native API provider and Xamarin Forms for the UI seemed to solve all issues. But, the cracks soon started to appear. Xamarin Forms is mobile only; the Windows incarnation is different. There is no Mac UI solution (you have to code it natively in Mac OS Storyboard. I was also worried how Xamarin Forms , if I was to use it, was going to cope, in future, with Apple's new SwiftUI and Google's new Fuchsia.
This plethora of techs for the UI-layer made me reach for the safer waters of using Web-techs for the UI. Lovely! Consistency everywhere (well, mostly). But that consistency evaporates when platform issues are addressed. There are so many web frameworks!
But, I made a simple decision. It's just me...I am clever, but there is no army of coders here. And I have big plans for a business app. How could just 1 developer go-on to deploy a decent app to Windows, iPhone, iPad & Mac OS? I remembered earlier days when I've used Microsoft's ASP.NET to scaffold - generate - loads of Code for a web-app that I needed for several charities that I worked with. What 'generators' exist that do a lot of the platform-specific rubbish, allow the necessary customisation of such platform integration and provide a decent UI?
I've placed my colours to the Quasar Framework mast. Oh dear, that means Electron desktop apps doesn't it? Well, Ive had enough of loads of Developers saying that "the menus won't look native" or "it uses too much RAM" and so on. I've been using non-native UI-wrapped apps for ages - the date picker in Outlook on iOS is way better than the native date-picker and I'd been using it for years without getting hot under the collar about it. Developers do get so hung-up on things that busy Users hardly notice; don't you think?. As to the RAM usage issue; that's a bit true. But Users only really notice when an app uses so much RAM that the machine starts to page-out. Electron contributes towards that horizon but does not cause it. My Users will be business-users after all. Somewhat decent machines.
Looking forward to all that lovely Vue.js around my TypeScript and all those really, really, b e a u t I f u l UI controls of Quasar Framework . Still not sure that 1 dev can deliver all that... but I'm up for trying...












We are developing an AWS IoT app for large boats. The IoT devices have sensors all over the boat for engine oil pressure, position, water depth, fuel level, crew location, etc. When the boat has internet, we interact with AWS cloud using lambda and Amazon DynamoDB. When the boat is offshore, the captain and crew still need normal and emergency alerts and real-time sensor information. The crew might have an Android or IoS phone or a Windows or macOS PC to receive alerts and interact with sensors. We may use the AWS GreenGrasss edge computing solution and either MQTT or HTML for that function.
Question: We want to develop a cross-platform client to run on Windows, Mac, Android, IOS, and possibly Linux. We are primarily Python programmers, so PyQt or Kivy are options for us, but we have heard good things about React Native, Flutter, Xamarin, and others. We think an AWS Greengrass core on an RPI4 could communicate to the client with MQTT or a local webserver with a client web interface.
Any thoughts would be much appreciated.
- Hot Reload124
- Cross platform104
- Performance97
- Backed by Google80
- Compiled into Native Code66
- Fast Development52
- Open Source51
- Fast Prototyping46
- Expressive and Flexible UI43
- Single Codebase40
- Reactive Programming35
- Material Design30
- Widget-based24
- Target to Fuchsia23
- Dart23
- IOS + Android17
- Easy to learn14
- Tooling13
- You can use it as mobile, web, Server development13
- Great CLI Support13
- Good docs & sample code11
- Debugging quickly11
- Have built-in Material theme11
- Target to Android10
- Support by multiple IDE: Android Studio, VS Code, XCode10
- Community10
- Easy Testing Support9
- Written by Dart, which is easy to read code9
- Have built-in Cupertino theme8
- Target to iOS8
- Easy to Widget Test7
- Easy to Unit Test7
- Real platform free framework of the future7
- Flutter is awesome7
- F1
- Need to learn Dart28
- No 3D Graphics Engine Support10
- Lack of community support9
- Graphics programming7
- Lack of friendly documentation6
- Lack of promotion2
- Https://iphtechnologies.com/difference-between-flutter1
related Flutter posts









I am starting to become a full-stack developer, by choosing and learning .NET Core for API Development, Angular CLI / React for UI Development, MongoDB for database, as it a NoSQL DB and Flutter / React Native for Mobile App Development. Using Postman, Markdown and Visual Studio Code for development.
Hi, I'm considering building a social marketplace app on android, ios and web, Flutter seems to be a good UI framework for cross-platform apps, it's safe type, hot reload, and native compiling on native machine code (thanks to Dart). My question is, for an MVP product is it a good choice? if yes, will it be on the mid-term, long term? Or will I have to change as the users grow?
thank you
related Google App Maker posts
related Retool posts
I'm standing up a web app that needs functionality, including profiles, directory, scheduling, video meeting, and payments.
I considered Wix, but I'm not sure it will meet these needs. I'm interested in no code / low code tools in order to move quickly but struggling to navigate through all the options. Any advice on how to select no code / low code tools like Webflow, Bubble, stackbit, Retool, BaseDash, Glide , airkit, adalo, stacker, unqork, tiled, airtable, zapier, v.one, candu, bravo studio, amazon honeycode, unstack, dittofi, makerpad, softr, appsheet, etc.?