各种动态网页技术的特点与区别

来源:互联网 发布:快手淘宝优惠卷骗局 编辑:程序博客网 时间:2024/05/16 06:04
  • 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常驻内存的方式运行,效率高,但是需要启用更多内存
0 0
原创粉丝点击