LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3193|回复: 10

前沿技术不可不知,什么是XUL。

[复制链接]
发表于 2006-2-23 15:00:02 | 显示全部楼层 |阅读模式
目前XUL发布的web应用程序只能运行在firefox上,所以访问此链接,请用firefox或mozilla。
给大家一个URL,http://neil.rashbrook.org/xulmine/
以下有该网页的截图,就是一个运行在web页面里的扫雷程序。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-2-23 16:20:12 | 显示全部楼层
我希望XUL客户端能支持perl脚本,呵呵
javascript比perl还难以理解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-23 17:04:00 | 显示全部楼层
这里有我翻译Harry Fuecks在The 'Net's Biggest Secret文章中的一些话,我觉得比较经典,给大家一起鉴赏。
最近些年头,我们采用了几种途径来实现基于Internet的实时的“胖客户”端。
第一个是java,java提供了具有强大功能的类库,可是java的swing图形库巨慢,让人无法忍受。况且学会java也不是朝夕之功。。。。。
第二个是flash,macromedia的志向就是使flash成为互联网上的胖客户端,所以也是使出了吃奶劲。甚至已经让flash成为j2ee和.net应用服务的前端了。它的缺点也是致命的,就是服务器端的应用编写不那么容易,很少有人可以用php,perl,python之类给flash提供动态实时内容。并且flash的创作也不如编辑网页那样简单。
同flash相似的是SVG,可是他创建widget不是那么容易。
XUL是全新的,只要懂html的人就可以使用好XUL,也能更好的和php,asp,perl之类的脚本很容易的配合。并且实时。
其他他就还说了XUL的内部实际是调用mozilla的xpcom组件通过底层的web service通信协议如xml-rpc和soap与web服务器进行通信。目前XUL最缺的是一个“所见即所得”的开发环境的弱点。
回复 支持 反对

使用道具 举报

发表于 2006-2-24 00:24:00 | 显示全部楼层
楼上说的几种,各有优缺点,也不仅限于你说的那些。
* 用Java的话,客户端和服务端可以使用同一种语言,而且“保证”跨平台。
* 任何语言的编写都有一定难度,网页设计和制作Flash一样本来就不是什么简单的事情,否则也不需要专业技术人员了。如果程序员可以做Flash界面,还要美工做什么呢?反过来,程序员做出来的网页能见人的也真是太少了。
* 理论上应该是懂XML就看得懂XUL。ASP过时了就免提了。XUL最缺的不是开发环境,而是客户机市场。没有实践市场,做个环境出来自然是浪费人力物力。所以XUL暂时还是没用。
* 作为胖客户端,首要考虑的问题应是“是否需要考虑跨客户机平台”,如果XUL过分依赖某种环境而不能获得支持,那它就等于是个废物。
回复 支持 反对

使用道具 举报

发表于 2006-2-24 10:33:29 | 显示全部楼层
to 4楼:
1. XUL也是跨平台的,你可以把firefox或者XULRunner当成vm
2. 程序员可以做flash,美工仍然需要
3. 懂XML和看得懂XUL是两回事,XML只是个载体,难道懂asc字符就能看懂c程序么
4. 我的设想是用firefox/XULRunner代替C/S架构里的Client,或者代替java的jvm,java过分依赖jvm,它是废物么,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-24 11:03:50 | 显示全部楼层
Post by x11
to 4楼:
1. XUL也是跨平台的,你可以把firefox或者XULRunner当成vm
2. 程序员可以做flash,美工仍然需要
3. 懂XML和看得懂XUL是两回事,XML只是个载体,难道懂asc字符就能看懂c程序么
4. 我的设想是用firefox/XULRunner代替C/S架构里的Client,或者代替java的jvm,java过分依赖jvm,它是废物么,呵呵

X11懂得挺多的嘛,知音啊。
回复 支持 反对

使用道具 举报

发表于 2006-2-24 12:55:56 | 显示全部楼层
Post by realtang
X11懂得挺多的嘛,知音啊。

同意!还有“迷敦路”“zhllg”他们的知识非常全面!佩服ing!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-6 16:10:32 | 显示全部楼层
好消息,原来XUL的开发已经有所见即所得的IDE,那就是xulmaker,http://xulmaker.mozdev.org/。
可以在网站上下载一个xpi文件然后用firefox打开它,会提示你该扩展没有数字签名要不要安装,尽管安装完事。安装完后就会在firefox的工具里出现xulmaker菜单项了。
大家试试,交流交流。我运行的时候出现不少错误。
Notice:xulmaker已经停止开发,目前仍旧停留在支持gecko核心1.6版的原始社会中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-6 16:15:09 | 显示全部楼层
还有一个搞胖客户端IDE的好东西向大家介绍一下,laszlo,运行在eclipse下面,它所开发的胖客户端运行在flash里面。服务器端需要应用服务器,汤姆猫或者websphere,weblogic等。IDE的功能很强大的哦。
回复 支持 反对

使用道具 举报

发表于 2006-6-6 23:01:27 | 显示全部楼层
xul 胖子端,就是要支持更多的功能了,能代替 javascript 的功能了吗?
全部都在本地由 firefox 浏览器支持执行了吗?
能与 php , perl 等脚本联系,更好的与服务器端聊天。方便交流。
//***************//
以上看上去不错,不过安全性有提高吗?
如果与php 等脚本方便交流了,那么中间变量还安全吗?
在网页代码中都显示出了什么呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表