Согласно языковой тестовой игре, Python не так уж и впереди.
Конечно, они сравнивают очень специфические алгоритмы и структуры данных.Они имеют отношение к вашему заявлению?Возможно нет.К тому же, хотя Python имеет библиотеку для табличных данных , это действительно принесет пользу вашему приложению?Вероятно, нет.
Оптимизация программы не означает переключение на предположительно более быстрый язык.Это означает, что сначала нужно тщательно профилировать ваше приложение и определить, где возникают узкие места.Вы можете обнаружить, что запросы к базе данных на самом деле занимают большую часть времени - и это не редкость для многих веб-приложений.Во-вторых, чтобы устранить узкое место, вы можете рассмотреть вопрос о кэшировании, переписывании запросов или настройке параметров базы данных.Однако без определения конкретной проблемы мы не сможем начать предлагать исправления.
Сказать, что приложение медленное, просто недостаточно конкретно, и простая миграция на другой язык неизбежно приведет к возникновению тех же проблем.Мой совет, если вы хотите провести рефакторинг своего приложения - путем его повторной реализации с использованием фреймворка или чего-то еще - сначала подумайте о надежности и простоте роста, как вы заявили.Оптимизация проходит долгий путь, после того, как приложение переписано и работает, и после того, как профилирование выявит конкретные проблемы.
Что касается того, какой язык предлагает лучшие товары, ни один из них не может быть объявлен абсолютным победителем.Оба языка управляются памятью (эта функция уменьшает время разработки), динамически и слабо типизированы, поддерживают ООП, имеют множество библиотек и много документации, а также множество других сходств.Не поддавайтесь искушению использовать язык, основанный на аргументе, что он просто лучше, или люди говорят, что это то, что используют настоящие разработчики - PHP часто бывает трудно, но давайте скажем, что это из любви.Выберите язык, который всегда был вам верен, или, если вам позволено быть рискованным, выберите язык, который вас волнует.