Re[13]: Visual C# vs C++. Надо сравнить перспективы.
От: alex_public  
Дата: 09.01.17 06:18
Оценка:
Здравствуйте, itslave, Вы писали:

_>>ОС, драйверы и т.д. — это уже другой вопрос, связанный с универсальным доступом к произвольному железу. А вот веб — это классическая прикладная задача, которая упрощённо (если не рассматривать промежуточную сетевую инфраструктуру) представляет собой классическое клиент-серверное приложение. В качестве сервера у нас тут выступают http-демоны (написанные на C/C++), кастомизируемые скриптами (которые пишутся на множестве языков) под конкретный сайт. А в качестве клиента у нас выступают браузеры (написанные на C++) и кастомизируемые скриптами

I>Давай тогда будем точны в определениях, и начнем отличать веб серверы(которых полдесятка на весь мир) от веб сервисов(которые миллионы, и которые безусловно работают поверх веб серверов.

Согласен.

I>Дык вот, веб серверы сами по себе, конечным пользователям не нужны, равно как и отдельно взятые браузеры. Им нужны конкретные сервисы, построенные поверх веб серверов и работающие в веб браузерах. И вот внезапно оказывается, что рынок веб серверов ограничивается апачем, иисом и томкатом. А, еще есть Nginx. На рынке браузеров кстате тоже все уныло и предсказуемо.


Согласен.

I>А вот рынок веб сервисов совсем другой. Именно сервисы нужны конечным потребителям, и тут крутятся реальные деньги. Вот тут и начинается бизнесс прессинг — time to market, стоимость добавления фичи и так далее. И тут внезапно оказывается что С++ в этой сфере не нужен — он проигрывает по все показателям, абстрактные попугаи производительности в вакууме никого не интересуют.


Почти согласен. Разве что надо уточнить, что всё же не совсем не нужен — для случаев когда необходимые сервису физические сервера начинают измеряться в сотнях, преимущества C++ уже становятся актуальными для бизнеса. Реальные примеры я уже приводил в этой темке. Но естественно это совсем редкие случаи (если считать "в бизнесах", а не "в серверах" или "в пользователях сервиса").

Ну и конечно же с учётом заголовка нашей темы следует уточнить, что и C# тут является далеко не лидером. В данной области по прежнему царят динамические языки и основной передел популярности происходит как раз между ними (грубо говоря от нынешнего лидера php ко всяким там js/python/ruby).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.