`
ilinker
  • 浏览: 64740 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

选择Flex的理由

    博客分类:
  • Flex
阅读更多

1 Flex与Flash
    也许很多人会认为Flex跟Flash一样主要是用来制作动画的,其实Flex跟asp.net或者PHP等语言一样,是用来编写应用程序的工具,例如:人事、进销存、财务、OA等等系统,只不

过Flex编译后的格式是Flash平台上的SWF格式,可以在任何安装有Flash player的电脑中运行。

2 Flex的强项之一:界面表现能力一流
    因为Flex编译后的格式是Flash的SWF格式,Flex继承了Flash强大的的界面表现能力,如果对比其他WEB开发工具,Flex的强项之一就在一界面的表现能力,用Flex我们可以实现非

常华丽和具有动态效果的应用程序表现界面,Flex默认的界面样式就已经够美观了,如果对界面要求很高的话,的可以结合Flash实现你所能想象到的界面外观,真正做到能限制你的就只有

你的想象力了,而且,Flex的界面效果不是跟一般HTML页面一样,使用图片组合拼凑成的,而是由flash player渲染出来的,所以不怕放大了有毛边等等问题,我们可以在不需要使用任何

图片制作工具的情况下就可以制作出一个非常具有美感的应用系统。

 



3 AIR富客户端应用
    Flex天生就跟ajax一样能够实现异步的网络应用,在一般的基于浏览器的应用程序要实现异步的不刷新技术非常麻烦,当然现在使用ajax框架也一样可以很方便的实现,但是,

ajax还是基于浏览器上的javascript、CSS和xmlhttp来实现异步的,所以受制于浏览器对于CSS和javascript的支持度,另外javascript和CSS的编码标准和画面渲染标准在各个浏览器之间

也有所不同,如果想写一个在各种浏览器上都一样显示的程序,我们不得不进行各种浏览器的测试工作,因为各个浏览器对javascript 和 CSS 语法标准之间实现的差异,我在编写代码的

时候不得不在网上进行长时间的搜索,以搞清楚到底差别在哪里,语法有什么不同,最惨的是各个浏览器之间的差异根本不可能有一个官方的列表可以查询,所以在这里要为那些实现能够

兼容于各个浏览器的ajax框架的英雄们致敬。

4 对流媒体的支持
    Flex应用程序是在Flash Player平台上运行的,所以它本身可以说就是流媒体来的,SWF格式的流媒体很自然的就可以无缝的在你的Flex程序中运行,反关一半的web应用不过有没

有实现ajax框架,都必须借助与第三方的播放器来播放流媒体,同时SWF也是非常多视频网站使用的标准格式。

5 平台的可用性
    根据ADOBE公司的说法,Flash player在全世界一半的PC机器上安装度为99.8%,可以说如果你写出来的程序基本在任何电脑上都能跑,而且有一个非常重要的理由:Flash Player

的安装包非常小,同时也非常容易安装,在网络速度非常差的情况下也能够正常完成安装,这也是为什么世界上有这么多的电脑都安装有Flash Player的原因之一。

6 跨平台
    同时还有另外一个选择Flex的原因,Flash player能够在linux下运行,也可以在手机上运行,所以不用担心绑死在WINDOWS上,现在SAAS的概念正热,幻想一下,只要安装免费的

linux,就可以跑你想要的运用,而且该些软件不用安装到你的机器上,只要通过一个URL就可以直接使用,MS不是说要打击盗版吗?那我们就选择正版的LINUX吧 :) 。

7 对底层的可操作性
    Flex能够调用底层的东西,比如可以调用摄像头实现视频,而且视频本身就嵌入在Flex应用中,由Flex player直接播放。

8 平台的后续运营和发展前景
    说到这个发展前景,前提就是必须有一家有实力的公司来维持发展运营这个平台,Flex是由ADOBE公司推出的,如果大家不熟悉这家公司,那么说起另外一个软件大家应该很熟悉啦

,photoshop就是ADOBE公司产推出的。

9 有充足的学习环境:

    Flex开发学习中心: http://www.adobe.com/devnet/flex/   
    Flex官方样式配置工具,可以在线配置Flex应用程序各种控件的外观样式,改程序也是用Flex编写的,大家可以想象Flex可以做到什么程度的应用了,而且这么漂亮的界面,根本

不用做任何图片和美工,都是直接用样式实现即可:

 

http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html#

 


    Flex各种控件组建官方实例代码,不用买任何书,只要看完这个例子,基本就能够进行Flex开发了:http://examples.adobe.com/flex3/componentexplorer/explorer.html

10 可以用任何你熟悉的WEB编程平台作为后台数据访问层,可以使用 asp.net,php,jsp,webservice 。

12 Flex的最新版本是 3.0.1 下载地址为: http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email

 

分享到:
评论
15 楼 1314520ln 2008-12-11  
flex作内网不错...外网就算了吧..


个人还是很喜欢flex~
14 楼 lqql 2008-12-10  
wzren 写道
我觉得curl会更好,真正的企业级Web系统开发语言,这里有介绍:http://www.q-tec.com.cn/curl/curl.htm

其他的都是假的?
13 楼 ilinker 2008-12-09  
写道

不就是另外版本的Java applet么,有什么好的


你也可以把它看成是另外一种 ActiveX,从表面看起来一样。

我一直想弄清楚,为什么 media player ,realplayer,quicktime播放器在网络上的使用度没有Flash player那么广泛,如果从表面上看,他们都一播放器而已,但是现在网络上嵌入到网页的播放器中,flash player 还是要比其他播放器多。

12 楼 xyf_84 2008-12-09  
运行,慢,CPU消耗很大
11 楼 Scriptlet 2008-12-06  
wzren 写道
Curl天生就跟ajax一样能够实现异步的网络应用,还具有跨平台运行,创新的Curl帮助,可以用任何你熟悉的Web编程平台作为后台数据访问层,如:asp.net、php、jsp、webservice等。另外,Curl还拥有一流的界面表现能力及对底层的可操作性等特点。

Curl太小众了。没准被IBM或者MS收购了还能推一推。
10 楼 Scriptlet 2008-12-06  
whaosoft 写道
flex 呵呵 我确实比js好 js现在发展的趋势我很不喜欢 本身就得区分浏览器
现在还要收费 ~

老大,有文化一点。收费的是人家写好的程序代码。
你给人家写的HTML网页收工钱了要不要说HTML还要收费?
9 楼 Scriptlet 2008-12-06  
luolonghao 写道
Flex虽然不错,但99.8%不是100%,还有不少用户没安装Flash Player,浏览器默认没有安装Flash。还有搜索引擎无法搜索,实现相同功能时明显比JavaScript臃肿等缺点。我的想法是能用JavaScript实现的都用JavaScript,JavaScript做不到的用Flash。

这茬找得,谁保证自己的动态网站支持100%的浏览器了?还有一小部分浏览器不支持JS和CSS呢。能cover90%的浏览器您已经太牛了。
8 楼 whaosoft 2008-12-06  
flex 呵呵 我确实比js好 js现在发展的趋势我很不喜欢 本身就得区分浏览器
现在还要收费 ~
7 楼 bluelover 2008-11-26  
好东西,就是太贵了
6 楼 peacock 2008-11-25  
ilinker 写道

http://flex5.cn/
大家可以看看这个,虽然界面做的很粗糙,但是,可以看到技术上并没有问题

看看adobe一个在线的office
https://www.acrobat.com   在线的word编辑功能,比我看过的其他的用ajax做的要好很多,而且还有视频,直接把你编辑的内容导成PDF并保存


很遗憾,2个网站都看不到,提示要装Adobe Flash Player,我确定我的电脑已经安装Flash插件,而且是最新版,中文的,类似的问题经常出现。
SilverLight比Flex更严重,有些网站居然会让用户降低版本。

这里不想谈论Flex能实现什么,就好比ActiveX一样,功能已经足够的强大了。我只是对Flex的友好度担忧,而不是对它的功能担忧。
5 楼 forfun 2008-11-25  
引用
其实Flex跟asp.net或者PHP等语言一样,是用来编写应用程序的工具


什么时候FLex变成和asp.net和PHP一样了?

FLEX可以配合asp.net,PHP一起用来开发应用程序才对。
4 楼 ilinker 2008-11-25  
peacock 写道

为这事,我和很多搞Web的朋友讨论过,他们觉得Flex(包括Flash)有2个很大的问题: 1、绝大多数文字都无法复制 虽然Flex能实现这一功能,但是往往很多时候却没有这一功能,这让很多人很苦恼,看得见,却摸不着 2、不知道该点哪里,哪里能点 不像基于XHTML的Web,一看就知道哪里能点,而Flex会让人摸不着头脑。 虽然以上2点对于Flex来说,不存在技术实现的问题,但是在绝大多数Flex系统中,往往很少去解决这些很基础的问题。


http://flex5.cn/
大家可以看看这个,虽然界面做的很粗糙,但是,可以看到技术上并没有问题

看看adobe一个在线的office
https://www.acrobat.com   在线的word编辑功能,比我看过的其他的用ajax做的要好很多,而且还有视频,直接把你编辑的内容导成PDF并保存
3 楼 ray_linn 2008-11-25  
火星叔叔马丁 写道
luolonghao 写道
Flex虽然不错,但99.8%不是100%,还有不少用户没安装Flash Player,浏览器默认没有安装Flash。还有搜索引擎无法搜索,实现相同功能时明显比JavaScript臃肿等缺点。我的想法是能用JavaScript实现的都用JavaScript,JavaScript做不到的用Flash。


据我所知 已经可以搜索了

而且现在选择flex 的基本都是内网用户 对于带宽的要求不是那么苛刻


是某些引擎可搜索吧? 搜索引擎不只google一家,所以只适合intranet
2 楼 peacock 2008-11-25  
为这事,我和很多搞Web的朋友讨论过,他们觉得Flex(包括Flash)有2个很大的问题:
1、绝大多数文字都无法复制
虽然Flex能实现这一功能,但是往往很多时候却没有这一功能,这让很多人很苦恼,看得见,却摸不着

2、不知道该点哪里,哪里能点
不像基于XHTML的Web,一看就知道哪里能点,而Flex会让人摸不着头脑。

虽然以上2点对于Flex来说,不存在技术实现的问题,但是在绝大多数Flex系统中,往往很少去解决这些很基础的问题。
1 楼 luolonghao 2008-11-23  
Flex虽然不错,但99.8%不是100%,还有不少用户没安装Flash Player,浏览器默认没有安装Flash。还有搜索引擎无法搜索,实现相同功能时明显比JavaScript臃肿等缺点。我的想法是能用JavaScript实现的都用JavaScript,JavaScript做不到的用Flash。

相关推荐

    FLEX从入门到精通.pdf

     第1章 使用Flex的理由  1.1 Flex的含义  1.2 RIA的含义  1.3 受欢迎的Flex  1.3.1 揭秘Flash和Flex  1.3.2 用户喜爱Flex的十大理由  1.4 本章小结  第2章 Flex3生态系统  2.1 Flex历史简介  2.2...

    Flex Builder何去何从

    ### Flex Builder何去何从:发展历程与未来展望 随着互联网技术的不断进步和发展,富互联网应用(Rich Internet Applications,...未来,随着技术的不断发展和完善,我们有理由相信Flex 会在RIA 领域占据更重要的位置。

    Chm.zip_flex

    在“Chm.zip_flex”压缩包中,我们有理由相信包含了Action Script 3.0和Flex的详细教程,包括基础语法、组件使用、事件处理、数据绑定等多个方面。通过深入学习和实践,开发者不仅可以掌握这两项技术,还能提升自身...

    Flex和AS学习书籍下载地址清单

    - **推荐理由**:适合希望深入了解Flex Builder内部结构的高级开发者。 2. **Flex基础教程** (`Flexһ֮Դ.rar`) - **简介**:包含了Flex的基础知识和入门教程。 - **链接**:[下载地址]...

    基于FLEX技术构建可离线Web应用程序的研究与实现.pdf

    ### 基于FLEX技术构建可离线Web应用程序的研究与实现 #### 一、引言与背景 在计算机科学领域,特别是在Web应用程序...随着技术的不断进步,我们有理由相信,未来的Web应用将更加智能、便捷,更好地服务于每一个用户。

    Flex画板工具

    《Flex画板工具:事故现场图绘制的专业解决方案》 在信息技术日益发达的今天,各种专业工具应运而生,...在未来,随着技术的不断发展,我们有理由期待Flex画板工具在功能和性能上会有更大的提升,为更多领域带来便利。

    用C语言实现PL0语言编译器,借助flex、yacc工具.zip

    在PL0编译器的上下文中,yacc会处理由flex识别的词法单元,并确保它们遵循PL0的语法规则。 5. **PL0语言特点**: PL0是一种非常基础的命令式语言,包含基本的控制结构(如顺序执行、条件语句和循环)、变量声明和...

    flex_struts2_spring2_hibernate3_lib

    绝对可以使用的集成开发环境。 采用flex3.0+srping2.0+struts2.0+hibernate3.5 这个包是工程所附属的jar包...工程理由flex和后台spring容器中bean交互的demo. 主工程在这里: http://download.csdn.net/source/1586145

    基于NET与Flex技术的化学实验安全学习平台的开发PPT学习教案.pptx

    我们有理由相信,这一平台将为化学实验安全教育带来革命性的改变,为学生的安全学习和教师的安全教学提供有力保障。随着平台的不断优化和完善,它必将成为化学实验安全教育领域中的一颗璀璨之星。

    Windows下MinGW +MSYS +GTK+GLADE+Eclipse 环境搭建

    #### 一、选择此IDE环境的理由 在选择开发环境时,考虑的因素很多,其中包括成本、可移植性、效率等。本篇文章详细介绍了一种适用于Windows系统的开发环境——MinGW + MSYS + GTK + GLADE + Eclipse,其主要优点...

    Spring boot+mybatis+druid+SQL监控

    本文使用Druid的连接池,然后配置Druid的相关属性,完成对Spring web工程的JDBC监控。...其实,我采用Druid替换其它连接池,最关键的一个理由是Druid有对SQL执行的监控统计功能。 druid 实现 SQL、URI 等监控

    JavaEye论坛热点_-_2008年11月_-_总第6期

    2. **Flex的选择理由** - Flex作为富互联网应用(RIA)的开发平台,因其强大的界面表现能力和交互性而受到青睐。开发者选择Flex主要是为了提供更佳的用户体验。 3. **IronRuby: Rails-Like MVC without Rails** -...

    2021年最新版前端面试题精选

    - 使用`display: flex`或`grid`布局,它们会自动处理子元素的浮动。 **HTML** `<label>`标签主要用于与表单控件关联,提高可访问性和用户体验。它可以与`<input>`、`<select>`、`<textarea>`等元素配合使用,当...

    网页游戏开发入门教程III(简单程序应用)

    在后台,可以选择Java、.NET或PHP,而在前台则可以使用Flex、JavaScript和Ajax。数据库方面,MySQL和MSSQL是常见的选择。选择哪种组合并不重要,关键在于开发的时间和成本。重要的是数据交互的完善,而非技术实现的...

    泰瑞达推出TestStation Duo同步在线测试系统

    在未来,我们有理由相信,TestStation Duo将继续引领测试技术的创新,帮助企业以更低的成本、更高的效率,完成更高标准的产品质量控制。随着智能制造和自动化水平的不断提升,TestStation Duo及其后续产品,将不断...

    基于plc的电梯群控的应用研究.doc

    在现代社会的高层建筑中,电梯已经成为不可或缺的垂直运输工具...随着研究的深入和技术的完善,我们有理由相信,基于PLC的电梯群控系统将在未来的电梯行业中占据更重要的位置,为人们的出行带来更加便捷和安全的体验。

Global site tag (gtag.js) - Google Analytics