偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

構(gòu)建Flex應(yīng)用時常見幾大誤區(qū)解析

開發(fā) 后端
本文向大家介紹一下構(gòu)建Flex應(yīng)用的幾大誤區(qū),F(xiàn)lex是一個強大易用的框架,但是今天讓我們瞧瞧構(gòu)建Flex應(yīng)用時經(jīng)常犯的錯誤。

本文和大家重點討論一下構(gòu)建Flex應(yīng)用的幾大誤區(qū),F(xiàn)lex是一個開源的應(yīng)用開發(fā)框架,用來構(gòu)建運行在 web(使用 Flash Player)或者桌面上(使用Adobe AIR)的富Internet應(yīng)用,但是今天讓我們瞧瞧構(gòu)建Flex應(yīng)用時經(jīng)常犯的錯誤。

構(gòu)建Flex應(yīng)用的幾大誤區(qū)

在這篇新聞中,Adobe的James Ward與InfoQ.com一起為你帶來了Flex的另一種10大(Flex***的10大)。Flex是一個開源的應(yīng)用開發(fā)框架,用來構(gòu)建運行在 web(使用 Flash Player)或者桌面上(使用Adobe AIR)的富Internet應(yīng)用??傊現(xiàn)lex是一個強大易用的框架,但是今天讓我們瞧瞧構(gòu)建Flex應(yīng)用時經(jīng)常犯的錯誤。

對于Flex新手,請閱讀InfoQ最近的Adobe Flex Basics以對該框架有一個快速的了解。下面是易犯的錯誤列表:

1. 使用RIA框架去構(gòu)建Web1.0應(yīng)用(新技術(shù)換湯不換藥)

從Web 1.0到RIA的過渡中***的挑戰(zhàn)之一來自思考方式的轉(zhuǎn)變。Flex給予開發(fā)者一個高級的組件庫,使其可以完成很多以前不可能完成的任務(wù)。但是很多時候,F(xiàn)lex的這種能力被忽略了,它僅僅被用來實現(xiàn)更加傳統(tǒng)的Web 1.0應(yīng)用。

構(gòu)建Web 2.0應(yīng)用不僅僅意味著頁面的局部刷新和旋轉(zhuǎn)的圓角圖標(biāo)。例如,F(xiàn)lex開發(fā)者應(yīng)使用矢量圖向用戶提供數(shù)據(jù)的可視化表示,以及對于富應(yīng)用流的高級控制。最近Stephan Janssen與InfoQ.com一起討論了該議題:

作為一個Java開發(fā)者,對于面向?qū)ο蟮腁ctionScript和UI標(biāo)記語言的學(xué)習(xí)簡直就是小菜一碟。但是對于(Java)開發(fā)者來說真正的挑戰(zhàn)在于我們不是設(shè)計師,并且這兩個技術(shù)對于RIA來說是必不可少的。

2. 破壞標(biāo)準(zhǔn)的瀏覽器體驗

盡管Flex確實提供了一個優(yōu)秀的平臺以改善用戶體驗,但是保持用戶習(xí)慣,如后退按鈕、書簽和自動完成也是相當(dāng)重要的。

Flex 3包含了新的深層鏈接特性以支持后退按鈕和書簽。你可以訪問labs.adobe.com來了解更多。那有很多組件能夠?qū)崿F(xiàn)自動完成。你可以使用來自于Adobe Exchange的AutoComplete Input組件。

3. 使用過多的容器導(dǎo)致Flex應(yīng)用變慢

Flash Player使用了一個按層次顯示的對象圖,這一點與HTML的文檔對象模型(DOM)很相似。容器嵌套的層次越深,渲染所花費的時間就越長。Adobe的Flex開發(fā)者中心有一篇文章討論了關(guān)于Flex性能的***實踐,包括了容器的使用細(xì)節(jié):

Flex***的性能風(fēng)險來自于對容器的濫用。嵌套太多的容器會影響應(yīng)用的性能。這是Flex開發(fā)者面臨的最嚴(yán)重的性能風(fēng)險——不過還好,它完全能被避免。

4. 使用XML而不是其他更優(yōu)化的協(xié)議導(dǎo)致Flex應(yīng)用變慢

Flex向開發(fā)者提供了多種選擇以在Flex客戶端和服務(wù)器之間進(jìn)行數(shù)據(jù)傳輸,包括AMF3、XML、SOAP及直接的HTTP請求。Ward在他的人口普查應(yīng)用中闡述了這些技術(shù)的使用及性能。

對于后端使用Java的新項目來說,應(yīng)該考慮一下BlazeDS。BlazeDS是Adobe最近的一個開源數(shù)據(jù)服務(wù)產(chǎn)品,它使用了AMF3協(xié)議。AMF是一個二進(jìn)制傳輸協(xié)議,很容易與Java集成,其性能要優(yōu)于XML。對于所有主要的后端技術(shù)都有相應(yīng)的AMF開源實現(xiàn)。

如果你不選擇BlazeDS,那么你還可以選擇Hessian。Hessian對二進(jìn)制的web services協(xié)議提供了ActionScript/Flex支持。

5. 試圖雇傭Flex開發(fā)者

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

6. 特效的過度使用

開發(fā)者可以很容易地通過Flash增加特效。但是要確保特效有意義并且與上下文是匹配的。否則他們只會讓用戶反感。特效的時間選擇也很重要。交互設(shè)計器可以幫助我們決定何時應(yīng)使用特效,何時不應(yīng)該使用。交互設(shè)計器還能為我們推薦***的特效類型、間隔和最簡化的功能。

關(guān)于特效的使用在laair.org上有一篇好文:

大多數(shù)的特效簡直太長了。它們不但長,而且還慢,甚至讓人反感。關(guān)掉它。如果我遇到這種事情的話,我就會轉(zhuǎn)身離去,因為我實在討厭這種等待。

千萬不要誤會我,我并不是反對特效。我只是反對為了目的而做的太長或者太過分的特效。每個特效都可以依照其目的進(jìn)行分解。找到你要特效的目的,然后再使用它。

【編輯推薦】

  1. 解析構(gòu)建Flex應(yīng)用的10大誤區(qū)
  2. 解析Flex應(yīng)用開發(fā)步驟和技術(shù)框架
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-08-12 11:12:27

Flex誤區(qū)

2010-07-30 14:32:50

Flex應(yīng)用

2010-07-28 09:10:41

Flex2.0

2010-08-11 10:32:00

AdobeFlex

2010-08-31 16:01:18

CSS

2010-08-02 09:43:00

Flex應(yīng)用

2015-06-01 16:53:01

綜合布線

2010-08-05 09:20:10

Flex應(yīng)用

2021-06-21 10:57:12

曙光

2020-10-20 08:00:29

AWS云安全數(shù)據(jù)安全

2010-07-28 09:35:23

Flex加載圖片

2012-06-01 09:25:12

imo即時通訊IM

2010-08-13 13:31:48

Flex效果組件

2010-08-04 15:12:54

Flex開發(fā)

2010-07-29 10:40:12

2010-08-06 15:11:44

Flex界面控件

2025-08-08 02:11:12

AI誤區(qū)PPT

2020-12-26 15:19:00

DevOps誤區(qū)開發(fā)

2010-07-27 10:58:46

Flex

2010-08-05 10:58:55

Flex組件
點贊
收藏

51CTO技術(shù)棧公眾號