打印

[其它] 给一心觉得Flash朝Java靠近就是好的朋友们泼盆冷水

本主题由 蓝色月光 于 2008-5-29 12:19 分类
这盆冷水其实我早在几个月之前就想泼了,只是无奈自己出差工作太忙,另外又半年没碰Flash失了激情,再者也是因为个人固有的坏毛病——太懒。(注:知道我的人会问怎么不做flash了,呵呵,其实专业做Flash或者网站设计真的挺累的,并不像大多数初学的或者有兴趣加入的朋友们想象的那样有趣而高收入。再加上我个人更中意方案策划和写程序,所以改行做软件产品开发了)

但是我想,这盆冷水是终究要泼的,否则经典的Flash论坛将“沦为”“程序员”们的天下。

首先,我来解释一下为什么在程序员上面加上引号。可能很多人并不赞同我的看法,但事实上真正的程序员并不是只懂得掌握程序设计技巧的人。对比国外的程序员们,国内的同行可能技术上并不落后,但是,让我们不要忽略一个事实,我们从来没有开创过程序设计理念。至少到现在为止,能算作中国人写的编程宝典的书似乎还只有谭浩强的《C语言程序设计》。不过,这本所谓的圣经里面,又有多少是我们国人所发明的算法精髓呢?

所以,其实我想要说的就是,真正的程序员未必是一个跟得上技术发展的程序员,但必定是一个能独立创造新思路的程序员。我们不应该总是跟在老外的后头,翻译别人的书,而应该有我们自己的创造和深入,即使仅仅是在Flash编程这块小小的领域,不是么?

接下来,解释一下为什么说“沦为”,这才是这盆冷水的重点。我们曾经——我只能这么说——我们曾经看到过Flash的繁华,每个人都为Flash所表现出来的绚丽与神奇所吸引,也为这个工具的门槛不高而欣然自学。那个时候,能够做出一个有趣别致的动画给朋友欣赏,是每个Flasher心中的追求。也正因为Flash的这种魅力,让它的用户群如洪水般泛滥。每个从那时走过来的Flasher心里都明白,吸引自己的究竟是什么,是略显深奥脚本程序?是各种新奇复杂的技术?——当然不会是!

那个时候,经典Flash论坛中聚集的是一群探讨怎么样才能实现更加绚丽效果的人;那个时候,初学者总是感叹Flash是那么有趣而美妙;那个时候,总能看到Flash高手们惊人的佳作;那个时候,Flash在我们眼中,是一个如此娇媚多姿的少女,而作为辅助的AS,就好像少女遮在脸庞的薄纱,神秘而又迷人;那个时候,不堪回首……

看看现在的Flash论坛,试问,你还能看到这些么?高手们已经不再讨论效果了,似乎个个都成了专职的程序员,张口闭口都是abcd,仿佛Flash就是AS,解答就是写程序。我只能表示唯一的态度——靠!以前在论坛,我还能看到几个Flash设计师(纯做动画设计,不写程序的),现在早已经遍不可寻。难道Flash发展到现在,就成了用来制作控件界面和编程的工具了么;难道AS这层迷人的薄纱,到了现在就成了一块又厚又长的裹尸布了不成?(原谅我这么诋毁AS,但我真的觉得AS的发展有点过头了)

可能大多数人觉得AS的发展是增加了Flash的功能,让Flash更加强大规范。好的,那让我们来做一个对比。Flash的应用除了现在新推出但还没成形的RIA之外,不外乎动画、广告、游戏、网站、课件。不考虑RIA,你们哪位觉得现在用Flash2004开发后面的这些应用要比原来用Flash5或者FlashMX开发来得更加容易而效果好的,大可以出来和我对峙。这就好像电脑和家电的区别,我们现在完全有技术能让所有的家电都带上电脑的强大功能,但是,这样做值得么?合适么?我们可以让冰箱具有分类功能,对每一样东西都设定各自的保存温度,但想想每次打开冰箱都要点n多个按钮才能将里面的东西放进去或者拿出来的情况吧。什么叫做高科技?高科技不仅仅是高技术,更重要的是人性化。

回过头来看看我们“可爱”的Flash,你不觉得她越来越像一个臃肿、唠叨的妇人了么(尽管看上去穿着如此华丽)?如果你是一个Flash程序员,那么或许感觉还没那么强烈,但我想所有的Flash设计师都会不适应Flash的这种进化,因为这让他们有种无从下手的感觉。虽然MM的确想尽了办法通过Custom Tools和Behavior之类的功能来弥补这一缺陷,但就我所见,这种尝试并未有成效,因为我并没有看到设计师为这两项功能所兴奋,而是宁可自己手工实现类似的功能。

好了不说Flash本身的问题了,那本来就是MM的市场策略所导致的。MM根本不在乎除RIA之外的市场,因为那些赚不到钱。所以,MM那么做也无可厚非,Flash2004的相关功能升级的确非常适合于RIA平台的构建。

但是,作为Flashers的我们,是不是应该保留我们自己的一分天空呢?我们之中想必还没多少是靠RIA开发吃饭的吧。既然这样,继续发挥Flash原有的优势才是我们的当务之急。别再如此专注于AS了,AS再好,也比不上Java,即使它模仿的再像。更何况模仿Java的Flash编程模式,只会让我们的工作变得更加晦涩困难,完全失去了AS本身灵活便捷的优势。

好了,最后让我以一个老Flash程序员的身份,给广大Flasher们一个忠告:除非你想开发RIA,否则,去他妈的AS2吧~
英领科技 引领潮流
Flash确实可以用来做开发,存在即合理,所以用Flash做开发也无可厚非。

虽然最初Flash是用来做效果的。但是用Flash做开发,也有Flash的一些优势。

效果和开发,应该是Flash的两个不同的方向.

而且不应该是矛盾的,应该是互相促进的。

本版大家都在讨论开发,确实是不大正常。这也有可能跟经典的导向有关。

可能是经典的几个版主做开发都是强项,做效果是弱项。

但是如果光提倡效果,而拒绝开发,也是不对的。

原来经典的Flash分为两个版,就是效果和编程。

但是好多人认为编程的高手才是Flash的高手,而研究效果的是初学者。

也许,正是这种错误的导向导致了今天的局面。
用金黄的麦秸/编成摇篮/把我的灵感和心/放在里边
没错,Flash做网络开发的确有它的优势,这也是我推崇Flash的理由之一。不过我想,用Flash做开发的人毕竟是少数,甚至他们当中大多数并不是做Flash出身,把他们称作Flasher似乎不太恰当,其实他们更多应该称为Programer。Flash对于他们来说,只不过提供了一个调试工具,他们大多数可能用文本编辑器更多一些。

不管怎么样,我认为真正的Flash还是应该立足动画,辅以程序。立足程序的Flash应用,最终肯定会被别的更适合编程的开发工具替代。
英领科技 引领潮流
Flash设计是本质,应用是趋势~

想做设计的做设计,想搞开发的搞开发。

什么都不想做的就干脆不要做了~ 免得自寻烦恼.
AVM+

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
楼主的这句话—“至少到现在为止,能算作中国人写的编程宝典的书似乎还只有谭浩强的《C语言程序设计》”—让我费解。在我看来这本书是写的相当差的一本书。
我是计算机图书策划编辑:
w3cbook.blog.sohu.com

TOP

楼上说得有道理,所以我并没有说这本书“写的好”,而是说“能算作宝典”,这也的确是事实,呵呵。

不过,国内有关编程的书能算作宝典的,不知阁下还能说出哪几本。
英领科技 引领潮流

TOP

合久必分,分久必合

其实是个圆~~~~~~
■百合的滨崎步小屋■◆JPOP影音/动漫/游戏超值合集/珍珠/MM◆
shop33408957.taobao.com
本人仅兼职(深圳为佳)

TOP

一个很难讨论清楚的问题
我甚至担心这个帖子会沦为口水帖,-_-!

其实flash不管怎么样,还是要回到实用的地上来

实际上作为论坛这种形式而言,讨论as更容易一些,讨论效果则相当吃力

所以我觉得这也是论坛上说编程更多一些的原因

TOP

danger说得没错,“想做设计的做设计,想搞开发的搞开发”

不过,我对自在的这句话,“立足程序的Flash应用,最终肯定会被别的更适合编程的开发工具替代。”表示怀疑。
用金黄的麦秸/编成摇篮/把我的灵感和心/放在里边

TOP

是否多费一点口水并不是什么大问题。重要的是看的人是否能够深入的去想这个问题。

所有真正懂得技术的人,都知道隐藏在纷繁技巧后面的东西,那就是——思维。我们需要提高的其实是我们思维广度、深度和速度。技术,只不过是成了形的思路而已。

我比较郁闷的一点就是在论坛里已经很少看到“探讨”性的东西了,都是一些“介绍”和“解答”。我记得曾经开过一个Flash技术聚焦的板块,那是我提议的,目的就是专门探讨一些有意义的话题。其实开不开版不重要,重要的是每个人心中都应该有种探索的精神。

学习,不是目的,创造,才是追求——致埋头苦学的技术员们
英领科技 引领潮流

TOP

Flash 只是一個工具,好比一個榔頭,無奈這個榔頭不是給我們量身定做的,
可能對有些人來説柄太長了,對有些人人來説又太重了

要麽不用榔頭,找塊磚頭代替 —————————— 磚頭顯然達不到我們的要求
要麽自己慢慢改造,甚至重新做一把榔頭 ———— 恐怕很少有人願意
要麽尋找一個更加合適的榔頭 —————————— 問題是現在沒有比這把榔頭更合適的

AS2可以是算是一把新的榔頭柄,模仿比較流行的Java榔柄,但是卻沒有Java好用
相比較原先的榔頭柄,可能還是不順手,每次用都要多做很多步驟,麻煩
但是,這把榔頭比原先的要先進,因爲它符合規範

這就是AS2的尷尬,他規範,卻未必好用。
要達到一個目的,可能用AS1寫很容易,AS2卻要寫很多東西
AS2的規範性使他比較適合于大型程序的開發,如RIA等
而傳統的小型Flash作品,AS2則顯得笨重了些

在我看來,多媒體市場是一個很大的市場,聲音、視頻必定隨帶寬的提升而普及
而當前能將聲音、動畫、視頻、圖片很好的結合處理的,MM的產品最有競爭力
這把榔頭暫時是不能換的

話又說回來,如果有一種通俗的簡單的,美工一學就會的語言,那要我們Programmer做什麽呢?
如果有一個軟件能快速的做出一個遊戲/動畫/交互界面,那要Flash作什麽呢?

另,我覺得Flash7的最大妙處在於JSFL
pnq.cc - 可爱的、好玩的
blog: Flashlight (q.pnq.cc)

TOP

所谓的爱之深,则恨之切,网络在发展,技术在更新,从来也没有一尘不变的事物,个人发展,如何更好的生存下去才是最重要的。
我的blog<闪客阶梯>
www.flashladder.com
欢迎大家进来交流

TOP

我想多數學flash的人都不是搞設計的,甚到沒接觸過設計知識,所以學flash學學下就很自然地從as里深入了,因為對于一個沒接觸設計的人來說學設計可能比學as更難更摸不著頭腦,

TOP

我同意伟仔的看法,我自我感觉我就是一个对艺术一窍不通的人
除了弄点as,我根本做不出像样的flash来

也许那些美工很好的人,只需要用好手里的鼠标就行了,根本不用上论坛

TOP

实际上获得巨大成功的是swf本身以及渲染他的Flash Player,Flash作为一个IDE已经变得非常失败,根本就是设计编程两边占又都占得不好。作为设计者最需要的是强大的绘画以及动画效果编辑功能,作为程序员需要的是快速的编译器以及出色的开发framework,如果Adobe能认清这两点再深入地开发livemotion(别的公司也是),很有可能趁此机会获得巨大成功。
The browser is not a television

TOP

AS2不应该去他妈的,如果这样说,你只好连工业标准的ECMA262也去他妈的算了。

我从来不认为只用TellTarget的人是初学者,因为在Flash4的时代,Mono就可以用TellTarget来实现现在看上去很棒的东西。但是,AS在向一个标准靠拢,这是一个进步,如果你传统的方式用的好,同样也可以得到大家的认可,但大可不必让AS2去他妈的,因为我觉得我用Flash的AS2,总比用SVG啃来啃去要强的多。

另外,我真的觉得谭好强老先生那本C的书写的很差,真的没你说的那么好。
失去执着,将一无所有。
www.7yue.com

TOP

同意一点:谭浩强的C确实写的有够lj
只不过大家在计算机刚普及的时候实在饥不择食罢了

TOP

我不同意楼上的看法
没有必要自己学了一点点东西就觉得了不起,就说人家的书lj
起码你还没有自己写出这样的书来
光张嘴说话当然不知道累了

谭浩强先生的C语言我觉得对于初学者来说还可以,比我见过的所有的大学教科书都好,也许从你们的眼光来看还有很多缺陷,但是请不要用lj这两个字来形容,这绝对不是lj,如果有这么好的lj我以后就去做收lj的了

TOP

不会FLASH,那得从软件基础开始:图形、按纽,电影剪辑三组件,形状、动作两变化,图层、遮照、引导线三技术……

我想,来BI FLASH区的朋友大多对此都比较熟悉,所以,讨论最基本的较少是理所当然。

那么该讨论些什么呢?我们缺少创作的思想,可能需要些导演艺术;我们缺少创作的灵感,可能我们需要思想的碰撞;我们缺少创作的美感,可能我们需要设计的理念……

这些都可以来讨论,我更相信许多朋友不是导演出生,不是灵动者,不是艺术家,更多的是学习者,是打工者。学习,为了自己的提高,学习,为了工作的需要。然而,BI这方面确实比较匮乏,所以,我到帝国到闪吧去,毕竟那里动画设计类的斑块已经成熟。

如此,BI的FLASH区也就多了AS的讨论机会,况且本区的斑竹个个都是AS方面的能手,有疑就问,为何舍近求远呢?

PS:只作版块讨论,不作楼主意见回复
2008 · 布鲁斯狼的BLOG
-------------------------------------------------------------
艾生活·i0514·小艾生活网

TOP

Flash: 不安全,跨平台,快速开发,图形能力强,直观,MC行为
Java: 安全,跨平台,快速开发,图形能力差,不直观,多线程

Flash不应该像Java靠近,而应该成为Java最好的伙伴
Flash Client + Java Server
两者的结合就是:
安全,跨平台,快速开发,图形能力强,直观,MC行为,多线程

yeah~~ perfect~~

P.S. 楼上诸位的讨论我没细看,因为在在已经不止一次抱怨过如今的flash了
所以他要说什么我大概清楚,哈哈
把无知当武器?
http://byjog.com/blog重新开张啦

TOP

我先不说标准呀、安全呀什么的,我只想问一句:Flash是靠什么成功的?Flash何以有那么多用户群?

一个软件的生命力在于它的特性,而不是它的共性。如果什么都遵循标准,而不在特性上加强,那么只能说它是个软件样板,而不是一个成功的软件。

我并不是说Flash不好,而是在说我们学Flash的人不该被牵着鼻子走。我已经说过了,MM的目的是赚钱,至于是否有好的Flash作品出现,关它鸟事。难道你做了一个出色的Flash网站,MM还有提成的?

所以,我想要提醒大家的是,不应该一味追求规范的技术,而应该在创意和效果上提高,那样才能让我们的作品和国外的作品抗衡。我想我不说大家也明白,我们能做Flash的在线视频,而且功能还做的很完善,但是为什么我们做不出来类似estudio、neostream这样的网站呢?这才是我想要说的Point。

我说到让AS2见鬼去,其实并不是在说AS2比AS不好。我自己也很欣喜AS2的标准化,因为这是我以前一直都在期待的,比如类。但是,如果大家都觉得掌握新的技术比提高创意更重要的话,那我只能遗憾的说,中国的Flasher们永远只能走在国外的后面,因为技术是他们提的,我们只不过在随波逐流罢了。

另外我想说的是,正如Jinni说的,Flash和Java各有优劣,而且也分属前后台两个完全不同的应用场合,因此我非常不提倡Flash模仿Java,这完全没有必要。Flash要发挥的是它前台的表现力优势,即使有新技术,也是应该为了这个目的服务的。

我想让大家想想一下,如果今后的Flash网站,都变成了由UI组件搭起来的界面,那将是一件多么郁闷的事情,仿佛回到了由windows控件搭起来的HTML。标准化是好,但个性化更重要。
英领科技 引领潮流

TOP

引用:
如果今后的Flash网站,都变成了由UI组件搭起来的界面,那将是一件多么郁闷的事情,仿佛回到了由windows控件搭起来的HTML
这句经典,赞。
The browser is not a television

TOP

标准化和个性化同样重要,而不是个性化更重要。
如果你用SVG做一个超级无比天下无敌的个性化站点,但是浏览者看不到,需要安装SVG viewer,这就没什么意思了。
所以说,标准是个性得以赖以生存的基础,个性是标准能够发挥的空间。两者没有谁更好的一说。
失去执着,将一无所有。
www.7yue.com

TOP

每个人走的路不一样,感受也截然不同,想那么多干嘛啊?真心喜欢Flash就去做Flash,as,BackGround Tech管别人说什么,不喜欢就啥都不做呗~呵呵,这样的争论,太多了,没啥实际的意义,只会混淆初学者。还是那句话,每个人的感受是不同D。。。楼下的朋友们,没必要争论错与对了,喜欢就做。

TOP

这是一个哲学问题……
[]2 天空没留下我的痕迹,但我飞过……
RPGSTUDIO 2004 | at BLUEIDEA

TOP

我个人现在很没觉得as有什么缺点,
因为我才刚学.
不过这是个很好的主题.
这是个很好的哲学问题...

TOP

每个人的特点都不一样

所以没有必要要求所有人都去学设计

也没有必要要求所有人都去做开发

设计和开发,应该并存

事实上只要让初学者明白,不是熟悉as的才能称为Flash高手,就行了

能做出好东西来的就是高手!

用金黄的麦秸/编成摇篮/把我的灵感和心/放在里边

TOP

友情 up
怀念 Flash 4 混沌初开、顶礼膜拜 eye4u 的时代
I Plod | LIVE.POPO.EVER
人最想获得的是尊重 用一生学习彼此尊重

TOP

有人愿意开发特效组件么?现在似乎好多人都在开发UI组件及相关应用,不知道有谁对特效组件感兴趣。
英领科技 引领潮流

TOP

进步必须舍弃
舍弃必须进步
↑↑↑:::::+N.E.W.Ts+:::::↑↑↑
::『Flash Mx Matrix N.E.W.Ts』::

TOP