因此,只要您配置好服务器,就有几种语言允许您创建网站。
据我所知,有:
因此,我的知识有限。 Ruby和ASP,我只听说过,从未使用过。如果还有其他语言,我想他们有办法制作包含所需html的文件。然后,在Apache配置中添加一行以关联文件扩展名就足够了。
如果是其他语言:你提到的那个人有什么明显的特征吗?
答案 0 :(得分:3)
你怎么能忘记Java? :)
答案 1 :(得分:3)
的Python
它可在Windows,Linux / Unix,Mac OS X上运行,并已移植到Java和.NET虚拟机。
Python是一种适用于Web应用程序的完美脚本语言,例如:通过mod_python为Apache Web服务器。使用Web服务器网关接口,已经开发了一种标准API来促进这些应用程序。 Web应用程序框架或应用程序服务器(如Django,Pylons,TurboGears,web2py和Zope)支持开发人员设计和维护复杂的应用程序。围绕像NumPy,Scipy和Matplotlib这样的库,Python是科学计算的标准。
Python的用户包括YouTube和原始的BitTorrent客户端。使用Python的大型组织包括Google,Yahoo!,CERN,NASA和ITA。
答案 2 :(得分:3)
答案 3 :(得分:3)
基本上,您可以使用任何语言(如果您托管自己的服务器)
非常密切相关且非常有趣的是this article,其中LISP已用于建立一个非常成功的网站。
答案 4 :(得分:3)
任何语言都可用于制作动态网站 - 如果你足够扭曲,你可以在COBOL或FORTRAN中使用它。回到过去(大约10年前),大多数动态网站都是使用CGI脚本完成的 - 您只需要一个可以从标准输入读取数据并将数据(通常是HTML)写入标准输出的程序。
大多数现代语言都有库和框架,以使其更容易。除了您已经提到的语言之外,Java,C#和Python可能是当今最常用的语言。 通常,Web框架将具有:
将URL映射到类或函数以处理请求的方法
从请求中提取数据并将其转换为易于使用的形式的机制
通过填写空白
访问数据库的简便方法,例如ORM
处理缓存,重定向,错误等的机制
答案 5 :(得分:1)
Python有一个第三方模块CherryPy,无论是否有http服务器都可以使用。
答案 6 :(得分:1)
其中:Erlang(YAWS,Mochiweb),Python
答案 7 :(得分:0)
JSP的优点是它可以自动将代码包装在servlet中,将其编译为字节码,然后使用即时Java编译器将关键部分重新编译为本机对象代码。不知道有任何替代方案可以通过这种方式自动优化您的工作。
还允许您在Windows,Mac OS X或Linux的任意组合上进行开发和部署。
答案 8 :(得分:0)
如果你想在开头选择一个,你应该先看看PHP。它为您提供了有关动态网站如何工作的基本线索。
熟悉基础知识后,我建议使用ASP.NET。
首先,您应该知道ASP.NET是一种技术而不是语言。 (它实际上支持可以在.NET平台上使用的任何语言。)此外,它不会与传统ASP混淆。 (旧的ASP更像是PHP。)
ASP.NET非常容易入手,在您了解其概念后,您可以随时深入挖掘并自定义其中的所有内容。 http://asp.net网站是一个非常好的起点,如果您要学习它。我认为这是值得的,因为即使你选择不坚持它,它也会给你一些有趣的想法和概念。
我告诉你它最重要的优点: