WAP常见问题问答大全2
张可人
2023-12-01
14. WAP能持续多久?
笔者个人的观点来看,WAP能持续多久,最终还是要取决于用户对WAP的信心。一个好的技术往往在市场选择了其他的方式之后就被浪费掉了。例如VHS,Beta和Video2000家庭视频标准。从技术的角度上来讲Video 2000提供最好的质量,但是市场选择了VHS,而且是三个里面最差的那个。对于WAP的前景问题,很不幸的是WAP现在被标上了“移动电话上的Internet”这样一个条框限制。相信多数的WAP设备是移动电话,但是WAP并没有电话这个限制,说WAP是一个Web浏览器是错误的。
WAP是可以在一个“瘦”客户端上提供类似于Internet上的服务和应用。所谓“瘦”就是低能力的处理器,非常有限的显示屏幕等等。这些应用如何能更好的工作,完全取决于开发人员。WAP现在的确是限制了开发人员,但它是一个新技术,毕竟在发展的过程中有很多障碍。
有很多人当他们见到手持的微型PC和PDA的时候说,因为小的显示屏幕和缺乏好的输入机制WAP就要死亡。笔者个人认为这是错误的,首先是设备的问题,当人们外出时需要尽可能的少带设备;其次是花费问题,两个设备肯定比一个设备花费多,并且主要的WAP设备普通人都能够承受,而且花费也少。
制造厂商可能想通过将PC和移动电话集成在一起来解决这个问题。那么设备的尺寸又是另外一个问题。对于这样一个能够让人们使用的设备,肯定有很多限制。首先是输入设备,当前最好得输入设备就是键盘。若给移动电话配一个合适的键盘,那么这样一个键盘的每个按键之间的间隔可能只有小孩子才可以使用。其次是输出界面,一个人的眼睛最适合于观看五英寸的屏幕,任何比这再小的屏幕,用户都不得不再移近观看,这么大的一个屏幕将使得设备显得特别庞大并且无法放在一个普通的口袋里,而典型的移动电话的显示屏幕是2英寸,如果用户想显示普通的640*480图像在这个屏幕上,那将是不太现实的。
一个典型的混合PDA和移动电话的设备有点像今天的Nokia Communicator。用户无法方便地使用这个设备,除非用一只手来抓住它另一只手来操作或者让它完全固定住。而一个普通的移动电话,用户只需用一只手就可以操作,包括抓住和输入。
有人可能要说在一个电话上使用数字键盘来输入是不可能。使用普通的键盘的确是很方便,但是这并不意味着你在WAP设备上书写不方便。现在成亿的SMS都是从移动电话上发出的,就证明了这一点。
最后要说的是WAP不是在移动电话上的Web。WAP将拥有很长的生命期,只要有开发者能够理解它并且应用它。
15. 有哪些成功的WAP应用?
表10-1给出了很好的WAP应用的实例。也许不是非常有用或者非常高科技,但是它们是很好的例子:WAP可以提供Web的功能应用。
这些应用是基于WML的,在普通的HTML下将无法得到预期的效果。
表10-1 WAP应用
应用 类型 地址 翻译 翻译成英文
http://www.zenith.ie/wap/translate
WAP CAM 在线的 WAP相机 http://wap.colorline.no/demos.html
(从菜单选择WAP CAM)
域名检测 检测 .com .net 和.nl域名的有效性 http://kronkel.com/domain.wml
登记本演示 登记本演示 http://cgi.cse.unsw.edu.au/cgi-bin/cgiwrap/s2231995/GB/GuestBook.wml
波兰 机场信息 波兰 机场信息 (波兰语)
http://www.polish-airports.com/wap/main.wml
SETI@Home 级别列表 显示 SETI@Home 级别列表 Kuba Urbaniak
http://seti.matrix.pl/setiatwap/
域名 检测和注册 检测和注册 .com .net .org域名
http://wap.tldnames.com/
PDFmail 安全的 WAP e-mail 有很多功能
http://www.sanface.com/wap/pdfmail.wml
有一些URL地址非常长,可以从下面的地址来选择:http://wap.colorline.no/links.wml。
16. 可以推荐一些好的WAP服务商吗?
下面有两个列表。表10-2提供免费的WAP主机服务,他们的服务相差很大,但是都是免费的。表10-3列出的是商业的WAP服务商,需要支付服务费。
表10-2 免费的WAP服务商
提供商 服务类型 地点
Tag Tag 免费的WAP站点主机和在线的基于Java的WAP站点编辑器 美国
http://www.tagtag.com/
wapHQ 免费和独立的移动Internet操作 英国
http://www.waphq.co.uk/
WAP Service 免费的WAP公共服务 瑞典
http://www.wapservice.com/
Wappy 免费的WAP站点和重导向服务 荷兰
http://www.wappy.to/
SoWAP 免费的WAP主机(法文) 法国
http://www.sowap.com/
Freedom2Surf 真正免费的HTML服务,但是他们支持PHP3来提供WAP内容服务
英格兰
http://www.freedom2surf.net/
Anytimenow.com 免费的20M空间,在线编辑和存储wml和wmls文件。同样提供WAP email服务,包括Hotmail 英格兰
http://www.anytimenow.com/
Hoiley.com 免费的离线WAP builder - WMLedit (仍在/"beta/"版本) 德国
http://www.hoiley.com/
Waphome.ch 免费提供商,在德国,包括在线的基于WAP的转换服务 瑞士
http://www.waphome.ch/
WapSpy 免费提供商,文件上传,图像库
http://www.wapspy.com/
WapMine Windows离线编辑器,WAPpage 美国
http://www.wapmine.com/
WapDrive 免费提供商/"beta/" version
http://www.wapdrive.net
WAP Homes 免费提供商(在德国) 德国
http://www.wap-homes.de/
AddCom 免费提供商(在德国) 德国
http://www.addcom.de/
WapMatic 免费提供商(在英国和德国) 德国
http://www.wapmatic.de/
DeZines Webhosting 几乎免费提供WAP环境,包括PHP 国际
http://www.web-hosting.com/
Done 免费提供商(在土尔其和英国)。包括字典,游戏等 土尔其
http://www.donetr.com/index.html
Start.no 很好的免费WAP站点。还有很多服务。在挪威 挪威
http://wap.start.no/
表10-3 商业的WAP服务商
提供商 服务类型 地点
wapHQ WAP,应用主机,合作应用 英国
http://www.waphq.co.uk/
Brainstorm Wireless Application Service 提供和开发商 英国伦敦
http://www.brainstorm.co.uk/
IntegrationWireless 创建移动商务 美国华盛顿
http://www.integrationwireless.com/
17. 以前没有WAP的经验,但是想学,如何动手?
建议在站点wap.com查看一下《Beginner's Guide to WAP/WML》。
另外可以从ASP Today(http://www.asptoday.com)中发现一些如何书写WMLScript的文章。许多人都会发现在阅读了一些文档之后能很容易的上手。笔者也建议你在阅读了一些文章之后再开始做。
哪儿有一个WAP词汇表?
这里有一个词汇表(表10-4)
表10-4 词汇表
WAP Server
一个经常错用的词汇。一个WAP Server从真正的意义上来说和一个HTTP Server没有太多不同。Nokia将他们的HTTP Server和WAP Gateway集成产品也叫做WAP Server。其实是一个内容提供服务器和网关。网关完成网关的内容,内容提供服务器完成内容提供服务器的功能
WAP Gateway
WAP Gateway是一个两种模式的设备(像许多网关一样)。从WAP设备这边来看,WAP设备只懂得二进制格式的WML,WAP网关的功能就是转换内容为这种格式。从HTTP服务器这边来看,WAP网关可以通过HTTP头提供附加的有关WAP设备的信息,例如WAP设备的电话号码,电话ID甚至是位置信息
WML Card
一个在WML Deck中包含导航、用户交互的完整的WML块。一个或者多个WML卡片必须包含在WML Deck中。WML Deck就是XML文档。(Deck就是扑克牌盒,Card就是每张牌)
WML Deck
一套WML卡片。整个Deck在请求的时候都将装入到浏览器中,然后针对其中的每个卡片进行处理
SGML
Standardized Generalized Markup Language
UA
User Agent.能够解释WMLWML,WMLScript,WTAI或者其他格式的代码的软件
WMLScript
Scripting language for WAP devices。基于JavaScript,但是功能比较弱
XML
Extensible Markup Language。W3C的Internet Markup Languages标准. WML是这些语言中的一种。XML是SGML的子集
HDML
Handheld Markup Language
W3C
World Wide Web Consortium。http://www.w3c.org
WAE
Wireless Application Environment
WSP
Wireless Session Protocol
PDA
Personal Digital Assistant。通常是一个手持的设备,例如 Palm Pilot。WAP不是仅仅为蜂窝电话设计的,PDA也可以支持
Element
一个元素指的是在WML Deck中的标记和结构信息
DTD
Document Type Definition
WTP
Wireless Transaction Protocol
WTLS
Wireless Transport Layer Security。一个“等价于”SSL (Secure Sockets Layer)的协议
WDP
Wireless Datagram Protocol
19. 除了这个FAQ,我在哪儿能找到更多关于WAP和WML的信息?
可以在本书的第8章WAP资源中找到很多相关的资源。
20. WAP 1.1和WAP 1.2有什么不同?
现在主要的设备和应用或多或少的遵循WAP 1.1协议。WAP Forum 已经发布了WAP 1.2 ,里面没有太多值得注意的不同。毕竟一个协议不能进化得太快。
总的来说,WAP 1.2中有以下几个最重要的新特点。对每个特点最好参考 WAP 1.2 Specifications。
新协议
UAPROF(User Agent Profile)。它基本上同意用户代理(可以近似理解为浏览器)使用一种方式来告诉内容提供者它有什么样的功能。这样使得提供者可以格式化输出最好的功能到这个专门的用户代理。
PUSH. PUSHing简单的说就是让应用服务器可以发送数据直接给用户代理。
WML
accesskey属性加入到<a>、<anchor>和<input>标签中。accesskey属性将允许用户只需要按一个专门的按键转跳到一个专门的锚或者输入框中。
<pre>标签看起来还没有在发布的版本中公布。我们将假设它和HTML中的pre标签具有同样的意义。
enctype属性加入到<go>。使用这个可以知道发送的数据将进行加密处理,要么是application/x-www-urlencoded或者multipart/form-data。对于GET,只引用前者。
align属性增加到<table>。指定对齐内容使用L、R、C和D分别对左,右,中和默认。
<input>的格式化属性Nf已经从绝对数值变化到可以从0到n。
字符编码不在依靠指定的专门的<meta>标签。
WMLScript标准库
URL库已经确认为RFC2396。
在字符串中如何表示非US-ASCII字符。非US-ASCII字符必须转换成本地可用的字符集。
21. 在WAP中如何实现多媒体流?
在一家叫做Sontora (http://www.sontora.com)的公司发布一些有关Mobicast的信息之前,这被认为是不可能的。Sontora的一些有关Mobicast的信息将可以在任何WML 1.1的设备上使用声音流,包括MP3、Windows Media和RealAudio,并且不需要对设备进行任何的修改。要想得到更多的信息,可以浏览他们的站点。
以前说不能是因为WAP协议不允许操作硬件。更谈不上播放音乐了。即使是Web的协议也不可能。对于Web环境是使用插件来解决的。但是对于WAP环境没有插件。
其实,可以使用WAP来点播歌曲,然后使用电话呼叫,将歌曲传送过来,就像语音传递那样。