Hello!

Does it make sense to use for example java for web applications if you are good enough for example in php frameworks like codeigniter or laravel?

And if specifically the toolkit consists of .net (c #), java, php, python. Does it make sense to use only java or .net for web applications because they are intended for middle or lardzh applications? You can just as well work on jango or laravel.

We have a web application that uses java microservices as a model + php as a controller and google charts as a view. There is a question to remake the entire application in the play framework + some sort of module for charging, for example d3.js. At the moment everything works perfectly. Jersey works like a microsevis. + Codeigniter works like a controller and google charts as view.

Can leave everything as it is because every tool is used in its niche? I will be glad to any advice!

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 pavlofff , Kromster , aleksandr barakin , YuriySPb , D-side 17 Jun '16 at 13:40 .

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 .

  • Here such issues are not discussed, since they depend on the opinion and do not have an objectively correct solution. You are free to use those tools that you consider preferable for yourself if they do not create any obvious problems (speed, safety, etc.) - pavlofff
  • @pavlofff Thank you for the response! and you are writing fulstak on java? Or are you using in your niche? What do you think at the moment where the java niche is? - Tesla
  • I am an android developer. I haven't spent any thoughts on java niches :) - pavlofff
  • @pavlofff you already found it :) - Tesla

1 answer 1

It is necessary to evaluate adequately the reality:

  1. what is more suitable for solving this problem;
  2. can you cope with current resources on these technologies;
  3. what will happen in the future with the growth of the product, the project; would it not be too painful to adapt later.

Does it make sense to use for example java for web applications if you are good enough for example in php frameworks like codeigniter or laravel?

By itself, the ideal knowledge will rest on the capabilities of the language framework. If current knowledge of codeigniter and laravel is enough to solve problems, why not stay with them.

Does it make sense to use only java or .net for web applications

No, you are free to combine. For example, java is perfect for API services, work with data, something else to display the view.

At the moment everything is working perfectly.

If so, then you should not think about switching to something else. It works perfectly and is satisfied - do not look for adventures for your product.

Can leave everything as it is because every tool is used in its niche?

If every tool is used where it should be used - continue to use them as intended :)

  • Thanks for the good answer! I understand you as well as I assume that java niche is a web services and API? - Tesla
  • @Tesla think java is good for services and APIs. Java is also suitable for many other tasks. And for services and APIs many other languages ​​and technologies may also be suitable. - IVsevolod
  • I hope "Java is also suitable for many other tasks" does not include web applications with a simple authorization interface, and so on :) - Tesla