富互联网运用程序(RIA)将桌面式运用程序的运用者实在的体会带到依据浏览器的运用程序中,现在它现已分化为两大阵营:一部分是运用DHTML,其间大多数AJAX东西集归于这个阵营;另一类则是运用Adobe公司的Flash作为浏览器中的展示层。这两种方法各有其长处和缺陷。它们都取得了大范围的运用,咱们将从这两个阵营中选出各自的十分好的。
Flash运用软件克服了AJAX用用程序的一个严重缺少,即对跨浏览器兼容性支撑的问题。运用Flash编写的互联网运用程序简直能支撑一切干流的操作体系渠道和浏览器,彻底完成了Java Swing从前声称的“一次编写,到处运转(Write Once, Run Everywhere)”的许诺。依据Adobe官方网站的统计数字,Flash 9在全球商场中占有了90%以上。针对Flash运用程序的抢先的富互联网运用程序东西包含来自Laszlo公司的OpenLaszlo和来自Adobe公司的Flex。
无论是OpenLaszol仍是Flex,它们开始都是商业产品。Laszlo公司在2004年将OpenLaszlo作为开源软件发布;而在2005年从收买Macromideia而取得Flex的Adobe公司则最近宣告,方案在Mozilla公共答应下发布Flex。依据这个方案,这个体系将在2008年头变为一个彻底开源的项目。在2007年6月份作为测试版发布的Flex 3.0包含几个共同的功用:支撑Adobe整合运用程序(AIR,一个让Flex运用程序能在浏览器之外拜访桌面和运用程序的环境)和一个依据通用Eclipse渠道的集成开发环境,被称为Flex Builder,可是,这是一个商业化的运用软件,并不是开源的。
现在比照这两个体系,几方面的要素可能让OpenLaszlo更具优势。虽然Flex是一个强壮的产品,可是它还不是彻底作为一个开源项目来运作,它缺少OpenLaszlo所具有的社区。通晓OpenLaszlo的开发者很简单可以找到,并且Laszlo公司现已运用OpenLaszlo开发了好几个大型的运用程序,这在某种程度上预示着其底层代码现已适当安稳、老练和通过验证。进一步来说,OpenLaszlo的编译器可以从相同的源代码发生依据Flash和DHTML的图形化界面。因而虽然Flex和OpenLaszlo是两个实力十分挨近的对手,可是在现在来言,OpenLaszlo无疑在富互联网运用程序的实在开发国际中具有身先士卒的优势,因而它赢得了咱们在富互联网东西方面的大奖。