Реклама

Современный интернет-приложения в C

#Современный #Статья #Замечания

Статья URL: https://prophitt.me/region/a-modern-web-app-in-c Замечания

Если вам нужен динамичный сайт в 1994 году, вы написали программу C, оставили ее в каталоге cgi-bin и позволили Apache вставлять её по запросу. Тридцать два года спустя я отправил коммерческий веб-продукт с использованием по существу той же технологии. Всё, что касается сбыта твоих игр, является современным. Это веб-продукция с пользовательскими счетами, панель поиска для создателей контента, папки для их организации, платежи через Sripe и операционные почтовые сообщения через Postmark. Он следует за прогрессивным улучшением и не требует никакого JavaScript. Всё современное, кроме того как оно было сделано и как ему поклоняются. Вот мои мысли о том, чтобы написать настоящий продукт в С и подать его через CGI в 2026 году. Упадок CGI был оправдан в 2004 году, но не задерживался в 2026. Вы можете написать современное веб-приложение в C. Я отправил одну. Один двоичный файл, SQLite, три зависимых места и все это вписывается тебе в голову. Стопка BCHS: OpenBSD, C, httpd и SQLite. Нет никаких рамок. Вы пишете программу С, которая читает переменные окружающей среды CGI и отвечает. Нет никакого языка. Вы пишете C, который выводит HTML напрямую. Нет отдельного сервера базы данных. Вы открываете файл базы данных через CAPI SQLite. Контейнера нет. Вы создаёте двоичную, связанную статическим путем и оставляете ее в папке. Каждая просьба порождает новый процесс. Развертывание новой версии заменяет один файл. Это означает, что нет возможности возобновить сервер и не время отдыха. Новые…