前天一时兴奋想写个这样的东西,于是昨天就写了。
用Wt写的程序本身会成为一个http服务器或者成为一个cgi程序。Wt的主要工作原理是在服务器上生成页面,再传送到浏览器上由javascript来渲染,每一帧动画的效果(哪怕只是一个像素的改变)都是由服务器在远方生成的,所以像这样的动画对网络的时延要求非常高。
动画已经放到漂亮的笨蛋的服务器上:http://stupidbeauty.com/HMatrix.wt,但是这个网址仅限于大中华局域网以外的朋友才能看到效果。原因就是漂亮的笨蛋的网站已经GFW咯,即使翻墙也会因为频繁断线而看不到效果,因为Wt写的程序一断线就导致会话死掉。
另外,在大中华局域网以内的朋友可以到这里看:http://210.14.146.86:21014/。
效果最好的当然还是自己用源代码编译一下在自己的机器上运行起来,再用浏览器打开看。要编译的话需要wt3.1.11、boost、Qt4。
编译之后得到一个HMatrix程序,给它指定监听地址、端口、根目录就可以运行起来咯,再用浏览器打开对应的地址。
./HMatrix --http-address 0.0.0.0 --http-port 21014 --docroot .
源代码:http://stupidbeauty.com/Source/HMatrix.zip
Wt在沦陷区还是个很非主流的东西,实际上跟谷歌的gwt是类似的东西,欢迎Wt学习者一起来交流啊。
来个截图:
HxLauncher: Launch Android applications by voice commands