Краткое сравнение выбора платформы для веб на основе С++, Java, PHP, Perl, ASP (мое сравнение)

 

Характеристика

C++

Java

PHP

Perl

ASP

Скорость работы приложений

очень высокая

высокая

средняя-высокая

средняя-высокая

высокая

Кроссплатформенность

да

да

да

да

нет

База данных, обычно применяемая в связке

Любая, возможно некий собственный формат

Oracle

MySQL

MySQL/иногда PostgreeSQL

MSSQL

Надежность (чем надежней, тем меньше вероятность «плохого» кода «положить» систему)

низкая

высокая

высокая

высокая

высокая

Безопасность

низкая

высокая

средняя

высокая

средняя

Масштабируемость

?

высокая

?

?

высокая

Готовые библиотеки

много

много

много

много

относительно мало

Стоимость

средняя

высокая

бесплатно

бесплатно

высокая

Уровень специалистов

средний-высокий

высокий

низкий-средний

средний-высокий

средний-высокий

Сопровождение и расширение функциональности другими людьми (уровнем ниже чем люди, изначально разрабатывающие систему)

сложно (высока вероятность ошибок)

не сильно реально (уровень специалистов все равно должен быть высок)

относительно просто

высока вероятность написания «нечитаемого» кода

?

Дополнительно

Лучше использовать только для «внутренних», критичных к скорости частей. Писать полностью всю систему на C++ - имеет смысл если количество компьютеров изначально настолько велико, что любой сэкономленный такт процессора очень важен

При выборе Java лучше всю систему изначально писать с её использованием

Часто критикуют за недостаточную безопасность, массовое использование «чайниками».

Но в то же время – наиболее популярная в использовании система

В основном Perl используют люди, которые просто влюблены в этот язык, т.е. некий круг профи. Отличные возможности по работе с текстами. Постепенно сдает позиции PHP.

Медленно, но стабильно набирает популярность