WAP(Wireless Application Protocol)就是"无线应用协议"之意。它是由一系列协议组成, 用来标准化无线通信设备,例如蜂窝电话,无线电收发机,也可用于Internet访问, 包括e-mail,WWW,Newsgroups和IRC(Internet Relay Chat)。 WAP的层次包括:
Wireless Application Environment (WAE) Wireless Session Layer (WSL) Wireless Transport Layer Security (WTLS) Wireless Transport Layer (WTP)
WAP由EriCsson,Motorola,Nokia,Unwired Planet四家公司发起, 现在其会员以包括像Alcatel,AT&T,西门子,英国电信,法国电信, 贝尔大西洋,贝尔南方等。 应该说WAP已是事实上的标准,大量的产品会在明年初问世。 最典型的如SmartPhone,想象一下,你可以用移动电话来收发E-Mail,查询信息,付账, 实现PIM功能等,多么美妙!当然要提醒你, 不要忘了要想在移动电话和掌上设备的狭小LCD上看到漂亮的Web画面是不现实的, 所谓的上网功能是指收发文字email,查询信息都要靠特定的ISP来实现, 这就不是单靠移动电话厂商能办到的,所以在WAPForum中有不少电信公司。
WAP 论坛 WAP 论坛是一个拥有90 多个成员的行业协会,它致力于开发用于数字移动电话 和其他无线终端设备的无线信息与电话服务在事实上的全球标准。 WAP 论坛的 主要目标是将无线行业价值链各个环节上的公司联合在一起以保证产品的互操作性 和无线市场的发展。WAP 论坛的成员拥有全球手机市场90 % 以上的份额, 并代表着超过1 亿订户的电信公司、领先基础设施提供商、软件开发商和 向无线行业提供解决方案的其他机构。有关具体信息, 请访问www.wapforum.org。
WAP 规范
WAP 规范是一种无线应用程序的编程模型和语言, 它第一次定义了一个开放的标准结构和一套用来实现无线Internet 接入的协议。 WAP 规范的要素主要包括:WAP 编程模型、遵守XML标准的无线标记语言(WML)、 用于无线终端的微浏览器规范、轻量级协议栈、无线电话应用(WTA)框架。
这个模型在很大程度上利用了现有的WWW 编程模型,应用开发人员可以从这种模型中得到许多好处, 包括可以继续使用自己熟悉的编程模型、能够利用现有的工具(如Web服务器、XML工具)等。
另外,WAP 编程模型还针对无线环境的通信特点, 对原有的WWW编程模型进行了优化和扩展。 WAP 规范优化和扩展了现有的Internet 标准。WAP 论坛针对无线网络环境的应用对TCP/IP、 HTTP 和XML 进行了优化,现在它已经将这些标准提交给了W3C 联合会作为下一代的Html(HTML -NG) 和下一代的HTTP(HTTP-NG)。
遵守XML 标准的无线标记语言(WML) WML 使得性能严重受限的手持设备能够提供强大的Internet 接入功能。WML和WMLScript 不要求用户使用常用的PC 机 键盘或鼠标进行输入, 而且它在设计时就 考虑到了手机的小屏幕显示问题。
与HTML 文件不同的是,WML 将文件分割成一套轻易定义的用户交互操作单元。 每个交互操作单元被称为一个卡,用户通过在一个或多个WML 文件产生的各个 卡之间往返导航来实现对Internet 的接入。 针对手机电话通信的特点,WML 提供了一套数量更小的标记标签集,这使它比HTML 更适合于在手持设备中使用。 使用WAP 网关, 所有的WML 内容都可以通过HTTP 1.1 请求进行Internet 接入, 这样,传统的Web 服务器、 工具和技术都可以继续使用。
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05