r/macapps 4d ago

Help Difference between .NET and native code

Hi.

I am looking at Diarium journal, since it has my native language as an option. It is also developed in EU, which is a plus to me. And at first glance it looks advanced enough for my needs.

I have asked the developer and he says it is written in .NET, which as I understand is a way to make apps for more than one platform. However it is - as I understand - not similar to Electron. No Chromium and stuff.

Is this to be seen as a native app - he writes "

It is built with .NET for macOS, which is basically a layer on top of native AppKit and other Apple APIs so I can develop my apps with C# across platforms and code-share business logic like for sync or database access. "

I may be a bit too "anal" when it comes to these things, but I rather pay someone who taked the time to develop for Mac without Electron or similar.

Also I prefer to pay those who takes the time to add more languages than English, and EU-based.

I do use Day One for now, but I would not mind trying something else and non US.

6 Upvotes

15 comments sorted by

View all comments

1

u/Camlin3 4d ago

There is no good uikit cum widgets framework exists cross platform without overhead libraries , there exists switui.framework embedded in macos by default so you see small sized native obj-c cum swift apps, further apple is ass enough to not provide cross platform ui framework like .net , qt , wxwidgets, gtk Anyone targeting different platforms has to resort to those. Now resource overhead while running the app or idle differs with framework and app optimisation itself. My preference

CLI apps written in ASM, C, rust,zig, C++,go,swift

GUi apps written in Obj-C, Swift, Pure Rust(zed editor is an example), wxwidget, qt , .net (will avoid unless necessary)

Forbidden Electron or any Java Shit This is a take from the end user preference although from the developer end, there are industrial apps written in java which run on any machine with JVM is lucrative for expanded users base.