作者felaray (<^)<)
看板WindowsPhone
標題Re: [問題] flash一問
時間Wed Apr 4 00:15:24 2012
※ 引述《adas2009 (阿搭斯)》之銘言:
: 機型:Titan
: 系統版本:WP7.5
: 問題詳述:
: 馬上就要入手TITAN了
: 最近有空時就會看些相關訊息以及到門市上手熟悉一下操作
: 有關內建的 IE 9 不支援FLASH一事 有點困惑
: 那是不是就不能觀看 YOUTUBE 啊?
: 不支援FLASH的實際影響到底是....= ="
43
: 謝謝大家觀看~ 並請高手幫忙回答 不支援FLASH到底是怎麼一回事阿...
想回的有點篇幅,所以回文。
Flash的前世今生
在很久很久以前,Flash只是做做動畫,當作影片撥放器的小玩意兒~
在那個時期的 Flash其實佔的空間並不大,整隻檔案裡面不過就是影格和圖層。
後來Adobe有感於大家對網際網路活動上有著互動的需求,所以在Flash上發展了RIA技術
(註解1),並且可以發展了專用的語法程式 (
該死的 Action Script)
之後程式開發人員可以在Flash裡面透過撰寫程式碼的方式來操控整隻檔案,並且做出更複
雜的流程運作。而後隨著Flash AS版本的演進,開發人員逐漸的把Flash從撥放器的定位導
向成為"開發平台"的定位,像是一款遊戲中就記錄了
物件(例如遊戲中的一棵樹)、
屬性(該
樹的種類,樹葉的多寡)還有流程(風吹過樹會導致樹枝搖晃,並針對風向來決定樹的搖晃
方向強度),說不定還得存放資料庫(每棵樹在地圖上的XY座標)
這些東西在使用者而言,覺得不過就只是動畫而已。在以前的Flash的確如此,但是現在的
RIA來說可就不只這樣,所以造成同樣是Flash,檔案就差很多。
在這情況下對電腦來說其實影響不大,但是手持式裝置由於受限於硬體加上未知的Falsh程
式大小,所以輕量用戶可能看看影片還好,如果重度用戶想玩玩Flash網路遊戲像是開心水
族箱,就會對手持裝置的硬體造成壓力(不順暢)甚至當機!其實就算是用電腦玩水族箱,有
的人會說他電腦很好,可是玩久了就會很lag。我很多客戶跟我抱怨網路很慢,但其實是
Flash效能不彰所引起的,當然這和開發商有沒有精簡程式碼也有關係)
有鑑於此,WP7/iOS都不支援Flash。我想這是Adobe始料未及的,而且該公司也宣布以後
不更新手持裝置的Flash~其實Flash開發的工程師就算用電腦跑Flash也是常常氣得半死~
(跑太慢或是導致電腦當機)
SilverLight
藍澤光很可愛,可是沒那麼多人認識她!(註二)
未來
Flash或許在手持式裝置上已死,但是公開的RIA技術正在成形中,就是HTML5!
除了過濾掉HTML已經過時的語法外,HTML5新增了繪圖和撥放等程式碼,讓設計師可以很
輕鬆(
或很幹?)的寫出控制物件的程式碼。不過尚待普及中~
HTML5由於是標準的網頁技術,所以可以對應到任何的平台,不管是電腦瀏覽器或是手持
裝置的瀏覽器,都可以通用~不過這當然也要設計師有設計好螢幕解析度以符合大小~
開發人員:喵的 網站又要多寫一套版本了!(因為舊語法還是得支援 不然客戶也會罵)
參考資料
註解1 RIA = Rich Internet applications
http://zh.wikipedia.org/zh-tw/RIA
註解2 SilverLight是微軟推出的類Flash技術~個人覺得比開發Flash方便但是普及不高~
SilverLight
http://www.microsoft.com/taiwan/msdn/silverlightnet/
藍澤光
http://www.microsoft.com/taiwan/silverlight/default.htm
--
1F:→ BigDick5566:發廢文的人的心態到底是什麼!?59.112.49.189 08/13 17:36
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.10.80.50
2F:推 Nuaaukw:重點是小光很可愛! 04/04 00:20
3F:推 sh028044:重點是HTML5跨所有OS平台! 04/04 00:22
感謝補充!
4F:推 whung1984:長知識推 04/04 00:22
5F:→ felaray:二樓講到重點 我沒提到XDDD 04/04 00:23
6F:推 friedpig:有wp專用藍澤光桌布可以去抓來用 04/04 00:28
7F:推 supatea:友情推 04/04 00:29
※ 編輯: felaray 來自: 124.10.80.50 (04/04 00:39)
※ felaray:轉錄至看板 MobileComm 04/04 00:43
8F:推 icarus0508:FLASH 有開發過真的覺得他是suck… 04/04 01:08
9F:→ icarus0508:對業餘可能很方便 出產品來說真的很冏 04/04 01:08
10F:→ icarus0508:居然有ide自已會memory leak的…(flash builder…) 04/04 01:09
11F:→ felaray:以前我大學專題和朋友開發過flash網路遊戲..只能說想砸PC! 04/04 01:13
12F:→ felaray:主要是我也不會AS3啦XD 只好惡補~ 04/04 01:13
13F:推 sa074463:同樣寫過覺得很suck+1... 04/04 01:32
14F:推 icarus0508:我也開發過大學時 不會是同學吧xddd 04/04 01:33
15F:推 sa074463:另外Adobe現在是專搞AIR這套嗎? 04/04 01:34
16F:→ icarus0508:目前看來是 不過air 也是有memory leak的問題… 04/04 01:35
17F:推 sa074463:沒錯… 04/04 01:36
18F:→ icarus0508:我是認為 html5 +webgl等他搞起來 應該會完整取代flash 04/04 01:36
19F:→ icarus0508:另外 目前看來其實連java都有危險 因為手機平台 04/04 01:37
20F:→ icarus0508:越來越集中的情況下 大家又想要最佳效能化 變成還是 04/04 01:38
21F:→ icarus0508:各家手機寫各家的 java優勢也會變少y 04/04 01:38
22F:推 icarus0508:要多平台 可能html5吧 04/04 01:40
23F:推 sa074463:就等時間讓html5成熟 04/04 01:43
24F:推 icarus0508:不過html5 開發 跟html4以前 不是同個層級的就是了… 04/04 01:43
25F:→ icarus0508:要畫3D 同時要 html5+javaScript+Webgl+圖學概念 04/04 01:44
26F:推 sa074463:flash想包山包海的結果就是…suck… 04/04 01:44
27F:→ icarus0508:所以也有人罵說html5跟一開始的本意背道 04/04 01:44
28F:→ icarus0508:flash會suck 不是因為他想包山包海 是根本設計就有問題 04/04 01:45
29F:→ sa074463:恩…長知識ing 04/04 01:46
30F:→ icarus0508:本身想學java可是他資源控制效能比java差多了… 04/04 01:46
31F:→ icarus0508:另外他本來是直譯語言 所以as2前更是災難= =" 04/04 01:47
32F:→ icarus0508:最近我還被開發flash 一些問題 好幾次藍屏 = =" 04/04 01:48
33F:推 sa074463:哈,這真的是超肚濫…… 04/04 01:49
34F:→ icarus0508:我大概只有大一時亂寫d3d時 才藍屏過 問題人家d3d 04/04 01:50
35F:→ icarus0508:是多底層的api 你flash還那麼高階 還會這樣 = = 04/04 01:50
36F:推 sa074463:真的寫到都想砸電腦 04/04 01:53
37F:→ icarus0508:我們可以想像這發生在行動平台上還得了 == " 04/04 01:55
38F:→ felaray:很久沒寫了 實在有點忘了是AIR還是RIA~另外當初我只是開發 04/04 02:00
39F:推 sa074463:根本是悲劇… 04/04 02:01
40F:→ felaray:MySQL的~順便熟悉如何讓Flash存取MySQL~大大們討論的我就 04/04 02:01
41F:→ felaray:沒寫那麼深XD 04/04 02:01
42F:推 icarus0508:不過對岸也有用flash開發很屌的東西的公司 之前有看過 04/04 02:02
43F:→ icarus0508:他們的遊戲demo 真的很不錯!!! 要花很多心血吧 04/04 02:02
44F:推 sa074463:你講RIA應該沒錯,AIR是Adobe最近 04/04 02:03
45F:→ felaray:我覺得跑久了以後也只有悲劇而已...在怎麼好看都是悲劇! 04/04 02:03
46F:→ sa074463:想發展在行動裝置的一個東西 04/04 02:04
47F:→ felaray:原來如此XD 就連寫flash的朋友現在重心也朝向雙A的app了XD 04/04 02:05
48F:推 icarus0508:其實 目前手機紅的遊戲類行就跟以前flash很像xd 04/04 02:06
49F:→ icarus0508:所以 手機平台 吃flash本來的市場很大xddd 04/04 02:06
50F:→ felaray:曾經有客戶請我幫他重做web,看了一下真是昏倒..全flash 04/04 02:06
51F:→ felaray:漂亮歸漂亮 但是公司有老舊電腦 跑起來超慢..然後搜尋引擎 04/04 02:07
52F:→ icarus0508:有一陣子 真的一堆網站都flash做的xd 04/04 02:07
53F:→ felaray:也無法搜到網站的內容(因為不可能抓出flash),在手持裝置上 04/04 02:07
55F:→ felaray:也看不到該網站...就整個悲劇XD 所以後來對flash的產品挺 04/04 02:08
56F:→ icarus0508:這就是那個26公司寫的 04/04 02:08
57F:→ felaray:感冒...想到當初幫忙改版真是噩夢一場XD 04/04 02:08
58F:推 sa074463:那時候超夯…flash滿天飛 04/04 02:08
59F:→ felaray:其實有些人買android的目的在於:可以玩flash遊戲..我覺得 04/04 02:09
60F:→ icarus0508:<=大學碰過as2 想說不用再碰那爛東西了 現在又碰as3 04/04 02:09
61F:→ felaray:這點可能也是他壯大的原因之一XD 04/04 02:09
62F:→ icarus0508:我也是自從開始用智慧手機後 才開始覺得難怪ios/wp不要 04/04 02:10
63F:推 sa074463:想必改版改到肝都硬了… 04/04 02:10
64F:→ felaray:我已經不知道現在是AS幾了~ 當初想學silverlight3 結果現 04/04 02:10
65F:→ felaray:在不到一陣子就到5啦!演化超快~ 04/04 02:11
66F:→ felaray:改到惱羞 最後....客戶說只要快就好 改幾個字~我就把每個 04/04 02:11
67F:→ icarus0508:其實我不覺得ms有很重視silverlight xdd 不過說真的 04/04 02:12
68F:→ felaray:網頁用全螢幕抓圖 然後幫他改掉他要的字 用圖片做網頁XD 04/04 02:12
69F:→ icarus0508:小光光其實還滿強的 資源也比flash管得好太多了 04/04 02:12
70F:推 sa074463:哈,超好笑 04/04 02:13
71F:→ icarus0508:這表示那個客戶的網頁 根本用不到flash 就可做xd 04/04 02:13
72F:→ felaray:wp7開發還是需要學好silverlight~所以有興趣還是加減學! 04/04 02:13
73F:→ icarus0508:不過我覺得 ms沒有很重視小光光 是因為玩具太多了 04/04 02:14
74F:→ felaray:因為沒錢賺 老闆就說隨便做做 客戶也隨便 我就更隨便做XD 04/04 02:14
75F:→ icarus0508:<=直接什麼鬼都用xna寫 需要用到silverlight就復製貼上 04/04 02:15
76F:→ felaray:我不會XNA 只好乖乖用小光做XD M$玩具真的太多學不完! 04/04 02:15
77F:→ icarus0508:目前ms最夯的玩具應該是 d3d11吧 真的也是好東西 04/04 02:16
78F:→ icarus0508:期待wp8 開放c++後 可以搬很多玩具上去wp 冏 04/04 02:17
79F:→ felaray:那不是我專業~感覺會用到XNA和DX11~你是開發遊戲的!! 04/04 02:17
80F:→ felaray:我就主要用ASP.NET...基本上不太可能用到XD11 XD 04/04 02:18
81F:→ icarus0508:啊… 不小心說溜嘴了>< 04/04 02:18
82F:→ felaray:看XNA就稍微猜到了阿~ 一般人不會用XNA XDD 04/04 02:19
83F:→ icarus0508:其實ms 設計xna 就是給一般非專業用的xdd 04/04 02:20
84F:→ icarus0508:不過因為一些門檻變得對一般沒學過cg的人來說不好上手 04/04 02:20
85F:→ icarus0508:但其實可以學看看 簡化很多問題 也華麗 04/04 02:21
86F:→ icarus0508:這個玩具 你也可以玩看看xddd 04/04 02:22
87F:→ felaray:有時間再摸看看XD當初在Techday聽過一點 發現是遊戲的就沒 04/04 02:22
88F:→ felaray:太深入想了解了XD 04/04 02:23
89F:→ icarus0508:其實他雖然是特化給遊戲 但同時也是相對好上手的3d 04/04 02:24
90F:→ icarus0508:之後如果 html5+webgl正式風行 對網頁來說應該是好觀念 04/04 02:24
91F:→ felaray:改天經過書店去看看XNA的書好了~先睡啦 要掃墓XD晚安! 04/04 02:29
92F:推 guithawk:但是有HTML5的平台,不過現行網站使用的實在不多 04/04 03:00
93F:推 BenShiuan:看WindowsPhone版長知識 04/04 12:56