0
0
0xC0CAC01A2012-11-07 00:48:55
Java
0xC0CAC01A, 2012-11-07 00:48:55

What is the best technology stack for fast but serious commercial web development these days?

There used to be a bunch of Java + Spring + Hibernate + Jax-RS and a database server to taste. What would you use today to write habrahabr from scratch? At the same time, all "adult" requirements for scalability, etc. must be taken into account.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vyacheslav Plisko, 2012-11-07
@0xC0CAC01A

I see the previous person was downvoted, but at the same time, your question already has an answer - as you can see, the hub is written in php and there is no need to use “not sure”, the facts are obvious. In addition to Habr, there are thousands of successful projects led by Facebook.
It will be interesting for you as a javaist that now in fb they will try to transfer php to the java virtual machine, as you can see, they believe more that php can be added than that it can be replaced.
I worked in a project where we wrote an sfa system for IBM in php. It seems to me that this is a fairly mature company.
But, this is not a post in support of php, but about the fact that it is not the stack of technologies that is important, but the direct hands of programmers. In addition, in thin places, you may have to use a tool that is more suitable for the place.
Now php + symfony is actively used to build webmords, rabbitmq (0mq) for queues, including for exchanging information from single-threaded php. For calculations, serverside scripts are written in php or java, which again signal through the queue server. For a web-muzzle with a lot of interactivity using the same php websockets, node.js can be easily supplemented
. For projects that really require ci, it might be worth replacing php with ruby, since it has taken a big step forward in automation. We use watir for tests, since the ruby ​​syntax is more concise and readable, and most importantly, they are easier to maintain, and no special knowledge of the language is required.

E
egorinsk, 2012-11-07
@egorinsk

I would in PHP. What are the scalability requirements? Application servers in PHP can be lined up at least a hundred in a row.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question