论坛首页 编程语言技术论坛

flex开发的2份源码

浏览 50019 次
精华帖 (0) :: 良好帖 (16) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-06-02  
http://www.airia.cn/FLEX_Apply/Flex_configurator_fuzhuang/
http://www.zhuoqun.net/html/y2009/1260.html

注:后一个链接上有不少好的flex资源

经过一段时间的研究,发现:

1 我的看法还是和以前一样,要么纯flex做的东西一定是图形化的东西占有主导地位,如果是以文本类为主导的东西,flex不宜大规模使用

2 所以对于做社区类、电子商务等互联网应用,flex还是不能极端,适当的使用,确实不能大规模使用

3 未来还是html为主,flex做辅助性、锦上添花的东西,大规模的flex开发,无论是开发效率和后期维护和c++有一拼, 除非你拿as做一个纯图形化的社区,和游戏一样,这才划得来

4 坏就坏在flex的有状态上,维护这些状态是件很不爽的事,还有如果整个前端用了flex做模板后,那么将享受不到后端提供的一毛钱的好处,比如在模板中嵌套一些jsp啦,一些ruby啦,基本完全隔离



   发表时间:2009-06-03  
1.如果没有大规模的使用Flex开发请谨慎下结论,我们用Flex进行大规模应用开发,其效率非常之高,远远超过所有基于HTML的技术(JSP ,JSF)当然我们做的是企业WEB应用,而不是互联网站。Flex代码可以调试,断点跟踪,这都大大地提高了其可维护性。

2.Flex优点就在于客户端保持状态,可能传统WEB开发者对此会感觉十分不爽,但是传统C/S程序员会非常熟悉和习惯客户端保持状态这样的开发模式。客户端保持状态好处如下:
(1).能提高用户体验,不用每个操作都要到服务器端更新视图。

(2).便于UI之间交互复杂的数据(也就是说客户端的状态),这点对于网站开发的程序员是感受不到,或者感触不深,而对于企业应用程序开发者来说尤为重要。

(3).客户端能够处理一些界面逻辑和简单的业务逻辑,这会大大减轻服务器端的压力。
3.Flex适合那些应用?

(1)不以文本阅读为主要目的的游戏网站,电子商务网站,虚拟现实社区网站,视频语音等在线即时沟通网站。

(2)基于WEB的企业应用。



7 请登录后投票
   发表时间:2009-06-03   最后修改:2009-06-03
我没有见过整站flex版的大型电子商务网站,淘宝?亚马逊?易趣?

我也没有见过虚拟现实的社区网站用flex成功的案例,google当初搞了个,后来关闭了,另外国内的几个比如hipihi,貌似也是没有火起来,而且也是需要装AIR客户端的,那么这个和vc做的客户端有啥区别?好处在哪里?敢情电驴 pplive都要考虑转型了。

企业应用我觉得没有很大的必要大规模采用这玩意,成本太高
所以flex还是适合于webgame,flash将持续火爆,大规模采用flex还需谨慎,建议局部的用,比如做做流程设计器和一些分布图之类的,当然这个用js也可以做到,成本差不多。企业级项目中还是以数据为中心的,追求的稳定性和高性能为主,你和unix c/c+程序员交流就会发现,大多数企业项目还是以后端为中心,尤其是数据库和业务流程这块。
1 请登录后投票
   发表时间:2009-06-03  
flex前端的3层+后端至少3层(SSH),我汗,圆环套圆环

0 请登录后投票
   发表时间:2009-06-03   最后修改:2009-06-03
下一站,火星 写道
flex前端的3层+后端至少3层(SSH),我汗,圆环套圆环



   至于Flex前端有几层根据需要而定,可以ALL in ONE(所有的代码都在一个MXML中),也可以将view和model分离出来,层的多少不要紧,关键是职责明确和清晰。你甚至可以在Flex端发一个SQL到Java端,直接返回结果集Map,这几乎就是“裸奔”,直接让数据从数据库跑到界面上。

另外,你这里所说的SSH是指Struts,Spring,Hibernate吧?Flex是UI层技术,Struts也是,有了Flex就不需要Struts了,当然国内有的团队同时使用了Flex和Struts那可能是由于历史性的问题。
另外Spring和Hibernate可以根据需要的使用,我们的系统就完全不用Spring,只用了Hibernate。而且如果你不喜欢Hibernate使用JDBC或者IBatis也完全可以搞,这个团队可以自己选择。

Flex的AS代码和JS非常相近,都是支持ECMA规范的脚本语言。但是Flex中的AS可以断点调试,JS就差远了。

FLex是个新兴的事物,目前没有的不代表以后不会有,我们讨论的是它适合做什么而不是它已经做了什么?如果它已经做了那些大的网站,估计我们今天就不会在这里讨论Flex了。

在软件开发中,开发成本主要取决于开发效率,在复杂的UI界面方面,Flex的开发效率远超基于HTML的各种技术,因此何言开发企业应用的成本太高?

Flex简单易学,有强大的IDE开发工具,刚毕业的小伙子经过一两个星期的培训基本就可以上手开发.
3 请登录后投票
   发表时间:2009-06-03  
你不要忽悠一些年轻的小伙子哦

1 flex提供的组件功能非常简单,很多东西需要自己扩展

2 UI复杂不复杂这个不具有衡量标准,只有一点,如果你的系统有多图形化的元素需要显示,可以适量采用flex做这一块。

3 html css是一个开放的标准,flex不够开放,开源的东西和ajax没得比,唯一的优势是很多浏览器内置了player,要不是这一点,未必玩的过微软的银灯

4 未来的flex的方向在于2.5d 3d,在二维的世界里面,还是以文本和图片为主,flash可以作为嫁衣
0 请登录后投票
   发表时间:2009-06-03  
仁者见仁,智者见智,请不要使用攻击性的语言,这样只能暴露不良心态。说话要有很好依据而不是从感觉出发,比方说Flex开发企业应用成本太高云云的一类话,如果你用过FLex开发过企业应用,那么我很愿意和你探讨这里面的问题,如果你没有用FLex开发过企业应用,而简单地说flex提供的组件功能非常简单之类的话, 开发成本很高.....那么只能说明你在误导年轻的小伙子。
0 请登录后投票
   发表时间:2009-06-03  
ltian 写道
仁者见仁,智者见智,请不要使用攻击性的语言,这样只能暴露不良心态。说话要有很好依据而不是从感觉出发,比方说Flex开发企业应用成本太高云云的一类话,如果你用过FLex开发过企业应用,那么我很愿意和你探讨这里面的问题,如果你没有用FLex开发过企业应用,而简单地说flex提供的组件功能非常简单之类的话, 开发成本很高.....那么只能说明你在误导年轻的小伙子。

我哪句话攻击你了?
本人是拿as画3D的,做过一些flex demo,说说体会而已
不会做菜的人你就不允许人家说菜的味道好不好?你这个逻辑未免很流氓
0 请登录后投票
   发表时间:2009-06-03  
娃哈哈 太好了 那天我正愁没找找到源码呢
0 请登录后投票
   发表时间:2009-06-03  
whaosoft 写道
娃哈哈 太好了 那天我正愁没找找到源码呢


小猫,先不要高兴的太早,这2份源代码是我精心整理出来的,有一定的动机。现在我不说,你们自己先思考下其中的原因,随后我可以再介绍一些不错的代码给大伙围观一下
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics