LINUX.ORG.RU

Реализация FastCGI на современном C++

 , ,


1

3

Доступна новая реализация протокола FastCGI, написанная на современном C++17. Библиотека примечательна простотой в использовании и высокой производительностью. Возможно подключение как в виде статически и динамически связанной библиотеки, так и через встраивание в приложение в форме заголовочного файла. Кроме Unix-подобных систем обеспечена поддержка использования в Windows. Код поставляется под свободной лицензией zlib.

>>> Источник

anonymous

Проверено: Shaman007 ()

!

Ух ты, новая библиотека на гитхабе! Возраст неделя, один контрибьютор, 10 коммитов. Действительно, почему бы не на главную ЛОРа.

anonymous
()
Ответ на: комментарий от xaizek

не факт, что готово

Факт что не готово, давно же решили. Ждем Executors.

anonymous
()
Ответ на: комментарий от zamazan4ik

rust & rails - куда-то в сторонку уже оба откалились, не знаю помрут ли оба, вряд ли, пока есть мазохисты - будут жить.

Deleted
()
Ответ на: комментарий от anonymous

Ну а почему бы и нет? Нормальная новость.

Ну там как бы (полу)жирным по белому написано:

ATTENTION, this software is «beta» quality, and the API is a subject to change!

Еще не известно, сколько это все проживет, но зато в новостях :)

eao197 ★★★★★
()
Ответ на: комментарий от eao197

Ну если уж честно признаться, то в мире оупен сорс практически все «beta quality» и никакой гарантии. Просто не все об этом пишут. Так что это ни о чем не говорит.

anonymous
()
Ответ на: комментарий от hobbit

Недавно на reddit-е была большая тема про разработку Web-приложений на C++. И там дали ссылку на приложение InterSpec, которое написано на плюсах и на фреймворке Wt. Причем это не единственный плюсовый фреймворк, заточенный под разработку именно Web-приложений.

eao197 ★★★★★
()

Давно занимаюсь всяким C++ под веб, но обычно в режиме «вкомпилить всё в один бинарник, который слушает порт» без всяких там HTTP-серваков на фронте, а с собственным разбором HTTP. Если есть такие же наркоманы, можно закорешиться. Люблю поупарываться ради иллюзорного профита и считаю кресты хорошим языком для веба, удобным и няшным.

igloev
()
Ответ на: комментарий от igloev

Кресты, как язык - вообще удобны и няшны. Не только для веба. Вообще, отрадно, что появляются все новые и новые библиотеки на C++, в том числе и для веба.

anonymous
()
Ответ на: комментарий от anonymous

Кресты, как язык - вообще удобны и няшны. Не только для веба. Вообще, отрадно, что появляются все новые и новые библиотеки на C++, в том числе и для веба.

Ну особенно в новых стандартах кресты сильно причесали, всё тяжелее выстрелить в себя, если писать по-взрослому.

igloev
()
Ответ на: комментарий от Deleted

Ну си с плюсами же живут. Так что мазохистов хватает.

anonymous
()
Ответ на: комментарий от anonymous

угу, неотрадно другое: с чаще пишут не на С++, а на ДжавоСпринге с использованием синтаксиса С++...

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Так это ж наборот круто, что C++ позволяет писать по-разному. Какой еще язык может таким похвастаться?

anonymous
()

Программирование ради программирования.

«L'art pour l'art, l'informatique pour l'informatique.»(C)

https://ru.wikipedia.org/wiki/Искусство_ради_искусства

Интересно, кульхацкеры, написавшие это поделие, хоть день в жизни работали в мире РЕАЛЬНОГО программирования?

Bioreactor ★★★★★
()
Ответ на: комментарий от Kroz

До меня дошла вся глубочайшая мысль Вашей позиции

http://wap.marsian.borda.ru/?1-3-30-00000074-000-0-0-1360567584

Если Java или GNU/Linux Just for Fun, то это абсолютно не означает, что любое пионерское поделие «взлетит».

14. Закончились аргументы — юзай аналогии! Если оппонент тебе намекнёт на это, скажи, мол, что для него стараешься: иначе до него не дойдёт вся мысль твоей позиции.

(C) http://lurkmore.to/Правила_демагога

Ложная аналогия — создание аналогии либо метафоры с последующим 
распространением построенных оттуда выводов на первоначальную проблему.

(C)

Впрочем, для кульхацкерства достаточно ПТУ (т.н.«колледжа»).

А в ПТУ, в отличие от МГУ, логике не учат.

Bioreactor ★★★★★
()
Последнее исправление: Bioreactor (всего исправлений: 1)
Ответ на: комментарий от anonymous

Выучитесь, найдете себе нормальную работу в enterpriZe - узнаете, почему пишут на Spring (org.springframework.http & etc.)

Или в «эникеи скайуокеры» (суперджедаи) пойдете - а там это (всякие спринги и хибернейты) не нужно.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

Ну то есть написание библиотек на C++ - это удел «кульхацкеров из ПТУ», пишущих ненужно, а вот Spring, Hibernate и Java - это и есть РЕАЛЬНОЕ программирование, которым владеют лишь выпускники МГУ?

anonymous
()
Ответ на: комментарий от anonymous

Вообще, отрадно, что появляются все новые и новые библиотеки на C++, в том числе и для веба.

Очередной велосипед для нормальных enum'ов или printf? Я слежу за новыми C++ либами - там без слёз не взглянешь.

RazrFalcon ★★★★★
()
Ответ на: комментарий от Bioreactor

Отлично, теперь можешь проследовать сам в себя.

anonymous
()
Ответ на: комментарий от Bioreactor

Встряну в разговор. Уберем лишние умозаключения:

Выучитесь, найдете себе нормальную работу в enterpriZe - узнаете, почему где пишут на Spring (org.springframework.http & etc.)

Теперь только умозаключения:

нормальную - узнаете, почему

Подрихтуем и сделаем вывод:

потому что - нормально.

Разовьем смысл «нормально». Нормально - это когда в основном все так делают. Нормально - это как толпа, это как «миллионы мух». А как известно «миллионы мух не могут ошибаться». Или могут? Нормально - это правильно? Тепло - это мягко?

anonymous
()
Ответ на: комментарий от anonymous

Ну например? Что вызывает слезы?

чрезмерно, избыточно сложные правила языка, если коротко.

anonymous
()
Ответ на: комментарий от Bioreactor

Умничать будете на собеседовании.

Это применимо к обеим сторонам. Применяй свои утверждения к самому себе. А то вылез со своими (обобщающими) утверждениями за пределы (частного) собеседования.

anonymous
()
Ответ на: комментарий от anonymous

отсутствие нормальной системы типов для начала. но даже этим C++ не исправить.

Нормальная система типов - это какая?

anonymous
()
Ответ на: комментарий от anonymous

чрезмерно, избыточно сложные правила языка, если коротко.

Так речь же про библиотеки, а не про правила языка.

anonymous
()
Ответ на: комментарий от anonymous

как в расте

Все понятно. В трэд пожаловали любители раста и джавы, и хейтеры C++ по-совместительству.

anonymous
()
Ответ на: комментарий от sparks

Ждём C++ 20, туда Networking подвезут,

В C++20 Networking не будет. Зато будут корутины и Ranges. Насколько я понимаю, Networking конкретно так перепишут с использованием того, что приняли в стандарт (потому его и не приняли).

anonymous
()
Ответ на: комментарий от RazrFalcon

Очередной велосипед для нормальных enum'ов или printf?

Что такое нормальные enum'ы? В чём проблема с printf?

Я слежу за новыми C++ либами - там без слёз не взглянешь.

Приведи примеры.

delightfish
()
Ответ на: комментарий от anonymous

отсутствие нормальной системы типов для начала. но даже этим C++ не исправить.

Насколько я знаю, С++ обладает самой мощной системой типов в мире. Тебе не нравится, что она самая мощная? Ты боишься этого? Либо у тебя какие-то проблемы с тем, что ты являешься приверженцем языка, система типов которого в десятки раз слабее? У тебя фоне этой слабости развились комплексы? Что за ярая, необоснованная нелюбовь к самой мощной системе типов?

delightfish
()

написанная на современном C++17.

Посмотрел. Не увидел там даже С++. А уж тем более «современном C++» и уж тем более «современном C++17».

Можно узнать, в чём именно заключается это «С++», «современном», «C++17»?

Кроме Unix-подобных систем обеспечена поддержка использования в Windows.

Это явная ложь. Судя по: https://github.com/dmitigr/common/tree/master/lib/dmitigr/common

Оно явно было сделано под маздайку, а именно «Unix-подобных» там появилось постфактум и то вся поддержка ограничивается wsl(или как там оно называется).

Позор.

delightfish
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.