Answer the question
In order to leave comments, you need to log in
Desktop application in Web application - what to use?
Hello!
The crux of the matter is this. There is a desktop application written in Delphi 7 from a long time ago. Over time, the program has grown to cosmic proportions and it is very difficult to maintain it at the present time.
This is a kind of CRM that organizes work in a company and performs a bunch of different operations: displaying various kinds of applications, statuses, users, generating reports, filtering by various parameters, and everything like that.
There was a goal to rewrite this thing in a Web application. As everyone understands, there are many advantages (using a browser and more modern technologies in development, support on all types of devices, etc.).
Purpose: to choose a set of web technologies for solving this problem (on what to actually start writing this thing).
Suggestions among programmers at the moment are as follows:
Use Angular JS (1.5+) as frontend, Node.js/Express as backend.
The problem is more facing the choice of a framework for the frontend. Angular 2+ is a fairly new thing, everyone is just switching to it, and then they complain about the lack of documentation and certain bugs. It is not entirely clear when a stable version of this version of the framework will be created.
The question is more addressed to experienced developers with a lot of experience in web development.
Who and what can advise? All opinions are considered. Thank you.
Answer the question
In order to leave comments, you need to log in
Start by writing a detailed TOR for your system, not tied to any technology or language, but tied to your business. With diagrams, screenshots, divisions into modules.
Then decide who will do it, and what technologies he proposes to solve it.
Accounting tasks are tasks for 1C.
There, the main objects are already ready out of the box.
Even if you do not consider 1C, there is
no economic sense in our time to develop zero for a specific customer.
It is better to take ready-made software.
Otherwise it is VERY EXPENSIVE and VERY LONG.
I understand what you want.
But:
either the customer will get tired of paying
or the developer will be forced to do a bunch of work for a penny.
In any case, the output will be a weak system,
which is not comparable with existing analogues.
If the task is to repeat the existing solution as much as possible, then I advise you to pay attention to webix . This decision did not suit me, because. I needed something more like a blog than a desktop app, so I can't tell you how it works.
1C is best suited for automating the activities of a company.
Don't get hung up on frameworks - you'll have to try everything
Evaluate
the load on your service - public/private service
I must say right away that I am not a big and experienced web.
There is a similar task, but for the project on prod. (the same big necroproject on Delphi)
Also in the throes of choice and have already made a fish on Angular 1.x + Express.
For your tasks, I think this bundle will be quite enough.
We stopped in the absence of Angular 1 server rendering and look at Angular 2, as well as React.
On the server, we look at GraphQL
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question