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