Adobe Flex3 Poster arrived!

27 2009 In: Adobe, Life is Cool!

adobe flex3 poster

adobe flex3 poster

Cool!
Flex4的時代即將來臨,不過在此之前還是能收到Flex3的Poster,無比開心啊!
5月22日從美國送出,昨天抵達,今天拿到!O yeah!

Mobile Application的未來

25 2009 In: Life is Cool!

Mobile系統目前常見的有iPhone OS,Symbian Foundation,Windows Mobile,Google Android。要開發一個大家都能用的Mobile Application需要4個開發環境,而且其中的部分開發環境需要付費和高成本,如iPhone。

我們看一下iPhone的開發成本。首先要有一臺Apple OS的MAC機器,然后注冊成為iPhone開發人員,免費下載iPhone SDK,OK,這樣就可以開發iPhone Application了。不過你想要在iPhone App Store上分發Application的話,你還需購買一年Standard的$99或者Enterprise的$299分發許可證。最后開發人員在iPhone App Store上定價銷售,在Application的總銷售額中占70%,Apple將獲取銷售額的30%。總的算起來的話,最起碼需要一臺MAC + iPhone + App Publisher Licence的价格。入門門檻較高,雖然說的確一夜暴富的人的確存在,但畢竟也是少數。

在開發上,Mobile Application Developer不得不羨慕現在的PC Application Developer,Adobe Air的存在使跨平臺的Application成為了現實。如果誰能創造Mobile上的Adobe Air神話,那么Mobile的Application將會有突飛猛進的一天。想想吧,今天買了iPhone(iPhone OS),明天買NOKIA(Symbian Foundation),后天買HTC Touch Diamond(Windows Mobile),再過一天買Google G2 Magic(Google Android),而你習慣應用的Application只是在Mobile之間做小小的傳輸便可以使用,而不需要Mobile Developer重新開發,這是多么的簡單和方便啊,而且會獲得更多人事的喜愛。

站在商業的角度上來講,給Cross Mobile System的Application開一個All in One Cross Mobile System Application Store會比現在的iPhone App Store(Apple),Ovi Store(Nokia),Windows Marketplace for Mobile(Windows),Android Market(Google)更加賺錢。到時候你就等著敞開口袋賺錢吧。

再想得遠一點,如果能直接在PC運行(不通過在PC的虛擬Mobile環境)的Application直接扔到Mobile就能使用,做到Cross Mobile & PC System的話…PC Application Developer在轉向Mobile Application Developer的時候基本都要重新學一門語言,如iPhone的Objective-C,正也是因為這樣,Mobile Application Developer相比而言,人數太少啦,一個東西的發展離不開Application Developer的使用人數和頻率,誰又能開發這塊神圣之地呢?

今后幾年內,我敢保證,上述其中的一點肯定會出現很大的突破。

發瘋了?!Flex Builder改名為Flash Builder?

22 2009 In: Flash, Flex

Damn it!

聽到Lee Brimelow說最近Adobe要宣布Flex Builder改名為Flash Builder的想法后,這簡直就是一件非常瘋狂的事情!

Flex Builder改成Flash Builder,Flash CS也繼續使用,那么Flash Builder和Flash CS這名字聽起來就是混淆的嘛!

Flex出來的swf文件的確是Flash,但是他們還是不一樣的東西。不得不說,Flash聽起來就是一件低級的東西(這里沒有貶低Flash程序員,只是的確廣大的老板們就是這么認為的,而且工資都不是在一個級別上),Flash更加注重于設計和動畫,而Flex更多的是關注于企業級的應用!制造出來的產品價格也是不一樣的!

客戶聽到Flash Builder制造出來的東西后,你還要跟他解釋一大通這是Flex framework的東西,他能知道和了解么?并不是每個客戶都是程序員出生的啊!TMD你Adobe改個名字這么輕松,我到要吃力得給客戶解釋一大通!而且要見到一個解釋一個,我要解釋多久,所有的人都能明白啊!要想想,Flex這個詞是靠多久長讓大家知道的!而且到目前為止,Flex這個詞的普及率也不高啊!

當我們在問和回答問題的時候,都寫著Flash的字眼,誰知道這TMD是Flash CS開發出來的還是Flex開發出來的東西!我承認我這樣的Flex開發者還不懂Flash CS怎么玩!我是從Java轉過來學Flex的,要知道,Flex能普及到現在的程度,沒有這么多從其他語言轉過來的開發者支持,Flex還是只是Flash開發者玩玩的東西,它能興盛么?!果然牛X了就忘記它是怎么成長的!Fuck!

———————————————————————————————-

- So how long do you use Flash for?
- I use Flash Builder for 3 years now.
- Oh, cool, so you know time line and all that crap?
- No sir, I use Flex SDK.
- Yyyyy, what’s Flex?
- FUCK ADOBE!XXX…

新居入室,累得半死

18 2009 In: Life is Cool!

終于在杭州市區買了房子,這幾個星期一直忙碌,搬家,整理東西,買家具等等等等。

工作日白天上班,晚上整理東西到凌晨2點才睡覺,周末也不能睡懶覺,早上很早起床就屁顛屁顛跟著父母去家具城看床啊,看很多很多家具。

3個星期的過度勞累讓自己感覺過了3個月一樣,腳跑得抽筋,手搬得酸脹…

深刻得感受到了痛并快樂著!

Adobe Air程式效能優化技巧

8 2009 In: Air, Techniques Optimization

上次提到過ActionScript and Flex optimization techniques and practices recommendation,這次Adobe Air Team Blog發布了Performance Tips for Adobe AIR

總得來說有幾點可以參考:

  1. 盡可能得減少 mx:WindowedApplication:frameRate。frameRate為Air的影格速率,比如Air默認的frameRate是24,那么它說明Air的影格一秒鐘要刷24次,相當于每41ms刷一次。Arno Gourdol推薦frameRate=7開始調校。
  2. 當Air程式APPLICATION_DEACTIVATE的時候,設定frameRate=1,減少CPU消耗。
  3. 盡可能得使用Timer而不是enterFrame進行相關的程式操作。enterFrame耗費相當大的資源。
  4. 如果是基于Adobe Flex的Air,使用profile觀察減少資源消耗。Flex的話,還是先從ActionScript and Flex optimization techniques and practices recommendation做起吧。

更多參考: