A
A
Alex2016-02-19 16:08:21
ruby
Alex, 2016-02-19 16:08:21

How to write a cross-platform API?

Good afternoon.
I read, I read, and I just can’t understand what to write the API for the application on.
Planned:
1. Web application (Angular\React)
2. Mobile applications (so far in the future)
What do you want from the server:
1. Availability of firewood for connecting to SQL, support for more than 3 servers (MSSQL, MySQL, Oracle ...) is desirable.
2. The ability to pack in an installer and give it to the client for hosting (Usually on Windows).
3. Well, the usual placement at the host without much hemorrhoids.
The functionality does not imply any highly loaded calculations, except for working with large data samples (updating, generating reports).
Have experience with Node (expressJS) PHP (mostly pure).
PHP - I feel it is not suitable, but it's scary to wrap Node in a boxed product and give it to the client in the form of a system that works 24/7
What is all the same to write on?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
AntonMZ, 2016-02-19
@AntonMZ

""""Wow, how everything is wrapped up ....... =)""""
The API will probably be on the server side, but will the application itself be on the clients?
You would at least tell a little about the scheme for implementing the project, otherwise the discussion could go the wrong way!

V
Vladimir, 2016-02-19
@qDiablo

what's wrong with php? More than suitable for the above

A
artem_music, 2016-02-19
@artem_music

I would recommend writing in ruby ​​on rails, but then you will have to take VDS for the server. If it is more important to deploy on any virtual server, then PHP. Regarding the fact that it doesn’t fit well - here the question of directness of hands is rather worth it, and you can write good code in php.

M
Mikhail Rybalka, 2016-02-19
@RuSPanzer

NodeJS, the express framework should be enough for your purposes, in which case it is easily scaled and extended with all sorts of sockets and other goodies.
Especially if you have experience working with him.

V
Vladimir Korotenko, 2020-01-09
@firedragon

net core. Works on windows , linux, bsd, macos
What you want from the server:
1. Availability of firewood to connect to SQL Support for more than 3 servers (MSSQL, MySQL, Oracle...) is desirable.
MSSQL, MySQL, Oracle, postgree, sqlite
2. Possibility to pack into an installer and give it to the client for hosting (Usually on Windows).
Any bulder setups, wix toolset, for example, is just a copy of folder
3. Well, the usual placement at the host without much hemorrhoids.
Any wps from the list of supported OS

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question