S
S
Smilley2018-05-17 10:46:34
.NET
Smilley, 2018-05-17 10:46:34

How to rewrite a desktop application into a browser one?

Colleagues, good afternoon. There is an application written in c# to work with data stored in a database. The main functionality is making changes to some fields, filtering data. There was a need to rewrite this application for the web. I am not familiar with JS, so there were questions about the most suitable stack. Now it looks like this:
Front - React, pulls data from BackEnd
Back - C# WebApi.
Is React suitable for this task? How quickly can you start writing, given that knowledge of JS ends with small edits in jQuery scripts? Maybe there are some more suitable tools for the front?
Thank you.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Alexander, 2018-05-17
@Smilley

Not familiar with JS

Write in C#
Even SPA in React .
Or whatever you want.
And host it all on Sharp too.

D
Dmitry Eremin, 2018-05-17
@EreminD

Without JS, nowhere. So it goes

I
iljaGolubev, 2018-05-17
@iljaGolubev

So in C # and write if you have experience.
If you don’t have much experience with js, then it’s better not to take react (angular, vue) right away.

A
Arkadiy Parinov, 2018-05-17
@Young_khv

If the transfer of the application to the web has an adequate time frame (a commercial application, the customer is already waiting), then it is better to choose ASP.NET MVC and do it on it, it will be, IMHO, much easier and faster to figure it out than with JS libraries (although there is no way without JS it will cost, but in a much smaller amount)
If there is an opportunity (time) to dig deeper, sort it out, it’s better to really choose WebApi and React

E
eRKa, 2018-05-17
@kttotto

You do not have a condition that it should be a SPA? The admin panel for the database can be made on the standard Razor engine in ASP MVC or right away in ASP Core. There will be a minimum of js, everything is simple and fast.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question