网页用哪种语言最好?

个人觉得一般的需求是寻找简单实用的html。

有服务器条件,有搭建论坛等高级学习要求,还要学习asp,php,cgi。

如果你想要一个出色的网页,你必须学习Javascript和css。

HTML英文意思是:超文本标记语言,即超文本标记语言,是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,可以独立于各种操作系统平台(如UNIX、WINDOWS等。).从1990开始,HTML被用作万维网的信息表达语言,用来描述主页的格式设计及其与WWW上其他主页的链接信息。用HTML语言描述的文档需要通过WWW浏览器显示。

所谓超文本,因为它可以添加图片、声音、动画、电影等内容,因为它可以从一个文件跳到另一个文件,与世界各地主机的文件连接。

丰富多彩的设计风格可以通过HTML来表达。

通过HTML可以实现页面之间的跳转。

你可以通过HTML展示多媒体的效果。

目前最常用的三种动态web语言是ASP(动态服务器页面)、JSP (Java服务器页面)和PHP(超文本预处理器)。

ASP的全称是Active Server Pages,是一种WEB服务器端开发环境,可以用来生成和执行动态的、交互式的、高性能的WEB服务应用程序。ASP使用脚本语言VBScript(Java script自己的开发语言。

PHP是一种跨平台的服务器端嵌入式脚本语言。它大量借鉴了C、Java、Perl语言的语法,并耦合了PHP自身的特点,让WEB开发人员可以快速编写动态生成的页面。目前支持大部分数据库。还有一点,PHP是完全免费的。可以从PHP (pile)官网编译,很好写,可以直接在服务器端执行。

3.使用常见的文本编辑器(如Windows记事本)进行编辑和设计。

4.不考虑浏览器独立性,客户端只要使用可以执行HTML代码的浏览器,就可以浏览Active Server Pages设计的网页内容。Active ServerPages使用的脚本语言(VBScript,Jscript)都是在WEB服务器上执行的,客户端的浏览器不需要能够执行这些脚本语言。

5.Active Server Pages可以与任何ActiveX脚本语言兼容。除了用VB Script或者JScript语言来设计,其他第三方提供的脚本语言,比如REXX,Perl,Tcl等。,也由插件使用。脚本引擎是一个处理脚本程序的COM(组件对象模型)对象。

6.服务器端脚本可用于生成客户端脚本。

7.ActiveX服务器组件是无限可扩展的。可以使用Visual Basic、Java、visual c++、COBOL等编程语言编写自己需要的ActiveX服务器组件。PHP:

1?数据库连接

PHP可以用连接到很多数据库的函数来编译。PHP和MySQL现在是极好的组组合。也可以编写自己的外设函数来间接访问数据库。这样,当您更改所使用的数据库时,可以很容易地修改编码以适应这种更改。PHPLIB是最常用的基础库,可以提供一般的事务需求。但是PHP提供的数据库接口支持各不相同,比如对Oracle、MySQL、Sybase的接口就各不相同。这也是PHP的一个弱点。

1?将内容的生成和显示分开。

使用JSP技术,网页开发人员可以使用HTML或XML标记来设计和格式化最终页面。使用JSP徽标或模板在页面上生成动态内容。生成内容的逻辑封装在logo和JavaBeans组组件中,并捆绑在小脚本中,所有这些都在服务器端执行。如果核心逻辑封装在徽标和Beans中,那么其他人,如Web管理员和页面设计人员,可以编辑和使用JSP页面,而不会影响内容的生产。在服务器端,JSP引擎解释JSP标记,生成请求的内容(例如,通过访问JavaBeans组组件和使用JDBC技术访问数据库),并将结果以HTML(或XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,同时确保任何基于HTML的Web浏览器的完全可用性。2?强调可重用的组组件。

大多数JSP页面依赖于可重用和跨平台的组件(如JavaBeans或Enterprise JavaBeans)来执行应用程序所需的更复杂的处理。开发人员可以共享和交换执行常见操作的组件,或者让更多用户或用户组可以使用这些组件。基于组件的方法加速了整个开发过程,并使不同的团队能够平衡他们现有的技能和开发工作,以优化结果。3?使用徽标简化页面开发

网页开发人员并不都是熟悉脚本语言的程序员。JavaServer Page技术在易于使用的JSP相关的XML标记中封装了许多动态内容生成所需的函数。标准的JSP logo可以访问和实例化JavaBeans组件,设置或检索组组件属性,下载Applet,执行其他方式更难编码和耗时的功能。JSP技术可以通过开发定制的logo库来扩展。将来,第三方开发者和其他人可以为常用函数构建自己的标识库。这使得网页开发人员能够使用熟悉的工具和组件来执行特定的功能,如徽标。JSP技术可以很容易地集成到各种应用程序架构中,以利用现有的工具和技术,并扩展到支持企业级分布式应用程序。作为采用Java技术家族的一员和Java 2EE的一员,JSP技术可以支持高度复杂的基于Web的应用。因为JSP页面的内置脚本语言是基于Java编程语言的,所有JSP页面都被编译成Java Servlet,所以JSP页面拥有Java技术的所有好处,包括健壮的存储管理和安全性。

JSP作为Java平台的一部分,具有Java编程语言“一次编写,处处执行”的特点。随着越来越多的供应商在其产品中添加JSP支持,您可以使用自己选择的服务器和工具,修改工具或服务器不会影响当前的应用程序。

应用范围ASP是微软开发的动态web语言,也继承了微软产品的传统。它只能在Microsoft服务器产品上实现,如IIS(Internet Information Server)(Windows NT)和PWS(Personal Web Server)(Windows 98)。Unix下也有ChiliSoft组件支持ASP,但ASP本身功能有限,必须用ASP+COM来扩展。Unix下的COM很难实现。PHP3可以在Windows、Unix、Linux Linux的Web服务器上正常执行,也支持IIS、Apache等通用Web服务器。当用户更换平台时,他们可以立即使用它,而无需更改PHP3代码。

JSP类似于PHP3,几乎可以在所有平台上执行。如Win NT,Linux,NT下的Unix,IIS可以通过额外的服务器支持JSP,如JRUN或ServletExec。著名的Web服务器Apache已经能够支持JSP。因为Apache在NT、Unix、Linux中应用广泛,所以JSP有更广泛的执行平台。虽然现在NT操作系统占据了很大的市场份额,但是Unix在服务器上还是有很大的优势,新崛起的Linux更是如虎添翼。从一个平台到另一个平台,JSP和JavaBean甚至不需要重新编译,因为Java字节码是标准的和平台无关的。性能比较

有人做过实验,分别测试这三种语言的循环性能和对Oracle数据库的访问。

在循环性能测试中,JSP以惊人的4秒结束了20000 * 20000的循环。ASP和PHP测试了2000 * 2000个周期(少了一个数量级),但分别用了63秒和84秒。(参考PHPLIB)。

在数据库测试中,三种方法分别插入、更新、选择、删除Oracle 8 1000次:JSP需要13秒,PHP需要69秒,ASP需要73秒。

目前国内应用最广泛的是PHP和ASP。JSP作为一种相对较新的技术,在国内使用的很少。但是在国外,JSP已经成为一种流行的技术,尤其是电子商务网站,大多使用JSP。

使用PHP的网站,如新浪、中国等。,由于PHP本身的一些缺点,不适合大型的电子商务网站,而比较适合一些小型的商业网站。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于高负载的站点,只有一个解决方案:分布式计算。数据库、应用逻辑层、表示层相互分离,同一层也可以按流量分离,形成二维数组。另一方面,PHP缺乏这种支持。如上所述,PHP提供的数据库接口支持并不统一,这使得它不适合电子商务。ASP和JSP没有上述缺陷。ASP可以通过微软Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构化支持。JSP可以通过SUN Java的Java类和EJB得到规模支持,通过EJB/CORBA和很多厂商的应用服务器得到结构支持。三者之中,JSP应该是未来的发展趋势。世界上一些大型电子商务解决方案提供商采用JSP/Servlet。IBM著名的电子商务,其核心是使用JSP/Servlet的Web Sphere。都是CGI支持的。但在去年10之后,它推出了使用JSP/Servlet的电子商务应用服务器Enfinity,并声称不再开发传统软件。总之ASP,PHP,JSP都有相当数量的支持者,从中可以看出他们各有所长。正在学习或使用动态页面的朋友可以根据三者的特点选择合适的语言。