本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2006-07-08 · 原址 http://bbs.flash8.net/forums/1806076/ShowPost.aspx ← Flash 保存计划
欢迎光临 闪吧论坛 登录 | 注册 | FAQ | 搜索
Print Search
帖子排序:    
帖子发起人:ppanyong   发起时间:2006-02-16 22:14 下午   回复:5
ppanyong 离线,最后访问时间:2006-5-18 19:49:23 ppanyong

等级:Flash 2

等级:FLASH 2
注册:2004-08-07
发贴:207
积分:9
2006-02-16, 22:14 下午   IP 地址:已记录  报告  收藏  楼主
RIA 开发感想(三)—— 只谈代码 【原创】

  • 从Flash5.0 Flash有了比较完善的程序语言。这绝对是革命性的进步。AS1.0让我们跟着她开始呀呀学语,开始明白用as可以控制SWF的内部流转。尔后,AS2.0渐趋完善,同时他也开始不满足与控制player内部的操作,在增强了与JS的通信后,Flash在网络编程领域也强势起来。

      无疑,这样的进步让我们这些喜欢编写点程序的人喜上眉梢。记得1年以前Flash8将要发布的时候,AS能有什么更让人兴奋的进步是我最期望的事。然而,Flash8迎来了滤镜、过渡特效、摄像头捕捉....但是没有迎来AS的大变化。这包括,臃肿的V2组件,薄弱的Debug,差劲的智能感知。不能不说有点失望。

      组件是Ria开发的常用零件。V2组件的绑定功能对Coldfusion的Web服务来说还算是简单,当与.net的webserver通信时就非常麻烦,其中最主要的就是数据类型的不匹配。同时,as2.0对soap的反序列做的也不好,(在本人看来)好像没有预定义什么函数。还有,v2组件的性能表现不是很让人满意。在‘Flash8 DataGrid组件性能测试 ’里我做了一个测试,可以看出,作为数据显示的重要元素的DataGrid,当数据增加超过1000条时给客户端增加很大压力。 document.title="Flash8 DataGrid组件性能测试 - "+document.title

      另一个问题,Flash一直没有提供比较完善的Debug工具,相对与VS.net的调试环境更是如此。另外,由于Flash处理的主要是网络的异步操作,对于调换来说这就更加的重要了。

      第三,我不太明白As的编译原理。常常我们会创建一个class.as的类文件,通过命名空间在swf文件内实例化他们。当Class增多,而且在Flash架构中出现文件相互调用的情况时,事情就复杂了。根据我的经验,对其中的Class增加属性或方法函数,绝对是痛苦的事。因为你必须将所有用到这个Class的swf重新编译,一旦忘记了哪一个就会出现意想不到的错误。常常,发现这样的错误需要几个小时的时间。

       还好,Flash为RIA的网络开发提供了,诊听和委托机制(方便处理异步操作)、xml类(包括socket)、本地共享对象(比Cookie强多了,方便在线与离线的无缝转换)、定义类的接口(让语言更规范)。这都是她的优势,我认为。

         发了不少牢骚。不过相对与AJAX的开发,Flash还是友好很多的。呵呵,也许一切都不会是完美的。还好,AS3.0就要出来了。希望对于Flash程序员,这是一次新的开始。


    这就是我的生活
    http://ppanyong.ik8.com<a href="http://ppanyong.ik8.com" target="_self">
    http://blog.csdn.net/ppanyong<a href="http://blog.csdn.net/ppanyong" target="_self">
    ppanyong 离线,最后访问时间:2006-5-18 19:49:23 ppanyong

    等级:Flash 2

    等级:FLASH 2
    注册:2004-08-07
    发贴:207
    积分:9
    2006-02-16, 22:22 下午   IP 地址:已记录  报告  收藏  第2楼
    Re:RIA 开发感想(三)—— 只谈代码

  • 对了,论坛里对如何进行Flash架构的帖子好像很少啊。我觉得这对于稍大型的Flash应用很重要。会影响性能和维护更新的效率。还有,如何对Flash进行MVC结构设计也让我很感兴趣,希望大家都说说吧:)

    这就是我的生活
    http://ppanyong.ik8.com<a href="http://ppanyong.ik8.com" target="_self">
    http://blog.csdn.net/ppanyong<a href="http://blog.csdn.net/ppanyong" target="_self">
    woshiwoa 离线,最后访问时间:2006-3-26 1:08:59 woshiwoa

    等级:Flash1

    等级:FLASH1
    注册:2004-05-04
    发贴:85
    积分:0
    2006-02-17, 14:05 下午   IP 地址:已记录  报告  收藏  第3楼
    Re:RIA 开发感想(三)—— 只谈代码 【原创】

  • 恩,我觉得flash自带的代码编辑器也过于简单了
    卢巧音中文网 离线,最后访问时间:2006-5-20 9:39:26 卢巧音中文网

    等级:Flash MX2004


    等级:版主
    头衔:梦的牧场
    注册:2003-05-11
    发贴:6,491
    积分:132
    访问我的Blog
    2006-02-17, 17:16 下午   IP 地址:已记录  报告  收藏  第4楼
    Re:RIA 开发感想(三)—— 只谈代码 【原创】

  • 加分支持一下.

    对于需要Flash执行效率的Coder而言,低功率的flashplayer的确是flash面临的最大问题了.
    整体设计巧妙,避免冗余数据,及时删除无用MC等等都是提高Flash效率的方法.

    不过我想最直接的方法,仍然是Flash能够编译.

    商人.
    tophy 离线,最后访问时间:2006-5-22 10:59:08 tophy

    等级:Flash 3

    等级:闪吧成员
    注册:2002-04-17
    发贴:727
    积分:100
    2006-04-05, 11:00 上午   IP 地址:已记录  报告  收藏  第5楼
    Re:RIA 开发感想(三)—— 只谈代码 【原创】

  • 期望能提高flashplayer的运行效率。。。很想开发个flash 3D的在线游戏。。。

    实时聊天室(想看先和我说,我起动服务器先)
    用QQ和我聊天吧:这里>http://tophy.vicp.net/flashchat/index.asp]实时聊天室(想看先和我说,我起动服务器先)[/URL]
    用QQ和我聊天吧:这里
    tcper 离线,最后访问时间:2006-5-3 13:50:11 tcper

    等级:Flash1

    等级:FLASH1
    注册:2004-05-21
    发贴:85
    积分:6
    2006-05-03, 13:41 下午   IP 地址:已记录  报告  收藏  第6楼
    Re:RIA 开发感想(三)—— 只谈代码 【原创】

  • 我感觉flash的调试也差不多够了,ASP出来的时候大家怎么调试的?出错就给你一个404错误,最后只能自己写response.write("Error:....")
    而且AS2.0已经加入了try{}catch{},可以捕捉我们的throw了,虽然Error class的功能还是很弱,只有name和message属性。不过我发现很少有人用try的。

    还有导入的class肯定需要重新编译,class显然不是动态的,肯定需要重新编译。第一个提出class的java也需要重新编译,我觉得这很正常嘛。

    我觉得flash最严重的问题就是flash player的效率问题,我一直期待更独立的flash RIA web Client.

    生下来时候脑袋被驴踢过;
    小时候被傻子抱过
    这辈子算是完了.....
    快速回复帖子

     




    标题: