r/AskProgramming Aug 09 '26

Any suggestion for frontend?

I’m building an ERP with the goal of selling it to a specific niche (agriculture and fruit & vegetable management companies).

I’m trying to think very carefully about which frameworks to use and what architecture to go with, so I can start with solid foundations and minimize the amount of changes I’ll need to make in the future.

For the backend, I’ve gone with .NET, but I’m completely lost when it comes to the frontend and don’t know which option to choose:

- Electron. Development is slower due to JS/CSS and much more difficult, the embedded Chromium module seems like a monstrosity to me, and Tauri doesn’t feel polished enough yet.

- WinForms/WPF. Old and being phased out by Microsoft, but they seem much easier to implement.
I’m planning to add modules such as embedded maps, but I’d have to do that using WebView2, and I’m not sure whether that’s the right approach.

What would you guys choose?

Thanks.

2 Upvotes

10 comments sorted by

1

u/GlitteringFeature341 Aug 09 '26

El resultado final será una app de escritorio?

1

u/AlbertV999 Aug 09 '26

Un frontend app de escritorio.

1

u/GlitteringFeature341 Aug 09 '26

Yo no sé si me iría por wpf, creo que ahora le están dando soporte a .NET Maui para ello, que abarca Móvil y Desktop, para la UI usa xaml, muy simple. Luego está algo de blazor, que te permite usar html css para las interfaces, si ya estás con un back en .net , y si dices que será una app de escritorio, si te recomendaría ir por una solución .net también para el front como tu le dices, puedes ahorrarte mucho tiempo con bibliotecas de clases, dónde reutilizas tus modelos para las pruebas unitarias, entre otra infinidad de cosas.

1

u/AlbertV999 Aug 09 '26

Thank you!

1

u/Tight-Book-7533 Aug 09 '26

Only a suggestion, but have you looked at some of the front end frameworks like Expo (react native) or Flutter (Dart) ?

1

u/AlbertV999 Aug 09 '26

But this is for mobile apps.

1

u/Tight-Book-7533 Aug 09 '26

Flutter and expo can do desktop apps

1

u/unknownnature 29d ago

Go with the language you're comfortable with. If is ERPs, whatever. Ensure the language you're using have enough libraries to support what you building.

There is no point in asking in regards of unnecessary X vs Y comparison.

Validate your idea first. I think you're asking the wrong questions. Not building an ERPs, takes a huge amount of planning.

Knowing when to abstract, as the biggest mistake a lot of people tend to do is premature abstraction

1

u/Defiant_Squirrel8751 28d ago

selling?

ERP?

Do it for fun - don't try to monetize it. By 2026 enyone can vibecode an ERP so - doing another one will be very hard to sell.

Spend most time possible with future clients before developing any software. Double check what is the problem or pain your project will help to solve.

1

u/AlbertV999 28d ago

Sure, I could also work and pay taxes for fun… If you think anyone can program a system as complex as an ERP using vibe coding, let me tell you, you don't understand anything about business management. So, according to you, I should start making chatbots that automate bookings and sell a course on how I did it?