Posts Tagged ‘wap’

wml script的解析执行

星期六, 7月 4th, 2009

WML 里面使用的script语言,也就是wmlscript,与javascript同源,也是ECMAScript的一个扩展。

WML Script里面的库函数比Javascript少得多了,然而看其规范书的描述,号称是为了WAP环境下的带宽不足的情况而设计的。

而WML Script有Byte code(字节码)的形式,wmls文件在服务器上先进行预编译之后,成为Byte code,然后传到终端上解析执行。

由于Byte code是指令级别的格式,所以可以直接解析执行,当然不能直接运行,我看也没有CPU可以直接支持wmls byte code的直接运行。

gateway是Kannel的一个产品,里面包含了将wml script转为byte code的源代码,而解析执行wmls byte code的代码则没有,这部分可能要针对不同平台单独些了。

wap江河日下了?

星期日, 6月 7th, 2009

新的任务最后确定了方向,用wml+wmlsrcipt来实现POS应用的脚本化描述,而需要在POS的系统中实现一个定制的wap浏览器。

技术上不难,然而牵涉到目前的POS产品的局限,就是连一个GUI都没有,128×64的超小屏幕,只能做些简单化的控件。

问题在于,这个方案,领导打算也适用于大屏幕……

于是去找wap和wml的资料,似乎wap真的是已经落后于时代了,毕竟3G已经席卷全球了。当然,目前的方案是个折衷,要说落后于时代,POS上所使用的技术落后于整个嵌入式开发世界都不止两个时代了。然而这并不代表POS机会不如手机赚钱。

昨天去图书馆找了一圈,相关的图书也很少,要不然,就是在数年前已经被借出而没有归还的。

这是一个发展严重不均衡的世界,就看你怎么适应它。