[Flex 2] 01 RIA
#####################
# B/S & C/S
#####################
B/S(Browser/Server,浏览器-服务器)结构,客户端只需浏览器即可,跨平台性较好;简化了客户端的工作,相应地对服务器性能要求较高;与此同
时,因为它(尽管有AJAX)无法从根本上改变“网络应用程序的表示层建立于HTML页面”这个影响用户体验的“万恶之源”(HTML在设计之初只是为了展示文本),故用户体验得不到质的提升。
C/S(Client/Server,客户端-服务器)结构,可在服务器和客户端间平衡服务处理量;客户端需安装专门的软件,故对平台有一定限制要求;安装和维护的工作量大,不过其用户体验比较好。
富因特网应用程序(RIA)的出现开始从根本上改变这一局面。Adobe公司推出的Flex框架无缝地整合了Flash、ActionScript以及MXML,并提供了丰富的可扩展用户界面及数据访问组件,使开发人员能够快速构建出具有丰富数据演示、强大客户端逻辑和集成多媒体的富因特网应用程序。Flex极大地提高了Web界面的用户体验和人机交互性,它的出现预示着因特网应用程序的面貌将焕然一新。
######################
# RIA
######################
首先对比三个网站:
Apress :
http://www.apress.com/
TravelClick :
http://www.travelclick.net/
FlexStore :
http://examples.adobe.com/flex2/inproduct/sdk/flexstore/flexstore.html
其中,第一个为传统的HTML网站,第二个/*(书中原网址已不可用,现取其替代品)*/用Flash/*(书中站点为Flash
MX 2004构建,此处具体不详)*/构建,第三个则用Flex技术构建。考虑下面问题时,可对比上面的网站加以分析。
传统方式下,构建网页时,我们所想的是从一个页面转到另一个页面。举例:
通常,我们在浏览器中输入一个URL地址,即发送一个请求。该请求在几微秒内被路由器传遍世界各地之后,最终会停在我们请求的页面所在的Web服务器上。这个Web服务器随后再次通过世界各地的路由器,将被请求的HTML页面发送回我们的Web浏览器,浏览器会阅读该页面上的HTML代码,并显示结果。如果我们请求的是存储在数据库中
的信息,则收到请求的Web服务器就必须把信息传递给一个应
相关文档:
本篇文章是《Flash Builder 4 beta (Gumbo) UI、功能的新体验》第三篇文章,着重介绍的Flex SDK 4(Gumbo)新增加的命名空间(NameSpace)。
众所周知,Flex SDK 4(Gumbo)增加了一些命名空间,请看如下:
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.a ......
1.将flex编译后的程序插入到asp.net页面
flex的最终输出就是一张网页+一个flash(.swf文件)
这么说你明白了吧,其实就是用他生成的网页的方式把那个.swf文件插入到你的asp.net页面就可以了。
假如你的flex3项目名字叫TestApp,最简单直接的办法就是,
把"bin-debug"目录下的:
TestApp.html
TestApp.swf
AC_OETags.js ......
Hey,buddy! How are you doing these days?All right,Let us straight to the point.
flex嵌入字体有两种方式:
方式1,直接嵌入:
[Embed(mimeType='application/x-font', source='font/minicartoon.ttf', fontName='迷你简卡通')]
private var mnCartonFont:Class;
&nbs ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12">
<mx:Script>
<!--[CDATA[
import mx.controls.Alert;
public var newBuildMenuItem:ContextMenuItem;//菜单项变量
private ......