Flex,XUL

    前几日看到文章说,adobe要赠送flash的代码给firefox,引起了我的极大兴趣。firefox的开放性一直被人传诵,始终未能亲身体验,是一种遗憾,逐前几日下定决心,要抽些时间来摸索摸索,于是先从XUL入手了。

    firefox的插件功能,想必都是知道的,比如我常用的:FireFTP(ftp工具),ReminderFox(计划,备忘工具),IE Tab(在firefox中用ie打开网页)等等,凡是你想到的,基本上都有,没有的,也可以自己开发 :)

    说道开发,这些插件都不是firefox提供的,都是爱好者开发的,这些插件中的窗口就是用XUL定义的。结合JS就能完成较为完整的功能了,如果要使用数据源,可以配合web service进行处理。体现了一个较为完整的开发思路。

    说道这儿我不仅要说一句,传统的开发过程在追求什么,C/S,B/S,N层,.net,云计算,AIR,sliverlight(没研究,理解应该差不多),都试图解决什么哪?我觉得都在处理以下几个方面

    (1)展现。也许你现在就准备做一个界面自定义工具
    传统工具是一体,如:VC/VB/PB等,所以大家都在试图开发自己的界面定义工具,翻开大型软件供应商的软件,皆如此。但是在传统工具中的类似功能有一个很大的弊病,就是界面和代码很难实现真正的分离,界面和逻辑掺杂在一起,显得尤为复杂。
    新的技术是分离,AIR/sliverlight/XUL/WPF(忘了是不是这个了,微软名词真多),他们一开始就被设计为展现和处理分离的结构,所以思路很清晰   

    (2)WEB,甚至WAN/LAN下的数据传输问题。
    传统工具通常是LAN(局域网或VPN等),连接数据库通常是直接连接,数据当然也是直来直去了。那么这种方式下很难做到开放,只能通过数据库自身的权限控制,很危险
    新的思路是:XML,所有的都是xml,甚至连对象我也给你xml了,很有意思 :)

    (3)数据。当然是web service了
    传统的数据库被隐藏了,所有的表,存储过程等都被再一次(不知道几个再一次)封装成了一个一个的web service,通过访问web service抓取和保存数据

    所谓的“云计算”,也就是在这样的背景下产生的。

    那么在回头来看AIR,他处理了那些问题哪。首当其冲是展现,其次是数据传输末端的接收。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值