是否有任何其他Web编程语言可以在没有框架的情况下使用?
Python需要一个框架,Java(对于Web)也是如此。我对Ruby或Coldfusion不太了解。但有没有另一种语言可以独立使用,因为它不需要框架,也没有严格遵守PHP之外的设计模式(MVC等)?顺便说一句,Python和Java需要一个框架来处理网络的陈述纯粹来自我对文章和书籍的阅读;我可能会误解。是否有任何其他Web编程语言可以在没有框架的情况下使用?
编辑:由框架我指的是像Django中,塔,春秋,JSF,回报率等
我不认为任何的那些语言 “需要” 的框架。我的理解是,只要网络服务器有办法与您所从事的语言翻译交谈。因此,所有的各种语言的Apache模块。该框架只是为了使普通的Web开发任务(如访问数据库)更容易。 您可以轻松编写任何语言的框架,而无需使用Web服务器连接任何语言。
Python做不需要一个 - mod_python。
红宝石也没有 - mod_ruby。
我不确定我会调用那些“为web编写代码的方式”,就像“编写代码嵌入到httpd中的方式”一样。 – 2010-04-06 15:52:50
选中此项。 非常规..
,简体中文,web服务器就像一个功能:
HttpResponse ProcessRequest(HttpRequest request);
而且,由于请求和响应都是字符串,它更像是:
string ProcessRequest(string request);
所以,可以采取一个字符串的任何语言作为参数并返回另一个字符串应该完全有能力充当服务器端语言;)
带WSGI(mod_wsgi)和带架子的Ruby(mod_rack)的Python可用于编写web应用程序,只需要一个小存根来捕获来自web服务器的请求。
我写的最后一个生产C程序是一个cgi应用程序。如果你可以用C编写网络应用,你可以写任何东西。
什么,仅PHP语言允许你做web开发,没有库函数?令人印象深刻的...... – skaffman 2010-04-06 08:29:34
我的意思是像Ruby on Rails,Django或Spring这样的框架:) – yretuta 2010-04-06 08:31:32
库函数*是*一个框架,它恰好就是它们与语言捆绑在一起的。 – skaffman 2010-04-06 08:31:56