成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

小心掉進Flex應用陷阱

開發 后端
本文和大家分享一下Flex應用的常見誤區,沒有搭建企業生態系統就像其他的軟件項目一樣,為于你的Flex應用建立企業生態系統是非常重要的。

在學習Flex的過程中,你可能會遇到Flex應用的問題,這里向大家簡單介紹一下Flex應用的常見誤區,希望通過本文的介紹你對Flex有更深刻的認識。

Flex應用的常見誤區

1.使用RIA框架去構建Web1.0應用(新技術換湯不換藥)。從Web1.0到RIA的過渡中最大的挑戰之一來自思考方式的轉變。Flex給予開發者一個高級的組件庫,使其可以完成很多以前不可能完成的任務。但是很多時候,Flex的這種能力被忽略了,它僅僅被用來實現更加傳統的Web1.0應用。構建Web2.0應用不僅僅意味著頁面的局部刷新和旋轉的圓角圖標。例如,Flex開發者應使用矢量圖向用戶提供數據的可視化表示,以及對于富應用流的高級控制。最近StephanJanssen:作為一個Java開發者,對于面向對象的ActionScript和UI標記語言的學習簡直就是小菜一碟。但是對于(Java)開發者來說真正的挑戰在于我們不是設計師,并且這兩個技術對于RIA來說是必不可少的。

2.破壞標準的瀏覽器體驗盡管Flex確實提供了一個優秀的平臺以改善用戶體驗,但是保持用戶習慣,如后退按鈕、書簽和自動完成也是相當重要的。Flex3包含了新的深層鏈接特性以支持后退按鈕和書簽。你可以訪問來了解更多。那有很多組件能夠實現自動完成。你可以使用來自于AdobeExchange的組件。

3.使用過多的容器導致Flex應用變慢FlashPlayer使用了一個按層次顯示的對象圖,這一點與HTML的文檔對象模型(DOM)很相似。容器嵌套的層次越深,渲染所花費的時間就越長。Adobe的Flex開發者中心有一篇文章討論了關于Flex性能的最佳實踐,包括了容器的使用細節:Flex最大的性能風險來自于對容器的濫用。嵌套太多的容器會影響應用的性能。這是Flex開發者面臨的最嚴重的性能風險——不過還好,它完全能被避免。

4.使用XML而不是其他更優化的協議導致應用變慢Flex向開發者提供了多種選擇以在Flex客戶端和服務器之間進行數據傳輸,包括AMF3、XML、SOAP及直接的HTTP請求。Ward在他的中闡述了這些技術的使用及性能。對于后端使用Java的新項目來說,應該考慮一下BlazeDS。BlazeDS是,它使用了AMF3協議。AMF是一個二進制傳輸協議,很容易與Java集成,其性能要優于XML。對于所有主要的后端技術都有相應的AMF開源實現。如果你不選擇BlazeDS,那么你還可以選擇Hessian。對二進制的webservices協議提供了ActionScript/Flex支持。

5.試圖雇傭Flex開發者現在很難找到有經驗的Flex開發者。Flex現在正處在上世紀90年代Java所處的位置。Flex開發者已經供不應求了。這就造成了難以尋覓到有經驗的Flex開發者的后果。然而,這給Java開發者創造了一個很好的機會以擴充技能,并且從事一種新興且有趣的技術。很多尋找Flex開發者的公司直接對Java或者其他web開發者進行幾周的Flex培訓,并且大獲成功。對于熟悉Web和GUI編程的開發者來說,學習Flex語言和APIs易如反掌。

6.特效的過度使用開發者可以很容易地通過Flash增加特效。但是要確保特效有意義并且與上下文是匹配的。否則他們只會讓用戶反感。特效的時間選擇也很重要。交互設計器可以幫助我們決定何時應使用特效,何時不應該使用。交互設計器還能為我們推薦最佳的特效類型、間隔和最簡化的功能。關于特效的使用在上有一篇好文:大多數的特效簡直太長了。它們不但長,而且還慢,甚至讓人反感。關掉它。如果我遇到這種事情的話,我就會轉身離去,因為我實在討厭這種等待。千萬不要誤會我,我并不是反對特效。我只是反對為了目的而做的太長或者太過分的特效。每個特效都可以依照其目的進行分解。找到你要特效的目的,然后再使用它。

7.沒有搭建企業生態系統就像其他的軟件項目一樣,為于你的Flex應用建立企業生態系統是非常重要的。測試驅動開發(TDD)在當前是大多數企業項目的首選方案。對于Flex來說,框架可用來編寫單元測試。在Adobe的開發者網絡上,。此外,可用來度量代碼覆蓋率。當多個開發者協同工作時,持續集成()被證明是良好的實踐。與Java應用類似,也有相應的Ant和Maven插件對你的Flex應用進行持續集成。

8.沒有使用整個框架在AdobeFlex中有大量可選的特性,你應該考慮在你的應用中使用它們。例如,運行時共享庫(,即RSL)可用來減少應用的大小。你可以將共享資源集成到單獨的文件中,這樣就可以在客戶端單獨下載和緩存了,通過這種手段可以減少應用產生的SWF文件的大小。很多Flex應用可以在運行時加載這些共享資源,而每個客戶端只需下載一次即可。這些共享資源叫做運行時共享庫(RuntimeSharedLibraries)。框架的另一個特性是內建的輔助功能。你可以通過了解更多的關于Flex的輔助功能的信息。除了內建的輔助功能外,框架還提供了對于本地化的內在支持。請訪問來了解最新的Flex3框架特性。

【編輯推薦】

  1. 專家提醒 小心掉進Flex應用的誤區
  2. 深入探究Flex應用程序使用
  3. 解析Flex事件執行流程
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. 學習筆記 FlexBuilder2.0中如何使用基于Lists的控件 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-05 09:20:10

Flex應用

2024-04-29 14:39:20

2010-06-29 19:37:43

UML建模誤區

2010-07-28 13:31:10

Flex數據綁定

2020-09-28 13:57:37

區塊鏈ICOLibra

2010-05-12 12:36:46

MySQL innod

2024-06-20 13:38:03

2011-07-25 08:49:32

服務器整合虛擬化

2009-12-22 20:45:00

圣誕購物釣魚網站

2009-11-02 11:18:09

qq盜號

2020-04-20 17:15:32

Java開發代碼

2016-10-10 23:01:48

安全認證云供應商安全評估

2012-11-22 13:04:47

釣魚網站釣魚梭子魚

2023-12-04 09:37:00

C++靜態變量

2013-07-30 09:45:53

2011-03-07 10:10:35

MySQL處理空值

2010-08-02 09:43:00

Flex應用

2019-04-26 12:29:04

云遷移數據

2015-03-31 14:15:12

JavaJava事件通知

2009-08-20 10:12:59

Flex Alert組
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色综合天天综合网国产成人网 | 网络毛片| 久久精品 | 日韩欧美成人精品 | 国产又爽又黄的视频 | 国产精品99精品久久免费 | 欧美日韩久久久 | 久久国产精品一区二区三区 | 日本在线视 | 国产麻豆一区二区三区 | 欧美成年人视频在线观看 | 日韩精品视频在线 | 国产成人免费视频网站高清观看视频 | 精品国产乱码久久久久久a丨 | 九九热在线视频观看这里只有精品 | 日韩精品视频一区二区三区 | com.色.www在线观看 | 99热这里都是精品 | aa级毛片毛片免费观看久 | 极品粉嫩国产48尤物在线播放 | 激情五月综合网 | 九九在线精品视频 | 伊人久久免费 | 欧美精品一区二区三区在线播放 | 久久久精品视 | 午夜视频免费在线观看 | 成人午夜在线观看 | 午夜男人的天堂 | 成人精品一区 | 久久久91精品国产一区二区精品 | 午夜视频在线免费观看 | 欧美精品一区二区在线观看 | 高清久久| 国产精品久久久久一区二区三区 | 国产成人免费视频 | 国产精品不卡 | 成人在线中文字幕 | 在线看无码的免费网站 | 99国产精品久久久久久久 | 综合精品久久久 | 国产免费一区二区 |