• 21

蘋果不用 flash 真相大白 Adobe 終於承認不理蘋果電腦多年

不管是win 或是 OS X 我一律使用 FlashBlock
flash 對我而言,目前都是除非必要,不然我不會讓它可以動…真的是很耗資源的東西。
(另外 絕大部份的flash 又都是 廣告 。更沒道理 讓它來吃資源了 :D
Adobe 的確很懶~~這種吃資源的怪物 當真沒辦法改善?
u5321007 wrote:
你是programm...(恕刪)


所以ADOBE並沒有對MAC做優化哦?
而且版本一直很舊...
害我以前一直以為學設計的人就該用MAC
以為設計的軟體在MAC上就會運作得很有效率

可是PC的快捷鍵用習慣了
MAC的快捷鍵對我來說很卡手
用不習慣所有就放棄了

可是後期我去看硬體規格<===使用INTEL的CPU之後
相同的規格PC會比較便宜
或者是說
買MAC的價格我可以買到更好的硬體

我常使用的軟體版本又太舊...<==在MAC上
因此我就繼續使用PC了

但是以產品外型跟螢幕的效果來看
MAC真的是不錯的產品

IPHONE剛出來的時候
我當時還以為那個效果是用FLASH寫出來的...
因為初期的FLASH的設計師
都可以用很精簡的檔案做出很好的效果
Rintarou wrote:
另一方面,老賈也提到 Adobe 是個有潛力的公司,

這一點也就是代表對 Adobe 技術或是方向上是認同的,

也許在老賈這天才眼中,對他自己而言,可以簡單做到更好的事卻沒做到

,就叫做 Lazy 吧!...(恕刪)


如果是這樣,那我覺得他自己也是蠻lazy的...一堆可以簡單做到更好的東西卻自我閹割沒做到...
gate2 wrote:
同一支AP,要在不同...(恕刪)


您提的方式雖然是方式之一,但是卻是極少數的比例,大多數的軟體都是針對該平台開發的,
並不是用您說的這種方式做的,有經驗的程式設計師都知道,除非針對該平台去開發,用任何
轉換或橋接手段,都會有很多問題。

Adobe 其實也不想這樣做,只能說是被逼急了,但是 flash cs5 一樣,不管你多會包多會轉,
畢竟不是原生使用 iPhone SDK 開發的,一定會有做不到的功能,這就是為什麼非不得已,
大多數廠商其實不會用橋接或轉換方式寫軟體的原因之一。
Rintarou wrote:
您對 wrapper...(恕刪)


對大家很抱歉,小弟看來誤會了 gate2 所說以下這句話的意思:

「Adobe為flash開發者提供的cs5就是最好的例子,原本的flash程式不必改寫就可以跑在iPhone OS上。」

這應該是指 Flash CS5 可以直接將 ActionScript3 所寫的程式轉換到 iPhone Native Program,所以小弟之前誤會成 FlashPlayer 透過 VM 方式來執行 .swf 了。

實際上,CS5 的這個能力是透過 Low Level Virtual Machine (LLVM)來達成的,而不是透過 FlashPlayer 中的 VM。

以下簡圖說明一下大概過程:

AS3 -> LLVM instruction set -> ARM assembly code (iPhone CPU 可執行)

這個做法也不是一般寫程式的 wrapper 唷!

詳情可參考:
1. http://www.adobe.com/devnet/logged_in/abansod_iphone.html
2. http://www.llvm.org/

特此更正,抱歉誤導大家了!
gate2 wrote:
同一支AP,要在不同...(恕刪)

巷子內的!!
xds wrote:
如果是這樣,那我覺得...(恕刪)


小弟個人看法是,Adobe 跟 Apple 都很勤奮,只是各自優先順序不同罷了。

就好比有人可以一天只睡 3 個小時,也有人不睡滿 8 小時不行,

「本質不同,何來對錯?」

每個人都會習慣用自己的標準去評斷他人的,這其實也沒錯,人性如此!

在老賈評論 Adobe 的那段話中,我反倒覺得有種「恨鐵不成鋼」的味道在。

而 Adobe 承認效能在 MAC 上比 Windows 差,似乎是在認錯給老賈面子,

雙方都在找台階下,也許不久之後會有合作的消息出現咧!


看看我分析的結果會不會成真咧?我個人是蠻樂觀的啦~
u5321007 wrote:
你是programmer嗎? 依我看你只是個半瓶水,就算是programmer應該也沒有寫作跨平台的程式
(我的工作主要是在linux/sun os 下)
軟體的效能很大因素幾乎都是application的問題,以Windows/OSX所展示的程式來看,只要你有深入了解各作業系統,一定寫得出效能一樣的東西,只要硬體是一樣的(OSX一樣是x64顯卡也是nvidia/ati)

真正的問題在於Adobe沒有為OSX作最佳化,OSX的系統API差? 根本不可能,若是這樣它還能做出這麼多比windows炫的功能嗎?

你有真的寫過跨平台的程式就會知道,一開始會寫一個底層將系統層API分隔開來,然後把產品基本功能做出來,
然後再是依各平台的"需求"來最佳化效能。若某個平台不是很重要,就會一直用"通用版"的模組。

若你了解Java的歷史,你也會知道windows版的Java通常其GUI效能都較佳,X-Windows for linux的調校都是拖很久,這現象直到JVM open source之後才有改變

半瓶水就說太多,真的不太好


如果你開發過上層AP(這裡的"上層"指的是"系統上層"),就應該知道開發上層AP的人是看不到底層OS核心或是硬體如何運作的,上層AP只能做到API提供的功能。因此同一支AP要在跨平台達到相同效能的困難不在於AP,而在不同底層的運作。

相同的遊戲,相同的OS,相同的硬體,光是使用DirectX或是OpenGL,就可以發現效能的差異。這還只是API的差異。所以絕對不是"只要你有深入了解各作業系統,一定寫得出效能一樣的東西"。




瘋哥說的用的多的就是標準,很對
以前apple在美國pc市場獨佔時微軟都還不知道在那,現在pc的os市場連windows 7 比osx使用者多,windows是os標準
mac只有5%,但這5%是有包含硬體獲利,如果開放osx給pc用,市場一定不止,然而這也不可能,硬體好賺
ZUNE是不是標準呢?以瘋哥標準來看,用的人太少不是標準
iphone ipod touch是不是標準,比wm手機,他是標準
所以ipod ,iphone, ipad在使用者不斷增加下,就是標準
iphone今年會出cdma版本,在美國不是只有AT&T可以用,預計用戶會再增一倍以上
加上ipad
以後itunes就是標準,而且不像os,只賣你一次,itunes store 永遠可以從使用者身上獲利
這就是標準

另外itunes 32bit我跑起來還是很順
而FLASH常讓我要強制關程式
nickman wrote:
您提的方式雖然是方式之一,但是卻是極少數的比例,大多數的軟體都是針對該平台開發的,
並不是用您說的這種方式做的,有經驗的程式設計師都知道,除非針對該平台去開發,用任何
轉換或橋接手段,都會有很多問題。


你說的沒有錯,大部份的跨平台程式都是用現成的工具(如 Java)來作。但是OS上可以執行的軟體太多,Java也只能cover一小部份的應用軟體(大都是網路相關),Adobe,和大部份公司,遇到的困難就是他沒有這種"現成的Java"可以使用。

Wrapper不一定代表效率不佳,但一定代表更簡單的跨平台開發。Flash現有200萬開發者,我可以跟你保證,只要蘋果一開放flash在iPhone OS上, APP store一定會被原本就以flash平台開發的程式佔據,iPhone SDK無力和Adobe SDK競爭才是Apple封殺flash的原因。

nickman wrote:Adobe 其實也不想這樣做,只能說是被逼急了,但是 flash cs5 一樣,不管你多會包多會轉,
畢竟不是原生使用 iPhone SDK 開發的,一定會有做不到的功能,這就是為什麼非不得已,
大多數廠商其實不會用橋接或轉換方式寫軟體的原因之一


你的意思聽起來像是說,開發共同平台網路相關軟體的人,寧願捨棄用Java這種經過處理的的跨平台工具,來開發一套支援多種平台的軟體。反而選擇替每一個平台開發各自一套軟體?
  • 21
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 21)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?