- html:
- 只支持静态的文字和图片
- 不能与用户进行交互
- cgi (common gateway interface):
- 效率较低,编程困难
- cgi可以用不同的语言编写,常用的是C/C++,perl语言
- 现在用cgi做动态网页的比较少,但还是存在的,主要用于Linux/UNIX操作系统中
- asp (是html+javascript(VBScript)+com 组件的形式)
- 简单易学
- 安装使用方便(windows+iis)
- 效率高于cgi
- 功能扩展比较困难,因为asp的功能扩展在com组件中,而且开发com组件比较困难
- 安全性:因为asp是和windows系统和iis一起工作的,所以windows和iis的安全漏洞会对asp造成影响
- 跨平台性不好,只支持windows
- 实现企业级功能困难,如服务器集群,负载均衡
- php (php+mysql+linux+apache 这个组合结构效率不错,而且全部免费,在创业企业中用的多)
-
- 跨平台性良好,多种数据库支持
- 效率比较高,有良好的安全性
- 免费使用
- 安装复杂,php很多功能需要安装相应的应用库,如要更好的支持图形就要安装gd库
- 缺少企业支持,php是由php开发组支持的,如果要增加新的功能,就要开发相应组件
- php是自由软件组织开发的,缺少正规公司对其负责
-
- jsp (jsp = html +java片段+jsp语言+js)
- 一次编写到处运行
- 良好的跨平台性
- 多种开发工具支持
- 强大的可伸缩性(jsp+JavaBean)方式
- jsp产品的复杂度高
- jsp要求运行的机器配置更高,因为jsp是用class常驻内存的方式运行,效率高,但是需要启用更多内存
各种动态网页技术的特点与区别
最新推荐文章于 2023-06-10 18:23:30 发布