网络程序设计语言都有哪些呢(网络程序设计语言都有哪些呢英语)
目前,最常用的三种动态网页语言是ASP(ActiveServerPages)、JSP(JavaServerPages)和PHP(HypertextPreprocessor)。在ASP、PHP.JSP环境中,HTML代码主要负责描述信息的显示风格,而程序代码则用来描述处理逻辑。 ASP、PHP和JSP都是面向Web服务器的技术。客户端浏览器不需要任何额外的软件支持。目前国内应用最广泛的是PHP和ASP,国外JSP也比较流行,尤其是电子商务网站,大多采用JSP。使用PHP的网站如新浪、Chinaren等,但由于PHP本身的缺点(PHP缺乏规模支持和多层结构支持),不适合大型电子商务网站,而是更多适合一些小型商业网站。 ASP和JSP则不存在上述缺陷) 1)ASP ASP的全称是ActiveServerPages,它是一个Web服务器端开发环境,可以用来生成和执行动态的、交互式的、高性能的Web服务应用程序。 ASP使用脚本语言VBScript或JavaScript作为自己的开发语言,具有以下特点。 (1)使用VBScript JavaScript等简单易懂的脚本语言,结合HTML代码,快速完成网站应用; (2)无需编译,编写方便,可直接在服务器端执行; (3)使用普通文本编辑器,例如Windows记事本,可以进行编辑和设计; (4)与浏览器无关。客户端只要使用能够执行HTML代码的浏览器就可以浏览ASP设计的网页内容。 ASP使用的脚本语言是在Web服务器端执行的,客户端的浏览器不需要能够执行这些脚本语言; (5) ASP与任何ActiveXScripting语言兼容。还可以通过插件使用第三方提供的其他脚本语言,如REXX、Per、Tel等; (6)可以使用服务器端脚本生成客户端脚本; (7)ActiveX服务器组件具有可扩展性的能力。可以使用Visual Basic、Java、Visual C++ COBOL等编程语言编写所需的ActiveX服务器组件。 ASP是微软公司开发的一种动态网页语言。它继承了微软产品的传统,只能在微软的服务器产品IIS(Internet Information Server,Windows NT)和Pws(Personal Web Server,Windows 98)上执行; UNIX下也有ChiliSoft组件支持ASP,但ASP本身的功能有限,必须通过ASP+COM的组合来扩展。在UNIX下实现COM是非常困难的。 2)PHPPHP是一种跨平台、完全免费的服务器端嵌入式脚本语言。它借鉴了C、Java和Perl语言的大量语法,使Web开发人员能够快速编写动态生成的页面。它支持当前大多数数据库并具有以下特点。 (1)PHP可以编译成连接许多数据库的函数(2)PHP和MySQL现在是完美的结合。你可以自己编写外围函数来间接访问数据库,但是PHP提供的数据库接口是相互支持的。统一,这也是PHP的一个弱点。 PHP3可以在Windows、UNIX、Linux Web服务器上正常执行,也支持11s、Apache等通用Web服务器。当用户更换平台时,无需更改PHP3代码,即可立即使用。
3)JSP JSP是Sun公司推出的新一代网站开发语言。 JSP在Serverlet和avaBeans的支持下可以完成功能强大的网站程序。它具有以下特点(1)内容生成和显示分离。使用JSP技术,网页开发人员可以使用HTML或XML标签来设计和格式化最终页面,并使用JSP标签或小脚本在页面上生成动态内容; (2)强调可重用的组组件。绝大多数JSP页面依赖于可重用性和跨平台组件(例如JavaBeans或EnterpriseJavaBeans)来执行应用程序所需的更复杂的处理。开发者可以共享RI来交换执行通用操作的组件,或者让这些组件可供更多用户或用户组使用; (3)使用标签简化页面开发。 JSP技术封装了许多功能,可以访问标准JSP标签,用它来实例化JavaBeans组件、设置或检索组组件属性、下载Applet以及执行与其他方法相比更难以编码且耗时的功能。 JSP与PHP3类似,几乎可以在所有平台上执行,例如Windows NT、Linux和UNIX。著名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用于Windows NT、UNIX和Linux上,因此JSP拥有更广泛的执行平台。网站制作中编程语言的选择应根据实际需要而定。不能一味追求某一点而忽视自己的需求。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://jhonenet.com//wxby/3799.html