Electron is already old school => Tauri app!

hard to know stats on things like discord, and all the other electron based messaging apps (slack, zoom, wire, etc)

but some are pretty widely spread

I listen to music for 4~10 hours a day, almost every day.

Yup.

Pretty much the same conclusion. I saw no advantage in running the Spotify app. If it supported Mac paradigms I might reconsider, but it didn’t appear to do so.

Bob I had to decide for my customers and their customers. And we tried out Electron, tried out also other solutions. Let me say: we choosed the best platform we could find fitting all of our needs and is reliable, has a code-lifetime of decades and a wide supported platform.

Therefore we even looked on QT and made a few projects with it. And yes, it is nice. But is has too many leaks. And the garbage collection is driving crazy.

But none of the html driven tools was giving me the stability, long term consistency and long term security support JavaFX is giving to me. Simply: there is no other platform giving this. I don’t want to de facto rewrite all of my code every three years.

1 Like

Okay. Starting with HP they use their in House APPLICATION for Production Management on 240000 Seats. Starting with ALLIANZ INSURANCE. 340000 Seats. And so on.

You really believe there is even one electron App outside with a data amount like this? I guess no. And that makes the first problem.

Looking on Discord on Windows it is relative stable. On Ios it is not really. On MacOS it is also not really. On Android: nope. They try to get that running well but…

IMHO the rise of Electron apps, is because of the failure of Xojo.
If Xojo had focused on improving the capability, quality and reliability of produced apps, it wouldn’t matter if the language was “Basic” like or not.

1 Like

Zoom has several million users according to

Now it is a different use case than the apps you’re referring to and usage patterns are different
But there are electron apps with huge installed bases

MS Teams, Slack, WhatsApp & Skype for instance

But its really not a contest
Nor does it need to be

Devs use and make apps with lots of tools and depending on their needs they’ll pick from the tools that work best to meet those needs

For you Java fits that bill
For others its Electron
For others its something else
But for many of us that frequent here its no longer Xojo because

of this

4 Likes

A small editorial:

Development Stack of ZOOM

For native applications

Zoom uses Android and Ionic frameworks for its native applications. The list of key tools includes Android Studio, Android SDK, Visual Studio, Apple Code, and iOS SDK. Swift and Objective C are used for the iOS backend, while Kotlin and Java are for Android applications.

Besides that, Vonage Video API, CometChat, Wowza GoCoder SDK, Twilio, Quickblox, and PubNub are the third-party APIs here.

For web-based apps

WebRTC APIs are the API used for the web-based application of Zoom. The application’s front end consists of HTML, JavaScript, and CSS. However, the backend of Zoom is based on React JS, Vue, and Angular JS.

So it is so that they are using only the UI Framework and the renderer but not the rest of the Techstack around. What you want to tell is they use Electron. Naw. They are not. They use as UI framework Ionic for a long time. Based on Vue. And they use this with their internal bindings for Ios, Android, macOS, windows…in short: for ll of their Apps. there is no native javascript based app. There is a kotlind app or a swift / Objective C App behind and only the renderer is Vue. AND THAT, BY THE WAY, WITH A NATIVE RENDERER.

So to compare that with that what you wanted to show: they have no cross platform stuff. They write and develop for every platform the single app. Non cross platform means also: that isn’t that what fits to Xojo users. They bought Cross platform.

Only as a small editorial. And to give a hint why there is more behind than you realized in front.

zoom is not electron, nobody thought it is except norman.
slack is, discord is

ok
but it’s off topic

that’s right but it is also not javascript. It is native compiled Software with a Vue frontend not more not less. Exactly that is the point. And not off topic.

I envy you, you are never wrong :slight_smile:

1 Like

Dito

ROFL

thanks to nOObs like me to teach the “pros” what to think :slight_smile:

It will cot decades until you are able to teach old noobs something. You are fr away. Nobody really needs to work with that Idea of a Software.

Just stop. Please. The dev language environment you chose is perfect for you. I get it - I’m glad. But that doesn’t mean it’s for everyone and every project. This ‘my way is the only way’ is getting very tiresome.

13 Likes

It IS starting to remind me of religious arguments, or as it has been called at times in the development world, religious wars.

No more.bye bye.

As I wanted to delete the annoying posts nobody wants to have where B Kennedy asked me to stop I got now. the moderator was putting them back. I can’t accept and I can’t understand. That’s it. If Edits by user are not allowed anymore…

You don’t need to delete your posts. Seriously. Maybe just be a bit more…not sure if tolerant, or less belligerent… are the right terms, but not every post needs to turn into ‘java good everything else bad’.

1 Like

first of all I mentioned more than once also C++ for example. But I wanted with the deleting of the posts stop exactly this Discussion. So I guess: we can stop here now and that’s it. I am not belligerent and I am tolerant. But, I forgot that the entire point of discussions has nothing to do with the re<l world but the meanings of the people. And meanings are something I am not the specialist for. So: don’t bother, I am away and out of this discussions. I know what I say when I say it. And after 35 years running a company I know also how reliability of a Language can kill your company. What I do: it is warning. Enthusiastic use of JavaScript can result in rewrite every few years, building mobile Apps based on Cordova can result in not working apps for a time. Only for example. And nobody deserves to run into this. But again: not my discussion anymore, I am outa and that’s it. Here meaning is more important. I accept that. Have a nice day/time.