DEV Community

loading...

Discussion on: TypeScript is slow. What can we do about it?

ivanjeremic profile image
Ivan Jeremic

C# is in my opinion also a scripting language, and I already told you that this is a myth there a tons of SaaS products running in the browser successful and millions of people use them, I know loosing clients to web devs must hurt but instead of fighting about languages just do your thing and write software how you think it is best. Also my focus is on desktop I don't think you will ever walk into an office and see people have no PCs and only work on smartphones.

Thread Thread
sharpninja profile image
The Sharp Ninja

C# has allowed for native AOT compilation from day 1. Over the years that has gotten better and better, too, with .Net 5.0 even advocating AOT and single-file distribution that requires zero dependencies.

And though your focus may be on desktops, Android already has an active market share that is double that of Windows, then throw iOS in on top of that. And especially on Desktop you can create far more immersive and creative apps with native than with web technologies. The CPU power of desktops tends to mask the deficiencies of JavaScript as long as users don't go nut with browser tabs, but that is rarely the case and users wind up hating web apps and don't understand that it's because they've been given this tool that is fundamentally flawed and it is forced on them out of the laziness of people who would rather pass on the cost and expense of hardware to customers than incur the cost and expense to deliver a quality product.

Thread Thread
ivanjeremic profile image
Ivan Jeremic

I will just say Discord. It grows like crazy and it is likely to become one day number one.

Thread Thread
sharpninja profile image
The Sharp Ninja

Discord is an interesting case. As a website, their service works fine, but their Electron client is a horrible resource hog. In the attachment you can see it launch a separate process for each server you have joined. It does nothing but chat and very poor streaming. It does have a friendly UI, but that is easily replicated with a native app such as Quarrel which start up in a fraction of the time and use less RAM.

Comparison of Discord vs Quarrel