M
M
Maxim2017-11-23 20:39:14
Frontend
Maxim, 2017-11-23 20:39:14

Which engine to choose for interaction through the API with the engine in Java?

There is a Java engine that works with the database, processes all the data, sends and receives it all through its API
. There is also an Android application that interacts with it through this API
. We need to make a website that will also work fully through the API
. ? Static pages are ready and laid out. They tried to pull on Bitrix - but it turned out to be a bicycle with wheels from a dump truck that barely moves.
Do you need any kind of engine for this, and if so, which one? Questions with authorization are especially incomprehensible, what to do with it?
I read that it seems like Angular is well suited for this, but it would be better for me to implement everything on the server PHP. Will it just be right? Yes, and the site is multi-page, and Angular is more suitable for one-pagers.
I would be very grateful for any help!

Answer the question

In order to leave comments, you need to log in

3 answer(s)
Z
zorca, 2017-11-23
@zorca

You need a static page and any JS framework: React, Vue, Angular. Routing is also organized without problems on them.

M
Maxim Timofeev, 2017-11-23
@webinar

Api is made for this, whatever could be done on anything.
Why Bitrix? This is back, there is all the salt in the CMS, but you don’t need it in fact.
Take any framework and do it: laravel, yii2, etc. is if php or as suggested by zorca js options. Depends on t. If you only build according to templates and data from api, then of course the js option is more convenient. If there is some parsing of data that came via api, some kind of admin panel is needed, then php will be easier.

O
Oleg Gamega, 2017-11-23
@gadfi

a very general question
if it's easier for you to write in php then why not?
any js framework has routing, so you misunderstand a bit what spa is
. spa is not a landing, it just works without reloading

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question