Мне стало любопытно, а делают ли для каких-то сайтов серверную часть полностью на С++ и на сколько вообще С++ распространен в бэкэнд-разработке?
Под серверной частью на С++ я имею в виду не написание какие-то критических модулей на нем, которые юзаются из высокоуровневых фреймворков, а прямо С++ фреймворк, который парсит входящие HTTP запросы и отвечает веб-страничкой. Например, что-то типа ASP.NET, только на плюсах.
Может вы работали на таком проекте. Интересно, что это было и почему выбрали плюсы.
Re: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, mangaman, Вы писали:
M>Мне стало любопытно, а делают ли для каких-то сайтов серверную часть полностью на С++ и на сколько вообще С++ распространен в бэкэнд-разработке?
M>Под серверной частью на С++ я имею в виду не написание какие-то критических модулей на нем, которые юзаются из высокоуровневых фреймворков, а прямо С++ фреймворк, который парсит входящие HTTP запросы и отвечает веб-страничкой. Например, что-то типа ASP.NET, только на плюсах.
M>Может вы работали на таком проекте. Интересно, что это было и почему выбрали плюсы.
Google?
Re: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, mangaman, Вы писали:
M>Под серверной частью на С++ я имею в виду не написание какие-то критических модулей на нем, которые юзаются из высокоуровневых фреймворков, а прямо С++ фреймворк, который парсит входящие HTTP запросы и отвечает веб-страничкой. Например, что-то типа ASP.NET, только на плюсах.
Разработчики одного из таких фреймворков, Wt, где-то говорили, что одна из ниш, в которых Wt активно используется -- это разработка Web-морд для различных умных устройств. Там недостаточно мощности для запуска PHP, Python или Ruby.
Re: Где-то используется С++ как бэкэнд для сайтов?
P.S. Хотя вопрос про личный опыт. Нет, как-то не доводилось, но просто вообще говоря, такая технология есть и особенно ранее применялась довольно широко.
Здравствуйте, mangaman, Вы писали:
M>Мне стало любопытно, а делают ли для каких-то сайтов серверную часть полностью на С++ и на сколько вообще С++ распространен в бэкэнд-разработке?
M>Под серверной частью на С++ я имею в виду не написание какие-то критических модулей на нем, которые юзаются из высокоуровневых фреймворков, а прямо С++ фреймворк, который парсит входящие HTTP запросы и отвечает веб-страничкой. Например, что-то типа ASP.NET, только на плюсах.
M>Может вы работали на таком проекте. Интересно, что это было и почему выбрали плюсы.
У меня была такая работа. Начал там все один очень талантливый и МЕГА продуктивный человек, он реально на плюсах написал свой аналог gmail/google calendar и т.п. Причем у него было все своё: кастомная линуха, свой пакетный менеджер, свой веб-сервер, веб-звонки, двухфакторная идентификация и т.д. Все хорошо и фантастически быстро на копеечном железе. Сейчас оно вроде идет как дополнение к облачным системам учета для бизнеса. Технически основным недостатком было то, что не на всех браузерах/экранах все идеально выглядело. Писал он больше в стиле "С с классами", я насчитал у него в коде 6 (!) функций разбивания строки по заданному токену, но в плане алгоритмов, архитектурной красоты и масштабируемости все было очень хорошо. Интересный опыт Надо бы отдельный пост про это запилить.
Re[2]: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, so5team, Вы писали:
S>Разработчики одного из таких фреймворков, Wt, где-то говорили, что одна из ниш, в которых Wt активно используется -- это разработка Web-морд для различных умных устройств.
То-то они все такие убогие.
Re[3]: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, Ночной Смотрящий, Вы писали:
S>>Разработчики одного из таких фреймворков, Wt, где-то говорили, что одна из ниш, в которых Wt активно используется -- это разработка Web-морд для различных умных устройств.
НС>То-то они все такие убогие.
Вы по внешнему виду веб-странички смогли идентифицировать язык разработки Web-приложения? Можно пример такой странички?
Справедливости ради, для многих встраиваемых устройств Web-морды и на чистом Си разрабатывают. Kore.io, facil.io, KLone.
Re[4]: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, Ночной Смотрящий, Вы писали:
S>>Вы по внешнему виду веб-странички
НС>Кто говорил про внешний вид?
А что еще кроме внешнего вида Web-морды вы можете увидеть для какой-нибудь "умной лампочки"?
НС>Убогие они по удобству и поведению. Неудобные, глючат и тормозят.
Вы так хорошо сразу про все поделия на Electron-е написали. Видимо, там именно плюсовая часть виновата.
Re: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, mangaman, Вы писали:
M>Мне стало любопытно, а делают ли для каких-то сайтов серверную часть полностью на С++ и на сколько вообще С++ распространен в бэкэнд-разработке?
facebook — backend on proxygen
Re[6]: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, so5team, Вы писали:
НС>>Кто говорил про внешний вид? S>А что еще кроме внешнего вида Web-морды вы можете увидеть для какой-нибудь "умной лампочки"?
Второе предложение не прочитал и бросился отвечать?
НС>>Убогие они по удобству и поведению. Неудобные, глючат и тормозят. S>Вы так хорошо сразу про все поделия на Electron-е написали. Видимо, там именно плюсовая часть виновата.
При чем тут Электрон?
Re[7]: Где-то используется С++ как бэкэнд для сайтов?
Здравствуйте, so5team, Вы писали:
НС>>Второе предложение не прочитал и бросился отвечать? S>Сложилось ощущение, что можно попробовать еще раз выяснить, троллите ли вы или тупите.