锁定老帖子 主题:flex开发的2份源码
精华帖 (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啦,基本完全隔离 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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的企业应用。 |
|
返回顶楼 | |
发表时间:2009-06-03
最后修改:2009-06-03
我没有见过整站flex版的大型电子商务网站,淘宝?亚马逊?易趣?
我也没有见过虚拟现实的社区网站用flex成功的案例,google当初搞了个,后来关闭了,另外国内的几个比如hipihi,貌似也是没有火起来,而且也是需要装AIR客户端的,那么这个和vc做的客户端有啥区别?好处在哪里?敢情电驴 pplive都要考虑转型了。 企业应用我觉得没有很大的必要大规模采用这玩意,成本太高 所以flex还是适合于webgame,flash将持续火爆,大规模采用flex还需谨慎,建议局部的用,比如做做流程设计器和一些分布图之类的,当然这个用js也可以做到,成本差不多。企业级项目中还是以数据为中心的,追求的稳定性和高性能为主,你和unix c/c+程序员交流就会发现,大多数企业项目还是以后端为中心,尤其是数据库和业务流程这块。 |
|
返回顶楼 | |
发表时间:2009-06-03
flex前端的3层+后端至少3层(SSH),我汗,圆环套圆环
|
|
返回顶楼 | |
发表时间: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开发工具,刚毕业的小伙子经过一两个星期的培训基本就可以上手开发. |
|
返回顶楼 | |
发表时间:2009-06-03
你不要忽悠一些年轻的小伙子哦
1 flex提供的组件功能非常简单,很多东西需要自己扩展 2 UI复杂不复杂这个不具有衡量标准,只有一点,如果你的系统有多图形化的元素需要显示,可以适量采用flex做这一块。 3 html css是一个开放的标准,flex不够开放,开源的东西和ajax没得比,唯一的优势是很多浏览器内置了player,要不是这一点,未必玩的过微软的银灯 4 未来的flex的方向在于2.5d 3d,在二维的世界里面,还是以文本和图片为主,flash可以作为嫁衣 |
|
返回顶楼 | |
发表时间:2009-06-03
仁者见仁,智者见智,请不要使用攻击性的语言,这样只能暴露不良心态。说话要有很好依据而不是从感觉出发,比方说Flex开发企业应用成本太高云云的一类话,如果你用过FLex开发过企业应用,那么我很愿意和你探讨这里面的问题,如果你没有用FLex开发过企业应用,而简单地说flex提供的组件功能非常简单之类的话, 开发成本很高.....那么只能说明你在误导年轻的小伙子。
|
|
返回顶楼 | |
发表时间:2009-06-03
ltian 写道 仁者见仁,智者见智,请不要使用攻击性的语言,这样只能暴露不良心态。说话要有很好依据而不是从感觉出发,比方说Flex开发企业应用成本太高云云的一类话,如果你用过FLex开发过企业应用,那么我很愿意和你探讨这里面的问题,如果你没有用FLex开发过企业应用,而简单地说flex提供的组件功能非常简单之类的话, 开发成本很高.....那么只能说明你在误导年轻的小伙子。
我哪句话攻击你了? 本人是拿as画3D的,做过一些flex demo,说说体会而已 不会做菜的人你就不允许人家说菜的味道好不好?你这个逻辑未免很流氓 |
|
返回顶楼 | |
发表时间:2009-06-03
娃哈哈 太好了 那天我正愁没找找到源码呢
|
|
返回顶楼 | |
发表时间:2009-06-03
whaosoft 写道 娃哈哈 太好了 那天我正愁没找找到源码呢
小猫,先不要高兴的太早,这2份源代码是我精心整理出来的,有一定的动机。现在我不说,你们自己先思考下其中的原因,随后我可以再介绍一些不错的代码给大伙围观一下 |
|
返回顶楼 | |