Краткое сравнение выбора платформы для веб на основе С++, Java, PHP, Perl, ASP.NET (Trustmaster - forum.sources.ru)
Характеристика |
C++ |
Java |
PHP |
Perl |
ASP.NET |
Скорость работы приложений |
очень высокая |
высокая |
средняя-высокая |
средняя-высокая |
высокая |
Кроссплатформенность |
да |
да |
да |
да |
Да (Mono project) |
База данных, обычно применяемая в связке |
Любая, возможно некий собственный формат |
Oracle |
MySQL |
MySQL/иногда PostgreeSQL |
MSSQL |
Надежность (чем надежней, тем меньше вероятность «плохого» кода «положить» систему) |
низкая |
высокая |
высокая |
высокая |
высокая |
Безопасность |
средняя |
высокая |
средняя |
высокая |
средняя |
Масштабируемость |
высокая |
высокая |
высокая |
высокая |
высокая |
Готовые библиотеки |
много |
много |
много |
много |
относительно мало |
Стоимость |
средняя |
средняя |
бесплатно |
бесплатно |
высокая |
Уровень специалистов |
высокий |
Средний-высокий |
низкий-средний |
средний-высокий |
средний-высокий |
Сопровождение и расширение функциональности другими людьми (уровнем ниже чем люди, изначально разрабатывающие систему) |
сложно (высока вероятность ошибок) |
не сильно реально (уровень специалистов все равно должен быть высок) |
относительно просто |
высока вероятность написания «нечитаемого» кода |
Относительно просто |
Дополнительно |
Используется только для критичных к производительности систем |
Используется для построения цельных систем высокого качества |
Часто критикуют за недостаточную безопасность, массовое использование «чайниками». Но в то же время – наиболее популярная в использовании система |
В основном Perl используют люди, которые просто влюблены в этот язык, т.е. некий круг профи. Отличные возможности по работе с текстами. Постепенно сдает позиции PHP. |
Популярен среди приверженцев коммерческих решений от Microsoft |