Python需要一个框架,Java(用于Web)也是如此。我对Ruby或Coldfusion了解不多。但是,除了PHP之外,是否有另一种语言可以独立存在,因为它不需要框架或者没有严格遵守设计模式(MVC和喜欢)?顺便说一句,Python和Java需要一个框架来处理网络的声明纯粹来自我对文章和书籍的阅读;我可能弄错了。
编辑:通过框架我的意思是像Django,Pylon,Spring,JSF,RoR等
答案 0 :(得分:7)
我不认为这些语言中的任何一种“需要”一个框架。我的理解是,只要网络服务器有办法与语言翻译人员交谈就可以了。因此,各种语言的所有apache模块。该框架只是为了使常见的Web开发任务(如访问数据库)更容易。 您可以轻松地编写没有框架的任何语言,您可以使用网络服务器连接。
答案 1 :(得分:1)
简化,Web服务器就像一个函数:
HttpResponse ProcessRequest(HttpRequest request);
由于请求和响应都是字符串,因此更像是:
string ProcessRequest(string request);
因此,任何可以将字符串作为参数并返回另一个字符串的语言应该完全能够充当服务器端语言;)
答案 2 :(得分:0)
Perl不需要一个:mod_perl
答案 3 :(得分:0)
Python 不需要一个 - mod_python。
ruby也不是 - mod_ruby。
答案 4 :(得分:0)
检查一下。 非常传统..
<强> C++ Server Pages 强>
答案 5 :(得分:0)
使用WSGI(mod_wsgi)和Ruby with Rack(mod_rack)的Python可以用来编写Web应用程序,只需要一个小的存根来捕获来自Web服务器的请求。
答案 6 :(得分:0)
我写过的最后一个生产C程序是一个cgi应用程序。如果您可以用C编写Web应用程序,则可以将它们写入任何内容。