SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Misunderstanding
about Flash
高見龍
高見龍
http://blog.eddie.com.tw
aquarianboy@ptt
eddie@adcube.com.tw
aquarianboy@plurk
eddiekao@facebook
其實Flash很nice的
這其中一定是有什麼誤會
問題
Flash太吃效能了
Flash效能好差喔
XD!
這不全然是Flash的錯
再快的程式語言也有人能把它寫得很慢
很多人是被老闆逼著由設計師來進行一個轉職的動作..
1. 沒有受過正規的程式設計訓練
2. 擅長使用Ctrl+C & Ctrl+V
3. 專案上線時程壓力..會動就好
也是有人能做出效能很優的..
3D動物園 http://ecodazoo.com/
512粒子 http://bit.ly/15iEX0
效能調整
http://alexgblog.com/?p=392
http://www.gskinner.com/talks/resource-management/
問題
Flash太封閉了!
Open!!
事實上,flash的規格並沒有想像中的封閉
不然那些decompiler怎麼把swf將近完美的還原成fla?
現實的問題
1. 如果真的公開原始碼,你會去看嗎(或看得懂嗎)?
2. 怎麼不去叫Google也公開他的搜尋引擎原始碼?
問題
Flash的安全漏洞太多了!
好危險!
哪個程式或系統敢說是100%安全?
今年年初,微軟所監控到的Java漏洞攻擊數已經超過了Adobe相關漏洞攻擊的總數
問題
要用Flash寫病毒很容易!
我不敢保證好不好寫
但Flash的權限相當的小
連要在本機建立一個文字檔都有困難
問題
程式的書都叫我們不要用goto的語法了,但Flash程式碼都是一些
gotoAndPlay的東西,看起來很不邏輯
我覺得這個是程式設計師個人修養的問題..
你知道AS的程式碼已經長得像這樣子了嗎?
你知道AS已經有這樣的書了嗎...
有一狗票的現成且功能完整的library可以用
pv3d, box2d, pushbutton engine, tweenmax, flint, frocessing...
也有方便的framework可以用
puremvc, robotlegs, gaia, progression...
問題
Flash IDE很難用,連code hint功能都做得很糟!
沒錯
你沒有誤會它,它的確就是很難用!
所以通常會選用別的替代品
FlashDevelop:
免費, open source, but for Windows only
Flash Builder:
Adobe出產的,所以一定要錢, for Windows & Mac
FDT:
要錢, for Windows, Mac & Linux
Intellij:
免費, open source, for Windows, Mac & linux
問題
Flash就只能用在網頁上做些很炫的效果或是網站而已..
Adobe AIR已經可以在Android 2.2之後的手機上執行
Adobe Flash開發的app已經(又)可以上Apple的app store
今年AdobeMax丟出來的最新消息是”AIR on TV”
你有沒有想過..
外頭一堆號稱flash殺手的,最後真的把flash殺了?
一個軟體能存活超過十年,靠的絕對不是只有幸運而已
flash runtime在個人電腦的安裝率幾乎接近100%
也就是說你寫的應用程式”理論上”可以在各種作業平台上出現..
將來甚至包括手機、電視...
大家都是出來混的
也許flash是adobe這家商業公司的”私有”產品沒錯
大家都是出來賺錢的,何必拿自己的招牌開玩笑?
適者生存
當flash真的爛到不行的時候,自然會有更優秀的產品出來取代它
我不是adobe的傳教士姿勢
但我真的建議大家
要罵它爛的同時,也別忘了瞭解它的優點
WorkingWithEddie@gmail.com
Thank You!
2010/10/27
ADcube Network, Inc.
TEL +886-2-2370-0085 ext.501
FAX +886-2-2370-0125
9F., No.43, Sec. 1, Chongqing S. Rd., Zhongzheng District,
Taipei City 100, Taiwan (R.O.C.)
Welcome to visit http://www.adcube.com.tw for more information!

Mais conteúdo relacionado

Semelhante a Misunderstanding about flash

【第一季第一期】开发的前端之痛 by 银环
【第一季第一期】开发的前端之痛 by 银环【第一季第一期】开发的前端之痛 by 银环
【第一季第一期】开发的前端之痛 by 银环
tbosstraining
 
ilovejoomla套件分享 - 破題設計PT Studio
ilovejoomla套件分享 - 破題設計PT Studioilovejoomla套件分享 - 破題設計PT Studio
ilovejoomla套件分享 - 破題設計PT Studio
Francis You
 
Google雲端 第一章準備篇
Google雲端 第一章準備篇Google雲端 第一章準備篇
Google雲端 第一章準備篇
gracebrainyu
 

Semelhante a Misunderstanding about flash (14)

2013 01 13 webconf milkmidi Flash
2013 01 13 webconf milkmidi Flash2013 01 13 webconf milkmidi Flash
2013 01 13 webconf milkmidi Flash
 
【第一季第一期】开发的前端之痛 by 银环
【第一季第一期】开发的前端之痛 by 银环【第一季第一期】开发的前端之痛 by 银环
【第一季第一期】开发的前端之痛 by 银环
 
那些mockup沒告訴你的事@WebConf.tw 2013
那些mockup沒告訴你的事@WebConf.tw 2013那些mockup沒告訴你的事@WebConf.tw 2013
那些mockup沒告訴你的事@WebConf.tw 2013
 
矽谷敏捷軟體開發
矽谷敏捷軟體開發矽谷敏捷軟體開發
矽谷敏捷軟體開發
 
Html5不只是个传说
Html5不只是个传说Html5不只是个传说
Html5不只是个传说
 
ilovejoomla套件分享 - 破題設計PT Studio
ilovejoomla套件分享 - 破題設計PT Studioilovejoomla套件分享 - 破題設計PT Studio
ilovejoomla套件分享 - 破題設計PT Studio
 
瀏覽器講古
瀏覽器講古瀏覽器講古
瀏覽器講古
 
Lazyload实践
Lazyload实践Lazyload实践
Lazyload实践
 
模块化和组件化Css
模块化和组件化Css模块化和组件化Css
模块化和组件化Css
 
成大心理系-Prototyping方法
成大心理系-Prototyping方法成大心理系-Prototyping方法
成大心理系-Prototyping方法
 
Google雲端 第一章準備篇
Google雲端 第一章準備篇Google雲端 第一章準備篇
Google雲端 第一章準備篇
 
HTML5的時代 Flash何去何從
HTML5的時代  Flash何去何從HTML5的時代  Flash何去何從
HTML5的時代 Flash何去何從
 
Bootstrap4 與他的好搭檔
Bootstrap4 與他的好搭檔Bootstrap4 與他的好搭檔
Bootstrap4 與他的好搭檔
 
從雛形到設計-了解您的使用者在想什麼
從雛形到設計-了解您的使用者在想什麼從雛形到設計-了解您的使用者在想什麼
從雛形到設計-了解您的使用者在想什麼
 

Mais de Eddie Kao (20)

Rails girls in Taipei
Rails girls in TaipeiRails girls in Taipei
Rails girls in Taipei
 
Rails Girls in Taipei
Rails Girls in TaipeiRails Girls in Taipei
Rails Girls in Taipei
 
Let's Learn Ruby - Basic
Let's Learn Ruby - BasicLet's Learn Ruby - Basic
Let's Learn Ruby - Basic
 
iOS app development and Open Source
iOS app development and Open SourceiOS app development and Open Source
iOS app development and Open Source
 
Vim
VimVim
Vim
 
from Ruby to Objective-C
from Ruby to Objective-Cfrom Ruby to Objective-C
from Ruby to Objective-C
 
Code Reading
Code ReadingCode Reading
Code Reading
 
CreateJS - from Flash to Javascript
CreateJS - from Flash to JavascriptCreateJS - from Flash to Javascript
CreateJS - from Flash to Javascript
 
May the source_be_with_you
May the source_be_with_youMay the source_be_with_you
May the source_be_with_you
 
Why I use Vim
Why I use VimWhy I use Vim
Why I use Vim
 
There is something about Event
There is something about EventThere is something about Event
There is something about Event
 
Flash Ecosystem and Open Source
Flash Ecosystem and Open SourceFlash Ecosystem and Open Source
Flash Ecosystem and Open Source
 
Happy Programming with CoffeeScript
Happy Programming with CoffeeScriptHappy Programming with CoffeeScript
Happy Programming with CoffeeScript
 
Ruby without rails
Ruby without railsRuby without rails
Ruby without rails
 
CoffeeScript-Ruby-Tuesday
CoffeeScript-Ruby-TuesdayCoffeeScript-Ruby-Tuesday
CoffeeScript-Ruby-Tuesday
 
CoffeeScript
CoffeeScriptCoffeeScript
CoffeeScript
 
API Design
API DesignAPI Design
API Design
 
測試
測試測試
測試
 
3rd AS Study Group
3rd AS Study Group3rd AS Study Group
3rd AS Study Group
 
iOS Game Development with Cocos2d
iOS Game Development with Cocos2diOS Game Development with Cocos2d
iOS Game Development with Cocos2d
 

Misunderstanding about flash