Краткое сравнение выбора платформы для веб на основе С++, 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