zou*_*oul 13
我知道这听起来很傲慢,但你不应该说你是'程序员',而应该说你是'程序员'并学习一些更适合网络编程的语言.这将很有趣,你将成为一个更好的程序员,应用程序也很可能会更好.
我知道理论上你可以用任何语言编写一个好的Web应用程序,但在实践中有很多方面使得用更流行(在'webapp sense')语言中编写更容易.很多例子,如果没有别的.
你可以试试韩国
Kore 是一个易于使用的Web 应用程序框架,用于用 C 编写可扩展的 Web API。
Kore 公开了一个易于使用的 API 来构建您的应用程序。下面是一个示例,说明用 C 编写 Web 应用程序是多么简单。代码将使用“Hello world”响应响应所有请求
#include <kore/kore.h>
#include <kore/http.h>
int page(struct http_request *);
int
page(struct http_request *req)
{
http_response(req, 200, "Hello world", 11);
return (KORE_RESULT_OK);
}
Run Code Online (Sandbox Code Playgroud)
Kore 使上手变得容易,而无需摆弄诸如 make 之类的构建框架。
使用内置命令,您可以创建、编译和运行 Kore 应用程序。
但是,如果您更喜欢自己构建 Makefile 并将库链接在一起,那就去做吧
$ kore create myapp
$ cd myapp
$ kore run
compiling myapp.c
myapp built succesfully!
[parent]: running on https://127.0.0.1:8888
[parent]: kore is starting up
[wrk 0]: worker 0 started (cpu#0)
Run Code Online (Sandbox Code Playgroud)
我不知道目前有任何大量使用 C(而不是 C++)进行 Web 开发的情况,更不用说可以“快速学习”的了。虽然 Web 应用程序中的某些特定模块肯定可以用 C 编写以提高性能,但它并不是适合整个任务的语言 - 即使那样,C++ 也是最有可能的。