flex是什么
展开全部
Flex 是 Macromedia发布的presentation server(展现服务),
它是Java Web container或者.net server的一个应用,
根据.mxml文件(纯粹的xml描述文件和actionscript)
产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,
给用户以丰富的客户体验。
大名鼎鼎的Macromedia Flash是强大的矢量动画编辑工具,
在作动画起家之后,Flash一直在谋求rich internet application(ria富客户端)的霸主地位,
最有影响的是,已经推出了面向对象的编成脚本actionscript2.0,并且建立起类似于java Swing
的类库和相应component(组件)。
Flex是通过java或者.net等非Flash途径,解释.mxml文件组织components,并生成相应得.swf文件。
Flex的component和flash的component很相似,但是有所改进增强。
运用Flash是完全可以做到flex的效果的,为什么还需要flex呢?我理解这里面有两个原因:
1,为了迎合更多的developers(开发者)。
Flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和写程序的开发人员格格不入,
为了吸引更多的JSP/ASP/PHP等程序员,
Macromedia推出了Flex用非常简单的.mxml来描述界面和jsp/asp/php程序人员使用.(x/d)html非常相似,
而且mxml更加规范化、标准化。
2,为了一个标准。大家一定听说过微软下一代系统longhorn,
在longhorn推出的同时微软也会推出新的语言xaml,一种界面描述语言,
与之相应的就是smart client和flex非常相似的东西。
Mxml和Xaml的也很相似… …由此带来的一些列好处就不用我说了。
Flex和j2ee/.net其实没什么关系,Macromedia用java做出来个应用把flash的技术融合到j2ee里面,
再用.net的技术做出来个.net应用把flash技术融合到.net里面去;应该说flex解决了j2ee里面和.net
最繁琐的问题那就是web 客户端的问题。
微软比较卑鄙在ie里面built-in(事先安装好了)很多空间,可以被.net调用比如DataGrid,
java就没有办法啦,只能用最原始的html一个tag一个tag地print,真是头疼,
还有客户端的JavaScript是最难调试的,不论java还是.net都束手无策。
它是Java Web container或者.net server的一个应用,
根据.mxml文件(纯粹的xml描述文件和actionscript)
产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,
给用户以丰富的客户体验。
大名鼎鼎的Macromedia Flash是强大的矢量动画编辑工具,
在作动画起家之后,Flash一直在谋求rich internet application(ria富客户端)的霸主地位,
最有影响的是,已经推出了面向对象的编成脚本actionscript2.0,并且建立起类似于java Swing
的类库和相应component(组件)。
Flex是通过java或者.net等非Flash途径,解释.mxml文件组织components,并生成相应得.swf文件。
Flex的component和flash的component很相似,但是有所改进增强。
运用Flash是完全可以做到flex的效果的,为什么还需要flex呢?我理解这里面有两个原因:
1,为了迎合更多的developers(开发者)。
Flash天生是为了designer(设计者)设计的,界面还有flash的动画概念和写程序的开发人员格格不入,
为了吸引更多的JSP/ASP/PHP等程序员,
Macromedia推出了Flex用非常简单的.mxml来描述界面和jsp/asp/php程序人员使用.(x/d)html非常相似,
而且mxml更加规范化、标准化。
2,为了一个标准。大家一定听说过微软下一代系统longhorn,
在longhorn推出的同时微软也会推出新的语言xaml,一种界面描述语言,
与之相应的就是smart client和flex非常相似的东西。
Mxml和Xaml的也很相似… …由此带来的一些列好处就不用我说了。
Flex和j2ee/.net其实没什么关系,Macromedia用java做出来个应用把flash的技术融合到j2ee里面,
再用.net的技术做出来个.net应用把flash技术融合到.net里面去;应该说flex解决了j2ee里面和.net
最繁琐的问题那就是web 客户端的问题。
微软比较卑鄙在ie里面built-in(事先安装好了)很多空间,可以被.net调用比如DataGrid,
java就没有办法啦,只能用最原始的html一个tag一个tag地print,真是头疼,
还有客户端的JavaScript是最难调试的,不论java还是.net都束手无策。
推荐于2016-02-16
展开全部
flex (fast lexical analyser generator) 是 Lex 的另一个替代品。它经常和自由软件 Bison语法分析器生成器 一起使用。Flex 最初由 Vern Paxson 于 1987 年用 C语言 写成。
Flex 手册里对 Flex 描述如下:
“flex是一个生成扫描器的工具,能够识别文本中的词法模式。flex读入给定的输入文件,如果没有给定文件名的话,则从标准输入读取,从而获得一个关于需要生成的扫描器的描述。此描述叫做 规则,由正则表达式和 C代码对组成。flex 的输出是一个 C 代码文件——lex.yy.c——其中定义了 yylex() 函数。编译输出文件并且和 -lfl库链接生成一个可执行文件。当运行可执行文件的时候,它分析输入文件,为每一个正则表达式寻找匹配。当发现一个匹配时,它执行与此正则表达式相关的 C代码。”
一个相似的,用 C++语言 的词法分析器生成器是 flex++,包含在 flex 软件包里。
Flex 不是 GNU 工程,但是 GNU 为 Flex 写了手册。
Flex 手册里对 Flex 描述如下:
“flex是一个生成扫描器的工具,能够识别文本中的词法模式。flex读入给定的输入文件,如果没有给定文件名的话,则从标准输入读取,从而获得一个关于需要生成的扫描器的描述。此描述叫做 规则,由正则表达式和 C代码对组成。flex 的输出是一个 C 代码文件——lex.yy.c——其中定义了 yylex() 函数。编译输出文件并且和 -lfl库链接生成一个可执行文件。当运行可执行文件的时候,它分析输入文件,为每一个正则表达式寻找匹配。当发现一个匹配时,它执行与此正则表达式相关的 C代码。”
一个相似的,用 C++语言 的词法分析器生成器是 flex++,包含在 flex 软件包里。
Flex 不是 GNU 工程,但是 GNU 为 Flex 写了手册。
参考资料: http://baike.baidu.com/view/623340.htm
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼说的太复杂了,给你个简单的说法
1.flex是客户端的一种技术与任何语言无关(asp jsp php 等)
2.flex是flash的扩展因为flex可以像编程一样的来编写最后生成flash
3.与以往的flash有本质区别 也就是说更好的能够与其他语言结合
你就这样简单的理解下吧
1.flex是客户端的一种技术与任何语言无关(asp jsp php 等)
2.flex是flash的扩展因为flex可以像编程一样的来编写最后生成flash
3.与以往的flash有本质区别 也就是说更好的能够与其他语言结合
你就这样简单的理解下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Flex是一种RIA开发技术,具有跟好的网络交互能力,更加绚丽的表现效果,同时在企业级的扩展上也游刃有余,Flex 技术对软件开发人员的要求并不苛刻,MXML 和 ActionScript 都遵循技术标准,用相对简单的代码就可以完成绚丽高效的Flex应用程序。亦可以和主流开发框架,如Struts等相结合开发企业级应用。
所谓RIA就是 Rich Internet Application 富客户端开发技术 。
所谓RIA就是 Rich Internet Application 富客户端开发技术 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Flex是一种前台语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询