Я не согласен с Rich в том, что, по моему опыту, веб-приложения более популярны, но это зависит от того, что вы подразумеваете под популярностью.
В данном случае под популярностью я подразумеваю то, что если я приму случайную работу по программированию в случайной небольшой или средней компании-разработчике программного обеспечения, я буду ожидать, что они работают над программным обеспечением для Интернета. Конечно, есть много исключений из этого правила, но общая тенденция в течение большей части десятилетия сейчас была в направлении веб-разработки.
Многие другие ответы дают веские основания в пользу веб-разработки:
- Без суеты процесс установки / распространения
- Относительная простота кроссплатформенной поддержки
Огромный , по моему мнению, является, как выразился Рич, «ощутимой сниженной стоимостью». Веб-разработка имеет очень низкий барьер для входа по сравнению с другими методами программирования. Вы можете начать с HTML и CSS, перейти к JavaScript, перейти к PHP и Flash, а затем назвать себя веб-разработчиком. В таких средах, как C ++ и Java, для сравнения характерна жестокая кривая обучения.
По моему опыту, люди, склонные к бизнесу, настолько увлечены тем, насколько «легка» веб-разработка, что они часто забывают, что есть альтернативы. Однажды я был в проекте, где изначально запрашивался веб-проект, и менеджер проекта был удивлен, когда команда разработчиков сказала, что настольное приложение будет дешевле разрабатывать с учетом требований. Нетехнические люди могут просто предположить, что веб-приложение стоит дешевле, потому что они не понимают разницу.