C
C
claus_bor2017-12-06 14:54:47
css
claus_bor, 2017-12-06 14:54:47

Which frontend framework to choose for an enterprise application?

Hello, my company is planning to develop an ERP system for a very large client. On almost all projects, we have used vue.js, on some old ones, the first angular. Now there is a discussion about the stack for the ERP system, I am responsible for the front-end part and we need to make suggestions about the choice of the framework, as the project is not similar to what we did before.
Key requests for the framework:
1) The ability to build a robust architecture
2) Greater support for third-party plugins (like datepicker, material frameworks, wrappers for charting libraries, wrappers for socket.io, etc.)
3) Relative ease of entry into the project for new developers
I would like to hear the advice of people who have implemented projects of this magnitude.
At the moment, we are choosing between the latest angular, view, react and ember.

Answer the question

In order to leave comments, you need to log in

7 answer(s)
R
RAX7, 2019-09-23
@Nohaga


Combination of transition and min-height properties not working in ms edge: calc()

A
Alexey, 2019-09-23
@le2xx

If absolute is applied, then it will leave, can you do this without scripts?

You can raise it by changing the z-index, then it shouldn't leave. Well, make the shadow box-shadow, this will create the illusion that the box is above all the content. You can do without JS.

T
TreVL, 2019-09-23
@TreVL

Try transform: scale to scale up on hover

V
Valsin, 2019-09-24
@Valsin

Wrap in position: relative, shouldn't leave

M
Mikhail Osher, 2017-12-06
@claus_bor

On any tool (react, angular, vue, ember) it will be possible to make both candy and kaku.
It all depends on the competence of the architect/lead.
I would take either React + Redux + Typescript, or Angular (TS).

O
Oleg Gamega, 2017-12-06
@gadfi

react - there are many developers, the community is large, a new person enters the project easily

S
Stanislav Romanov, 2017-12-07
@Kaer_Morchen

Choosing the Right Ember.js
angular, vue and react give the minimum structure of the application, the programmer makes the internal structure of the application himself. If you are a top programmer with rich experience, you can do it, if not, it is better to rely on a ready-made solution, otherwise you will find out later that you shot yourself in the foot half a year ago.
Ember.js provides a reliable architecture that has been proven over the years, you sit down and write business logic without thinking about what to do, where to place it, how to connect it, Ember takes care of it.
Quite a convenient search for ready-made solutions for ember.js - https://emberobserver.com/ addons have a rating and statistics, it is convenient to search and choose.
I have experience with backbone.js, mithril.js, ember.js, angular, vue. Ember is the easiest and most convenient to use: convenient documentation + see the answer to point 1. Easy entry of other Ember developers into the project, no need to figure out how it works. All ember projects have the same structure.
I will add more important points for Enterprise:
4) Convenience of updating to new versions, especially if a large code base is planned. Here Ember is in TOP1. Changes are made gradually and are backward compatible over several releases. If you have upgraded to a newer version and you have depricated functionality, you will see a notification about it in the console and in the inspector and a link to the docks on how to fix it. And it will still work, which allows you to make changes gradually. Very comfortable, no pain.
5) LTS versions of the frameworks. Ember supports them .
Cons:
- for some reason, a small community
- you can also start coding a project on Ember (I saw one like that once), that is, Ember does not exclude shit code, it's just more difficult to do it with it
PS my experience with Ember.js is more than 3 years.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question