程序员都在讨论Wireless(无线)技术,也就是常说到的WAP。但是WAP到底是什么呢?他代表什么?为什么是这么古怪的名字?我们将会解答这些问题!首先,让我们了解一下它的背景信息。
  
    所有这些WAP的讨论从何而来?
  
    当前,世界上使用移动电话的用户在不断的增加。全世界的移动电话用户比台式PC的用户还多。在全球范围内,相比2亿台PC的是现在有3.8亿的移动电话用户,到2003年,移动电话的用户将会达到10亿,也就是地球人口的1/6。移动电话有着巨大的用户基础,并且移动电话的发展也业已提供了一个巨大的交流通讯平台,而且这个平台每天都在发展成熟。 
  
    现在我们来设想一种新的技术--它能让所有的移动电话用户访问互联网。一个移动的互联网,伴随着它的成长,m-commerce模式将会被远远地抛在后面。
  
    现在,这种移动的互联网已经存在。这种新技术让无线设备接入互联网成为可能。这个技术就是WAP。
  
  
    准确的说,WAP到底是个什么“东西”?
  
    WAP是Wireless Application Protocol(无线应用协议),本质的说WAP是一种使无线设备接入互联网成为可能的技术,它把互联网上的信息转换成能在手机屏幕和其它移动设备上显示的信息。
  
  
    移动电话是如何接入互联网的?
  
    想想互联网通常是怎样工作的。简单来看,互联网是利用两种计算机实现的:服务器和客户机。服务器里存放着我们浏览的网页,客户机就是我们的PC了或者说是我们浏览网页的计算机。
  
    WAP技术的工作和这有点相似。不同的是我们是用移动电话即手机而不是PC来访问互联网,移动电话就是我们的客户机。这样说可能会有点太简化了。为了把移动网络接入互联网,还必需一个WAP网关,同时我们用作客户机的移动电话必须支持WAP,网站一方也必须提供WAP格式的网页。
  
  
    什么是WAP网关?
  
    一个WAP网关是一个位于互联网和移动网络的中间件,当我们向互联网发出一个请求时,它把我们的“WAP”请求转化为“Web”请求。相应的,当收到互联网的回应时,WAP网关也把从互联网上来的“Web”请求转换为“WAP”请求。
  
  
    “网站一方也必须提供WAP格式的网页”是什么意思?
  
    当今的网页大都是用HTML写的,但对移动电话而言就显得太复杂了,且速度慢。移动电话能访问的网页都是用WML(wireless markup language)写的。WML很显著地简化了下载次数和表达形式,所以我们说“网站一方也必须提供WAP格式的网页”是指现有的网站的源HTML语言必须转化成WML。
  
  
    关于WML
  
    WML是一个相当简洁的设计语言,它没有过多的函数性,也非常的新(第一版本发布于1999年)。
    WML允许程序员指定文本的版式和外观、页面的层次、链接。在层次中,这些网页称“decks”;单独的网页称为“cards”。
    WML产生的是静态的页面。静态的页面仅显示文本,允许用户从一个页面跳到另一个链接页面。所以不如动态的网页那样有趣!
  
  
    是不是说静态页面是在移动电话中唯一能显示的网页?
  
    不,事实不是这样!WML有它自己的JavaScript版本,叫作WML Script。WML Script允许程序员为WML网页创建附加的函数。目前WML文件和WML Script文件还必须各自独立保存,所以,存在一大串文件关联一个WAP格式网页的情况。
  
  
    有没有把现存的网站变成WAP格式的程序?
  
    事实上,在市场上有很多这样的转换软件。一些转换软件声明它们能把整个网站转换成WML,仅仅是需要点运行转换的时间,一旦完成转换,任何变化或新增到网上的网页都会直接表现为WML格式。
    但有些人对这些转换程序感到怀疑,认为直接去创建WAP网页会更好。
    另一方面,目前互联网上有超过10亿的网页,如果都用人工转换格式将会不现实。所以很多事往往都是矛盾的。
  
    在哪儿我能了解到关于WAP、WML和其它更多的内容?
  
    一些大型的手机生产厂商,如爱立信(http://www.ericsson.com/) 、诺基亚(http://www.nokia.com/) 、摩托罗拉(http://www.motorola.com/)都有着精彩的有关WAP的资料。

什么是WAP?wap技术简介(转)相关推荐

  1. QuickWAP 2005企业WAP网站系统简介

    QuickWAP 2005企业WAP网站系统简介 中国被爱可以在线于2006年4月1日发布了QuickWAP 2005,软件中包含了一套"企业WAP网站系统",该系统完全基于Qui ...

  2. 【zz】P2P技术简介—by红瞳

    P2P技术简介-by红瞳 转载自:http://darken99.spaces.live.com/blog/cns!6b19436cd6f6de66!148.entry 点对点技术与点对点协议的区别 ...

  3. Html5版本的全套股票行情图开源了,附带实现技术简介

    Html5版本的全套股票行情图开源了,附带实现技术简介 - 玉开 - 博客园 Html5版本的全套股票行情图开源了,附带实现技术简介 请使用支持html5的浏览器查看,推荐使用google chrom ...

  4. 【字节码插桩】AOP 技术 ( “字节码插桩“ 技术简介 | AspectJ 插桩工具 | ASM 插桩工具 )

    文章目录 一." 字节码插桩 " 技术简介 二.AspectJ 插桩工具 三.ASM 插桩工具 一." 字节码插桩 " 技术简介 性能优化 , 插件化 , 热修 ...

  5. AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用)、常用算法、经典案例之详细攻略(建议收藏)

    AI之NLP:自然语言处理技术简介(是什么/学什么/怎么用).常用算法.经典案例之详细攻略(建议收藏) 目录 NLP是什么? 1.NLP前置技术解析 2.python中NLP技术相关库 3.NLP案例 ...

  6. java相关技术简介_java技术简介?

    java技术简介? 关注:186  答案:3  信息版本:手机版 电脑版 解决时间 2021-01-17 11:41 提问者坟地里唱嗨歌 2021-01-17 01:04 java技术简介? 最佳答案 ...

  7. python云计算开发技术_云计算开发学习笔记:Python3 面向对象技术简介

    来源:TechWeb.com.cn Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以 ...

  8. Servlet技术简介与编写、编译Servlet程序

    1.Servlet技术简介 Servlet技术是Sun公司提供的一种实现动态网页的解决方案,它是基于Java编程语言的WEB服务器端编程技术,主要用于在WEB服务器端获得客户端的访问请求信息和动态生成 ...

  9. 3-docker 架构和底层技术简介

    3-docker 架构和底层技术简介 Docker Platform Docker 是一个平台. 提供了一个开发.打包.运行app的平台 把app和底层 infrastructure 隔离开来 根据上 ...

  10. [转] Windows完成端口与Linux epoll技术简介

    Windows完成端口与Linux epoll技术简介 2008-01-03 16:18 WINDOWS完成端口编程1.基本概念 2.WINDOWS完成端口的特点 3.完成端口(Completion ...

最新文章

  1. 文章3:车载LIDAR点云数据中杆状地物自动提取与分类
  2. 在不影响配置下,清除netscreen密码
  3. 初识C语言---(4)
  4. 99. Recover Binary Search Tree (Tree; DFS)
  5. 外中断02 - 零基础入门学习汇编语言70
  6. Html 按钮button加超链接
  7. Bruce Eckel:我最喜欢Python,Kotlin或将取代Java(附演讲全文+PPT)
  8. Android多媒体应用开发-控制摄像头拍照
  9. Java程序员的日常
  10. GNU make manual 翻译(三)
  11. 这 4 个远程桌面开源了!
  12. JS设计模式-单例模式
  13. WGCNA:(加权共表达网络分析)
  14. iptables匹配statistic
  15. Google Java Style 中文版
  16. 获取android设备唯一编号_如何获取Android设备唯一标识码教程
  17. mysql外键(FK)及其外键关联操作reference
  18. 当steam教育加入教学大纲之时
  19. 计算机桌面垃圾筒怎么恢复出来,桌面垃圾桶被误删了,怎么恢复
  20. 如何巧妙回答离职原因

热门文章

  1. c语言入门程序下载,c语言入门自学软件下载
  2. 《JSP实用教程(第2版)/耿祥义》错误之import属性导入多个包
  3. Java编程思想(一)
  4. DelphiXE环境认知(第一章 Project Options)
  5. python之web编程
  6. unity项目小记_unity webplayer Failed to update unity web player错误解决办法
  7. android安卓源码海量项目合集打包-1
  8. Ansible 自动化运维工具
  9. 线性代数中的几何图形
  10. 微信小程序代码体积压缩到最小