Зависит от того, что вам нужно сделать. Например, если вы хотите создать онлайн-игру в покер, то, скорее всего, вы бы использовали java для приложения и flash / flex для интерфейса. Java обладает мощью библиотек, а flash / flex довольно широко доступны и предлагают богатый интерфейс.
Если у вас есть программное обеспечение, которое получает входные данные от онлайн-приложения и предлагает вывод на определенный вывод (например, принтер этикеток), тогда ваше готовое к работе программное обеспечение (Java / PHP / Python) лучше всего будет взаимодействовать со специально разработанной программой на целевом компьютере. , Программа, для которой я бы использовал C ++ из-за своей технической мощи, сложности и скорости по сравнению с Java.
Идея состоит в том, чтобы определить языки, которые лучше всего соответствуют вашим целям. На мой взгляд, идеально, что вы используете один язык для всего этого, поэтому мне нравится java, так как он подходит всем, хотя он более или менее плохо известен медлительностью.
Я вижу вещи таким образом:
1. Спроектированный, машинно-ориентированный материал, то есть C ++ (и языки в его роде)
2. Мобильные многофункциональные устройства (в основном промежуточное ПО) Java
3. Интернет, браузерный материал PHP, особенно для B2C (ориентированных на людей) приложений
4. Python, Ruby и т. Д. С моей точки зрения находятся где-то между java и PHP, но я никогда не работал с ними, поэтому не могу дать точное мнение
Вы можете связать их вместе в зависимости от ваших потребностей.