<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 119  文章 - 3173  trackbacks - 0
    <2007年12月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    交友莫獨酒,茅臺西鳳游。
    口干古井貢,心徜洋河流。
    稱多情杜康,趟無量雙溝。
    贊中華巍巍,無此不銷愁。

    常用鏈接

    留言簿(68)

    隨筆分類(136)

    隨筆檔案(122)

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 525169
    • 排名 - 93

    最新評論

    在這篇文章中開源的blazeds折射出adobe的野心
    看了大家的回復

    感覺很多人還是不了解flex

    特地找了篇文章解釋一下
    ------------------------------------------

    在Qcon上,Adobe的James Ward和InfoQ.com一起分享了他推廣傳播Flex應用框架過程中所遇到的對Adobe Flex的十大誤解。
    1. 為了運行Flex應用程序用戶需要安裝新東西。

      Ward向InfoQ.com獨家論述了Flash采用比例和Flex編程模型:
      Flex 2和Flex 3必需運行在Flash Player 9上。Flash Player 9運行時目前已經被安裝在世界94%的計算機上:http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

      Flex 2和Flex 3的應用程序執行在Flash Player 9環境下。Flex應用程序構建在本地Flash Player API之上,如矢量圖形、位圖處理和網絡(基于瀏覽器網絡協議棧)。Flex框架增加了如日期選擇器、數據表格、圖表等可重用組件。編譯Flex應用程序的結果產生一個SWF文件,它是供Flash Player使用的二進制字節碼格式。SWF文件包含的是Flex框架代碼和項目自定義代碼的字節碼。Flex編譯器對字節碼進行了優化,只將要用的類編譯到SWF文件中。

      對于桌面應用軟件,Adobe的目標是推出自己名為Adobe AIR的新桌面運行時,希望能像Web運行時一樣普及。Adobe AIR 1.0版本將于2008年初發布。目前,從labs.adobe.com上可得到的AIR是測試版。許多公司都已經在使用AIR構建產品軟件。eBay的應用程序eBay桌面就是一個例子。
    2. Flash Player是100%私有的。

      Ward繼續為InfoQ.com做出說明:
      Flash Player的核心是Tamarin虛擬機,這是Mozilla旗下的一個開源項目。而SWF文件格式不是完全開放的,它是由osflash.org社區備案的。已有很多讀寫SWF文件的開源產品。Flash Player產品的發展方向在很大程度上受該社區及其需求所影響。Flash Player的核心語言是ECMAScript 262的一個實現,ECMAScript 262是JavaScript的規范。Flex還將CSS用于組件/應用的樣式。Adobe AIR使用web標準以及開源技術如Tamarin、Webkit和SQLite作為其桌面應用的基礎。
    3. Flash是為設計者、視頻準備的,而且讓人討厭。

      2007年7月Ward在博客文章“我是如何克服對Flash的恐懼”中指出:
      毋庸置疑的,Flash的能力被濫用了。彈出窗口、跳過介紹和煩人的廣告橫行于我們的屏幕上。我曾聽人們說過不應該因為一個宗教被濫用而否定它。這一格言同樣適用于技術。FLASH不能因為有些人拿它來做令人討厭的東西而遭到摒棄。畢竟e-mail并沒有因為垃圾郵件泛濫而消失。
      Ward為InfoQ.com詳細闡述了該主題:
      傳統的FLASH是用為設計者提供的基于時間軸的工具構建的。Flex是用于構建基于Flash的內容/應用的開發者工具套件。設計者和開發者通過共享兩個工具之間的資源能夠攜手合作。Flex增加了一個全面的組件庫:

      http://www.adobe.com/go/flex_explorer_a pp

      http://www.adobe.com/cfusion/exchange/index. cfm?event=productHome&exc=15&loc=en_us
    4. Flex不是為企業/商業應用準備的。

      在過去數周里,Ward 發布了關于Oracle在Adobe Flex之上實現大量新應用的七篇系列博客文章。這些應用軟件近來公布在Oracle OpenWorld 上,其范圍涉及從銷售工具到數據庫管理和商業智能。

      除了Oracle對Flex的使用,InfoQ.com也公布了一些使用Flex開發企業應用的團體。Ward也為InfoQ.com指出了很多使用Adobe Flex開發企業級應用的例子,包括:Workday, SAP, Salesforce和Business Objects。

    5. Flex太貴。

      Ward詳述了Adobe所做的一系列努力來消除公眾對價格的誤解:
      Flex是為構建Web和桌面的豐富互聯網應用所提供的、免費的開發工具包,并且馬上要開源。免費SDK包含了開發者構建RIA應用所需的一切,構建出的RIA應用可在任何瀏覽器或操作系統上同樣工作。免費Flex SDK的一部分部分是一套內容廣泛的組件集,其可擴展、可更換皮膚且可訪問。你可以在Flex組件資源管理器上看到很多這樣的組件:http://www.adobe.com/devnet/flex/samples/code_explorer/

      Flex Builder是一個可選的Eclipse插件,這讓使用免費Flex SDK開發應用軟件更高效。它包括如集成調試、設計視圖和代碼補全等功能。

      最近也采取了不少辦法來調整Flex Builder的價格。Flex Builder現正免費提供給學生及教職人員。不帶圖表組件的vanilla版本Flex Builder,其價格已降至249美元,以此更好地平衡Flex Builder的價格等級。

      還有許多構建Flex應用后端基礎結構的可選項。為了利用高性能AMF數據傳輸協議,有如LiveCycle數據服務這樣的官方Adobe產品,以及如Granite數據服務這樣的眾多開源項目。使用AMF消除了以下不必要的步驟:從數據轉換為文本(SOAP, RESTful 等),傳送,然后再由文本轉換回數據。AMF還允許在線傳送中保存類型信息。
      關于AMF 和其他基于文本序列化技術的比較,請看James Ward的RIA基準應用系統普查:http://www.jamesward.org/census.
    6. Flex的應用程序需要專用服務器。

      Ward再次為InfoQ.com講述:
      Flex應用程序可以運行在任何Web服務器,應用服務器和數據庫服務器之上。Flex應用程序更像是客戶端-服務器應用程序。由于邏輯是運行在Flash Player客戶端內,你需要某種方式來與服務器交互。你可以有很多不同的選擇將Flex連接到你的基礎結構。不需要任何專用庫,你可以將你的后端數據和服務暴露為RESTful、XML或SOAP,并且很容易在你的Flex應用中消費這些數據。如果選擇使用AMF二進制序列化協議,你可能需要添加一些額外的庫到你的web應用軟件。AMF只是另外一種序列化技術,就如XML或JSON 一樣,所以它可以作為你用于和后端SOA溝通的多樣方式中的一種。
    7. Flex很難學。

      InfoQ.com社區的Leftie Friele,就 發表了評論,詳述了他的公司在學習Flex上的經驗:
      我們初創公司Ezmo在開創以來就在使用Flex,我們非常愉快的使用該框架。

      不需要任何Flex/Flash的預備知識,我們可以在少于兩周之內構建出我們的應用程序。Java和Flex之間的整合更是超級簡單,開始使用Flex就像是公園漫步。

      說到工具支持, Flex Builder也是相當不錯。如果你熟悉Eclipse環境,你能順利起飛,不會碰到任何問題。唯一缺憾是缺少更好的持續集成工具和更好的Maven插件來構建Flex應用。
      對于Flex新手們,
      Ward給了一段截屏錄像,展示了一個Flex應用的構建過程,以幫助你起步。此外,還有許多關于使用Flex和Java的其他文章在 Adobe Developer Connection上 。

    8. 使用Flex,我需要重建我的整個應用。

      今年1月,Bruce Eckel發表了一篇題目為 的文章。文章中他認為Java團體應該繼續使用Java好的方面,但是也應該采用其他技術來替代Java薄弱的方面。文中主要焦點是使用Adobe Flex作為用戶界面來取代傳統的Java選項(Swing、JSF等……)

      Ward詳細闡述了這一概念:
      既然Flex應用程序只是應用程序的UI端,而后端通常都是一樣的。如果你的后端是依照SOA模式構建的,那么通常很容易將這些服務暴露給一個新的Flex UI。這將保持你現有的商業邏輯不變,無論它使用的是EJB、Spring服務還是POJO。
    9. Flex打破了常規的瀏覽習慣,象后退按鈕。

      Ward的
      博文討論了后退按鈕:
      Flex已經內建了對后退按鈕的支持且非常容易定制,因此這已不再是問題。Flex也提供了一個簡單的辦法來處理“#”url(或命名的錨點),url隨應用狀態的變化而變化。另一個Web 1.0的整合問題業已解決。
      Ward為InfoQ.com補充了更多的細節:
      Flex 3給應用提供了一個簡單的方式在命名的錨點中儲存狀態參數,當該URL被請求時可以根據這些參數正確地恢復狀態。有關這一特點的更多信息可以參見Flex 3特性介紹:深連接專題介紹文檔。

      可訪問性對Flex應用來說一直是非常重要。因為Flash Player與Jaws及其他可訪問性技術一起工作的,因此為基于Flash的應用程序增加可訪問性的能力已經具備了。Flex框架將可訪問性納入核心框架。有許多不同方面的可訪問性,這取決于你的應用程序需要支持什么樣的損傷和殘疾。你可以在開發者指南中找到更多有關Flex可訪問性特性的信息。
    10. Flex能做到的,Ajax也能做到。

      Ward解釋說:
      Flex RIA和Ajax不是非此即彼的關系。像Google Finance網站就展示了如何同時使用Flex和Ajax。Ajax非常適合以內容為中心的應用,而Flex則適合于互動,媒體和數據為中心的應用。如果你的應用介于這兩者之間,那么你可以用Flex Ajax Bridge來結合這兩種技術。在 Flex 3里,Flex Ajax Bridge已經直接集成到SDK中。如果使用的Flex 2,你將需要單獨下載Flex Ajax Bridge。
      此外,InfoQ.com社區的Michael Marth講述了他的小組為什么選擇Flex:
      我們即將推出的網上約會站點viibee.com使用的就是Flex 2

      理由是:付出相同的努力,Flex使我們能夠創建的用戶體驗遠遠超過我們用Javascript/Ajax所能做到的。
    posted on 2007-12-18 13:38 交口稱贊 閱讀(5489) 評論(31)  編輯  收藏 所屬分類: FLEX

    FeedBack:
    # re: 對Adobe Flex的十大誤解 2007-12-18 15:58 cnodin
    比如我開發了一個Flex應用,用戶是否需要針對Flex的相關許可付費呢?  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-18 16:13 交口稱贊
    不需要
    開發使用都不要錢

    要錢的是IDE
    和adobe自己的lcds和jrun
    現在完全可以用bds和jboss
      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-18 16:44 cnodin
    嗯,了解,謝謝樓主。相比如silverlight,flex對搜索引擎的不夠友好吧。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-18 17:02 交口稱贊
    是的
    flash天生對搜索引擎支持不好

    或者我們可以換一種角度看

    是搜索引擎對flex的應用支持不好

    當RIA大行其道的時候,搜索引擎肯定會對flash之類的東西要提供支持

      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解[未登錄] 2007-12-19 13:24 Allen
    我們公司切入RIA,但是項目來源難求呀,認識度太低。而且別人說"ajax也能實現呀,也能互動呀"  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 13:52 交口稱贊
    ajax和flex不是一個檔次的東西
    同樣的功能ajax的代碼要多的多
    復雜,容易出bug,容易出兼容性問題

    flxe并不需要什么切入點
    公司有個flex高手就夠了
    不是很難
    幾乎任何項目都可以用flex去做
    尤其企業內部的一些系統更合適



      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 13:54 交口稱贊
    舉例來說從后臺取個list

    顯示在表格里
    這個表格要能在頁面排序
    表格的列要能調整。
    能改變列序

    ajax要多少代碼?

    FLXE3行  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 13:55 交口稱贊
    <mx:RemoteObject id="srv" destination="product"/>

    <mx:DataGrid dataProvider="{srv.getProducts.lastResult}" width="100%" height="100%"/>

    <mx:Button label="Get Data" click="srv.getProducts()"/>   回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 13:57 交口稱贊
    flex快速制作出美觀漂亮
    的前臺UI

    后臺你的java代碼還是和以前一樣  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 14:00 交口稱贊
      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解[未登錄] 2007-12-19 15:37 Allen
    1、Flex在實際項目中,能發揮其互動性很少很少,需要交互性很強的又有Flash就足以,難道Flex又成了效果豐富的UI Compoent集合體了嗎?
    2、Flex高手=Flash出身+N年經驗+UI設計,另外又必須AS3高手。

    一人難求呀.
      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解[未登錄] 2007-12-19 15:50 Allen
    針對交互性,現在大多數項目就是傳統的MIS,增刪改,列表,查詢,報表,打印,外加這些組成的一定邏輯判斷。

    Flex無疑可以做出更多的動態效果,可以自開發組件,有點類似用純AS來實現Flash一樣,但是效果的背后是新一輪對用戶使用界面的分析,比如:原來不能拖拽的,不能移動的,不能最小化的,不能半透明化的,現在都可以。但是,這個時候UI設計+實現又突出顯著,這些都是為了讓用戶有個視覺體驗。

    Flex用其特性去改造UI,從而通過UI來帶來功能的改變。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 17:01 交口稱贊
    @Allen
    你完全誤會flex了

    我是完全flex白癡,as3白癡,flash白癡
    我研究flex到今天10天

    自認為水平已經可以滿足一般項目的需要
    還搭建了
    flex+ws
    flex+hessian
    flex+BDS
    這三種原型框架,還為以前一項目的模塊作了一個模擬demo

    上手相當容易
      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 17:03 交口稱贊
    “難道Flex又成了效果豐富的UI Compoent集合體了嗎? ”
    一點沒錯  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 17:03 交口稱贊
    flex源代碼最終生成的是flash而已
    程序員可以一點不用懂flash
    請仔細閱讀上面的文章  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 17:05 交口稱贊
    Flex高手=Flash出身+N年經驗+UI設計,另外又必須AS3高手。

    用flex做出漂亮界面
    不要要太高的水平
    全是圖形界面拖拽開發
    甚至css都可以可視化生成

    html要實現同樣的效果
    代碼量多N倍,還得有個厲害的美工  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 17:10 交口稱贊
    我剛剛想了一句最簡單的總結

    HTML能做到的
    FLEX可以更快的做到

    HTML做不到的
    FLEX也可以很方便的做到


    更少的代碼量
    更少的開發時間
    更少出bug的幾率
    更好的用戶體驗
    更好的兼容性
    更好的安全性

    有什么理由拒絕flex?
      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 17:11 raistlin
    @Allen
    我們在公司做了一個flex/java的驗證項目,一個簡單的電子書共享系統,我們自己先把詳細設計做好,然后找幾個實習生,給他們幾天的時間學習flex(當然要給予一定的指導),隨后讓他們完全自己開發,驗證效果很好。
    事實證明,經過簡單培訓的幾乎沒有實際編程經驗的實習生,都能快速投入到flex前臺開發中。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 18:30 lyazure
    去年的時候就關注Flex了,花了一個星期Flex+jsp+mysql做了個簡單的MIS系統。確實非常好用,界面相對丑陋的HTML而言非常華麗,actionscript寫起來也很簡單,對xml的支持非常好。
    但我還是不怎么認可它,雖然現在Flex開源的力度比以前更大,成熟度也更高,但很多關鍵的功能從beta版到開源的時候都刪掉了,變成了收費的組件,比如Life Cycle Data Service(FDS),開發工具也不是免費,我想沒人會愿意用文本編輯器+sdk來做開發。
    大體來說,Flex是個好東西,但開源之舉噱頭成分居多,要真正體會其強大還是要花些錢,中國的開發者大概是沒什么機會體會了,就算學了也沒機會用上,一般的公司連開發工具都舍不得買正版的,何況其他。
    Flex的市場應該主要在企業內部應用開發,web開發的話,雖然是未來的發展趨勢,但就目前來還是希望不大。
    但單純從一個開發者的角度來看,Flex無疑是最優秀的RIA技術,這點是毋庸置疑的。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 20:23 交口稱贊
    開發工具不是免費對國內不是問題

    LCDS現在把最有用的遠程對象性等抽出來做了一個開源項目叫BDS


      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 20:24 交口稱贊
    Flex的市場應該主要在企業內部應用開發,web開發的話,雖然是未來的發展趨勢,但就目前來還是希望不大。

    認同這句話
    FLEX是做系統界面的
    不是做公共網站的

      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-19 20:25 交口稱贊
    我剛開始搞的時候不知道有BDS

    所以評估了一下
    決定用hessian
    很方便

    現在有bds以后簡直是無敵了。
      回復  更多評論
      
    # re: 對Adobe Flex的十大誤解[未登錄] 2007-12-20 12:17 Allen
    Flex、sliverlight現階段帶來的驚喜,多半是來自于開發人員。

    還是那句話:現在哪些應用領域急需要Flex去開發項目呢?意思是說的確需要數據+界面交互性很強的領域,更需要這樣的不同的體驗。

    ok,ok.我也知道完全把原來做的web項目統統用Flex實現,這樣可能降低開發成本,把原來需要美工+寫Web腳本的2個人,減少為一個人,輕松搞定前端。的確如此。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-20 12:45 交口稱贊
    sliverlight和flex比差太遠
    忽略不計


    flex不是一定只能用在需要交互性強的鄰域

    我們一些普通頁面。form表單,在線報表等等,都可以用flex
    flex的好處是,同樣做這些普通的事,flex的代碼量更少
    開發更快,更不容易出bug  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-20 12:47 交口稱贊
    可以讓senior的程序員專心搞后臺

    前臺完全可以交給美工或者新手。

    以前我們有太多的代碼量在花在jsp頁面。
    即使你的jsp頁面只有顯示邏輯,沒有業務邏輯。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解[未登錄] 2007-12-24 16:22 Allen
    開發Flex,不能再稱為是Web開發,起碼與現有的Web開發模式有差異,因為需要builder,需要編譯(swf),不是動態腳本加載本地解析方式。這類似與用VB、C# 開發Winform程序了。所以,Flex在界面控制方面,就和當年VB6出來時候一樣,界面輕輕松松,比VC強多了,當然也不同擔心界面出錯。只用關心業務邏輯。

    不過這點,MS sliverlight倒是使用折中辦法,動態加載XAML并用插件引擎來解析并驅動sliverlight工作。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-24 22:05 交口稱贊
    樓上說的也不全對

    flex有2種模式
    1:是開發階段就把mxml編譯成swf
    2:是訪問的時候才編譯,用戶直接訪問http://XXX/XXX.mxml
    甚至可以和jsp混合使用。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-24 22:09 交口稱贊
    周末在家研究了一下flex和session的交互

    今天早上在公司寫了個demo測試成功


    這樣flex和想有項目或者系統結合就很方便了

    可以無縫使用想有的登錄,權限,等等。

    這樣flex既可以做一個完整的應用,
    也可以方便的和想有項目集成,
    做一些模塊。
    如果報表,圖標等等。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-24 22:14 交口稱贊
    sliverlight是個爛東西
    他插件普及度太低
    竟然不能在線自動安裝。
    開發工具不方便,模仿flash的痕跡很明顯

    生成的頁面,可以查看源代碼,flash不能右鍵看源代碼,相對安全。
    而且生成的頁面的代碼亂得慘不忍睹。

    flash非常成熟
    adobe的產品線布局很成功
    不是sliverlight短時間能趕上來的

    flex不是為了取代java
    而是可以和java等任何語言協助,主攻UI交互。所以大家不要對flex這么抵觸。  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-29 11:56 Ahaooo
    我比較看好flex技術,這幾天才開始關注。稱得上是可以開創web ui新時代了,一方面是其穩定性與見者稱道的用戶體驗,更重要一方面就是其開發與運行平臺的普及率、與現有結構的融合,adobe都充分利用了現有資源這招真是很明智!相信能迅速普及
    體驗一下demo,http://www.adobe.com/devnet/flex/?navID=samples
    這不正是我們向往以久的UI么,以前只有在電影中才能看到;)  回復  更多評論
      
    # re: 對Adobe Flex的十大誤解 2007-12-29 12:55 交口稱贊
    最近解決了一些技術問題
    已經開始用flex作項目了

    目前一切正常  回復  更多評論
      
    主站蜘蛛池模板: 亚洲精品一级无码鲁丝片| 亚洲网址在线观看| 88av免费观看| 亚洲国产精品久久久久秋霞小| 亚洲国产av无码精品| 中文字幕亚洲免费无线观看日本 | 在线观看人成视频免费无遮挡 | 亚洲噜噜噜噜噜影院在线播放| 日韩精品无码人妻免费视频 | 免费在线中文日本| 国产成+人+综合+亚洲专| 亚洲精品视频免费观看| 猫咪免费人成网站在线观看| 国产亚洲Av综合人人澡精品| 亚洲视屏在线观看| 亚洲高清无码在线观看| 一二三四在线观看免费高清中文在线观看 | 很黄很黄的网站免费的| 春意影院午夜爽爽爽免费| 亚洲一级免费毛片| 亚洲精品~无码抽插| 国产jizzjizz免费视频| 亚洲黄色免费网址| 黄色网站软件app在线观看免费 | 97性无码区免费| 黄色网址免费在线观看| 亚洲熟妇少妇任你躁在线观看| 亚洲AV乱码久久精品蜜桃| 亚洲?V无码成人精品区日韩| 又黄又爽又成人免费视频| 免费无码又爽又刺激网站| 美女被羞羞网站免费下载| 亚洲国产精品久久丫 | eeuss影院免费92242部| 亚洲人成色在线观看| 亚洲视频在线观看免费视频| 亚洲人成色777777在线观看| 四虎永久免费观看| 久久综合AV免费观看| 57pao国产成永久免费视频| 精品视频在线免费观看|