天天好味道

没钱没权没户口,靠走靠吼靠小狗
随笔 - 66, 文章 - 1, 评论 - 524, 引用 - 5

导航

<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿(12)

随笔分类

随笔档案

文章档案

我的链接

搜索

最新评论

阅读排行榜

评论排行榜

Rich Internet Application 的新选择 Flex

题目有点文绉绉,请忽略。
Flex是Adobe 公司推出的一种用来开发RIA (胖互联网应用程序)的语言。
过去我所知道的互联网程序,有如下几种:
1. 真正的web,一个支持HTML的浏览器就够了。这种方式对用户几乎没有任何安装要求,除非他的机器
    没有浏览器。这是企业应用最喜欢的情况。不过HTML的表现力实在有限,这是众所周知了。
2. ActiveX 插件。通过下载一个插件,在浏览器中运行一个应用程序。这种方式最强大,表现力最丰富。
    www.mcgs.com.cn 的网络版就是这么实现的。这种方式还有一个特别大的好处,就是可以用一份代码
    同时实现Web版本和本地版本,需要修改的地方很少。最大的缺点是需要买授权,否则正常的IE安全
    设置会拒绝下载。有些严格的用户,可能根本就拒绝ActiveX。还有就是只能在IE里运行。
3. Java Applet。挺老的一个东西,比较著名的应用是VNC。不过运行在沙盒中,不能动本地计算机一根指头,
    而且socket也只能和源web主机通信。
4. Java的Web Start和.Net 的Smart Client。两样技术很类似,其实就是Rich Client,但是在版本管理和安全方面做
   的更好。有一些了解,没有用过。其中Smart Client依然只能在Windows运行。而Java用来做桌面应用比较糟糕。
5. JavaScript。JS也能做一些事情,在一些高手手里,甚至可以实现很复杂的UI。不过JavaScript不适合编写
   大一点的程序。
6. Rich Client,这个不用说了,要求用户下载一个程序,安装,运行。大多数企业用户都不喜欢这种方式。
    版本的管理也很困难。

Flex的优点如下:

1. 比较强大的组件支持,可以开发一般的用户界面
2. 使用XML和ActionScript开发。其中ActionScript看起来具备现代语言的特点
3. 编译产生flash文件, 几乎被所有平台支持。


目前只了解这么多,下面是一个例子(来自官方网站):

<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    viewSourceURL="src/ControlsTextBased/index.html" 
    layout="horizontal" width="380" height="320"
    horizontalAlign="center" verticalAlign="middle" >
    <mx:Panel 
        title="Leave a comment" 
        paddingBottom="10" paddingTop="10" 
        paddingLeft="10" paddingRight="10">
        <mx:Text 
            text="Fill out this form to leave us a comment:" 
            width="100%" 
        />            
        <mx:Label text="Name:" />
        <mx:TextInput id="userName" />
        <mx:Label text="Email:" />
        <mx:TextInput id="userEmail" />
        <mx:Label text="Comment:" />
        <mx:TextArea id="userComment" width="100%" />
    </mx:Panel>
</mx:Application>


可以产生如下界面.


有兴趣可以看看:
http://www.adobe.com/devnet/flex/

我正在学习,看看能不能用在项目中,实现一个完善的报表生成器和一个编辑器。

posted on 2006-08-08 16:07 jzhang 阅读(972) 评论(1)  编辑 收藏

评论

# re: Rich Internet Application 的新选择 Flex

很看好 Flex2,楼主有什么心得一定分享一下
2006-08-09 09:40 | 李嘉
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]