Gentlemen, then my misfortune happened. A friend makes a mobile application and asks to sip the server part. The application is a general message board with image downloads. I myself am a mediocre PHP programmer, but once I’ve been picking Nodejs and even sorting out Asp web services. Actually, one has to choose from this what to do: is PHP kosher, is NodeJS suitable, or does Asp fit in your experience?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants pavel , aleksandr barakin , user194374, dirkgntly , Streletz Aug 7 '16 at 14:09 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • 6
    All of the above is fine. Take what you know better. - Vladimir Gamalyan
  • Look at the possibility of hosting the server: where do you want to host the server part of the application - on the hosting, on the virtual server, on the home server with a dedicated address, on a dedicated server in the data center, on your own server cluster. In general, push off the budget. Cheap, fast and proven - PHP. Progressive, fast, interesting - NodeJS. To start PHP will be more than enough - everything you need, as described, it can. - DimXenon

2 answers 2

I am not a web programmer, I prefer PHP. Any web hosting will support, it will be easy to transfer, less hassle on launch and so on, the language is clear. Data was transmitted via JSON between the client and the server.

  • In terms of accessibility and portability, as well as ease in finding third-party developers - PHP is by far the favorite. But if you need something more specific - you can take anything, but consider the fact that you may need a personal virtual server (somewhere in the cloud). For PHP, the cheapest hosting is enough. Here you will only have to take into account the fact that there may be some limitations on server performance and overlays due to the load of the “neighbors” in hosting. - DimXenon
  • one
    @DimXenon, yes, but he has a mobile bulletin board app judging by the question .. PHP is enough for him given that there are fewer problems for a beginner. When unleash already dopetryat where to go and what they need. - IvanZakirov
  • To start, of course enough, I agree. - DimXenon
  • @IvanZakirov you wanted to write " shared hosting is enough for him," and not PHP. And it turns out ambiguity. Facebook, in some way, is also a bulletin board. And PHP is enough for her. - Ipatiev

It seems to me that the choice of platform depends on the specific situation.

If deadlines are tight - use what you know best, know best PHP - write on it, if not, and all the more there is a desire to learn something else, take this "something else". The Node.js mentioned by you is quite suitable for such a project as, by the way, ASP.NET.

Regarding web hosting support: usually, backends for mobile applications on shared hosting are not placed, they are placed in the clouds, VPS, VDS, etc., and there are generally no limits in the choice of platforms.

Also, advise a friend to pay attention to different BaaS (Backend as a Service).

  • Well, it will be uniquely VPS at least. Normal shared hosting on an elementary chat is usually bent. - Dimka
  • I would probably take Node.js in this case. - Serafim Prozorov