10种无线技术全接触(3)

779 篇文章 0 订阅
<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

  (3)多模式标示语言(MultimodalMarkupLanguages)

  对无线Web程序的开发者来说,最难的一关是设计用户输入法以及在设备上显示出信息,这在很大程度上是一种使用性能大挑战。对许多缺乏耐心的人来说在电话的数字键盘上打字是最为乏味和痛苦的。而且,电话机以及手持电话的屏幕太小也会使信息难以阅读,并给大量信息的显示造成一定困难。

  现在有一种方法可以使这种情况得以改善,它可以在一定程度上解决问题,而且效果非常明显:使用语音传输。每种电话的听筒都有一个扩音器和扬声器用于语音的传入和传出。很多PDA产品都配有扩音器和音质良好的扬声器。有了这些语音传输工具,移动程序设计者就可以给用户提供一种其他方法去捕获和传送信息。

  多模式标示语言开发要点:

  绝大多数人将电话作为通话手段,其次才是将它作为数据终端。

  研究智能电话的Java开发者通过结合使用XHTML+Voice和SALT设计出多模式程序(包括语音,文本,图形),并以此同时满足消费者和公司的要求。

  尽管XHTML+Voice和SALT还处于早期开发阶段,但它们很可能迅速流行起来。而VoiceXML(XHTML+Voice的前身)则被广泛用于只传输声音或其他交互式声音回应程序当中。

  但是如何将语音传输功能运用到无线Web应用中去呢?在VoiceXML中定义了一套用于捕获和传送语音的的语言,但它不支持例如文本,图形或视频等其他形式的输入和输出。IBM和Motorola以及Opera共同研制了一种在Web程序中加入声音,文本和图形等多种性能的的方法:模块化VoiceXML2.0并将它结合到XHTML当中(XHTML+Voice)。这种方法与W3C所提倡的在内容的形式化、使XHTML易于扩展及保持该语言的灵活性方面的指导思想相一致。XHTML+Voice支持语音合成,语音对话,命令,控件以及语音语法。

  SALT(SpeechApplicationLanguageTags)是另一种解决方法,和XHTML+Voice不同,SALT不但没有借助于VoiceXML,反而特意避免VoiceXML的开发模式以及VoiceXML支持本语言中特有的重用性(见列表1)。SALT能够充分利用支持语言的所有事件和脚本。例如,在使用HTML时,SALT标签的用法就和其他HTML标签一样。SALT标签可以通过使用脚本和包含属性,方法和事件等进行设计,而这些属性,方法和事件可以通过HTML页面的文档对象模式进行访问。这并不是说SALT是绑定在HTML上的,其实SALT标签能够和SGML家族中的任何标示语言结合使用,比如WirelessMarkupLanguage,CompactHTML,以及用在移动电话和手机上的具有新特性的XHTMLprofiles。同时开发者也可以将SALT和一些可视性标示结合使用,比如WML,XHTML,或用于只传输声音(voice-onlybrowsing)的标示(年12月,W3C发布了XHTMLBasic规范作为限定资源设备的推荐规范。2001年,WAPForum和DoCoMo正式采用XHTMLBasic作为浏览器未来开发的基本标示语言。XHTMLBasic是通过使用XHTML模块来实现的XM在这一点上和VoiceXML很相似)。

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值