браузере, а язык браузера это жс.
Так везде он JS, по этой логике на любом языке его не сделать кроме JS? Речь конечно идет о генерировании нужного JS их программы, как и делается на 80% языков. Это не говоря уже про WASM.
Бэк на плюсах писать можно, но бессмысленно, потому что писать его дольше чем на других языках, а преимуществ нет,
Не дольше. Это просто факт.
Минимум так же, а то и быстрее.
Это просто из моего личного опыта, мы уже штук 5 сервисов на базе http и rest сделали. Нормально по скорости разработки.
Но это не единственное из достоинств. На С++ для приложения не нужен Web сервер, он просто реализован в приложении. Его не нужно конфигурировать, деплоить туда приложение, конфигурировать всякую шнягу для устойчивого и стабильного рана в проде , (хотя может и не факт). В С++ вообще нет проблемы сопряжения потоков IO Web сервера и приложения, а это весьма важная проблема для всех языков.
Нет проблем и с работой с БД, поскольку С - самый родной CLI для почти любой СУБД. И самый производительный.
Так что все твои доводы про бэк - просто враньё. Фронт - да, я бы не писал, но это я могу про любой язык так сказать. Собственно само понятие "фронт" и появилось, когда его стали писать на JS. По сути сейчас есть четыре подхода
- ГенерироватьHTML (очень старомодно) , возможно, с примесью JS
- загружать JS и генерировать к нему данные в виде JSON или XML и генерировать HTML через DOM уже в броузере (это и называется "фронт" Собственно)
- делать что-то гибридное из предыдущих
- и WAsm (сыровато сейчас как технология)
В общем только два из них вообще можно назвать front...
> Не дольше. Это просто факт. Дольше. Это просто факт. С++ не обладает такими веб фреймворками как Spring или Asp.Net Core для нормальной веб разработки. Нет и нормальных ORM. Про нормальный тулинг я уже молчу.
> Нет проблем и с работой с БД, поскольку С - самый родной CLI для почти любой СУБД. И самый производительный. И совершенно неудобный по сравнению с ORM, да :)
> В С++ вообще нет проблемы сопряжения потоков IO Web сервера и приложения, а это весьма важная проблема для всех языков Каво? Чиво?
А нужен тебе ORM этот?
Блин на пхп это большая проблема, например.
За тем, чтобы работать с бд с терминах языка Чтобы не писать SQL запрос на каждый чих, когда это можно сделать автоматически Ну ещё можно сказать, что ORM предоставляют защиту от каких-то базовых атак
Обладает, только не в опенсорсе
Они уже научились автоматически JSON генерировать из любых объектов?)
При возврате из обработчика запроса
OpenAPI + кодген, говорят, творят чудеса
А в чём сырость wasm? По каким критериям/параметрам? Есть где issue tracker или milestones, чтобы это оценить?
Попробуй Qt запустить под него ;)
Qt это вообще другой вопрос, не связанный с wasm
А можешь кодеген посоветовать для Swagger для С++?
Так он же должен быть привязан к фреймворку (который показать я не могу)
Ну я имел в виду что это не main stream ну никак. Пока по крайней мере.
А чего не можешь -т о? Покажи...
Гугли openapi code generator
Вот оффер примешь, тогда смогу показать
Там вроде не было для С++
В смысле - вы его пилите? А когда в прод? Мож мы купим...
userver же, и кодген для него свой
Он в проде Они для себя делают
Ну вот :)
Жадины. Продавать надо.
Не надо продавать Надо в опенсорс
Может и так.
Лично для Qt использовал codegen из openapi
https://github.com/OpenAPITools/openapi-generator : client: C++ (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), server: C++ (Pistache, Restbed, Qt5 QHTTPEngine),
Обсуждают сегодня