我在网上搜索了一下,但我发现的只是废弃的项目而且只有CGI支持.
编辑:C不仅用于编写驱动程序或嵌入式系统.我们有邮件阅读器,新闻阅读器,编辑等等都是用C语言编写的.在网络流行之前,我在上个世纪写了两个BBS.库越来越好,你不必一次又一次地重新发明轮子.在C中很容易实现不错的数据结构和字符串处理.但是,Web开发并没有太多进展.
我想回到我的根,尝试用C编写Web应用程序.
对于糟糕的语言:人们使用C++,Perl和PHP来处理Web应用程序.它并不能阻止他们对这些语言的普遍看法不是很好.
编辑2:我用C编写了BBS软件,没有人认为这是一个疯狂的想法,尽管其他人已经在GfA BASIC中做过了.我不明白为什么今天它应该被认为是一个坏主意.查看您正在使用的软件或开源软件中最常用的编程语言.
如果您喜欢冒险并对新的Web服务器开放,请查看G-WAN.它使用ANSI-C脚本提供动态内容.它小巧,快速,免费(虽然不是开源).使用源浏览正在运行的示例,以了解G-WAN开发.
如果你花时间在G-WAN网站上,你会发现它的开发者Pierre Gauthier对今天的软件开发状态有很强的看法.同意或不同意,鉴于我们日常使用的工具的规模和复杂性不断增加,他的观点很有意思.
正如其他人所说,C不是开发Web应用程序的最佳语言.但是,如果应用程序的核心已经用C编写,并且您只需要一个用户访问该应用程序,那么您可以信任该用户(例如,因为该应用程序只能在防火墙后面提供) ,然后swill库是一个有趣的选择.它是一个嵌入式Web服务器,只需几行就可以为任何C应用程序提供Web界面.我已经使用过两次,用于CScout重构浏览器以及为遗留生产线优化代码提供用户界面,它就像一个魅力.
我使用过GNU libmicrohttpd,它很棒:清晰的API; 轻巧; 开源,仍然积极发展; 它很好地嵌入到我们现有的C应用程序中.重要的是,它是根据LGPL许可的,但Hughes libhttpd具有双重许可,这可能是商业项目的问题.(感谢雅各布·埃里克森首先到达那里的答案.)
编辑:这里也提到了.