欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ajax還是flash

 更新時(shí)間:2007年01月10日 00:00:00   作者:  
在2006年,各種各樣的web2.0應(yīng)用層出不窮,各種標(biāo)著web2.0的網(wǎng)站更是數(shù)不勝數(shù)

在web2.0的推動(dòng)了ajax技術(shù)也受到大家廣泛的關(guān)注,關(guān)于javascript / ajax / css 的書籍也一本本出現(xiàn)在我們面前

顯然2006年是ajax技術(shù)得到發(fā)展并慢慢成熟的一年,各種各樣的ajax以及web UI的框架讓人眼花繚亂,無從選擇

web2.0的理念已經(jīng)漸漸的深入人心,號(hào)稱web2.0的網(wǎng)站每時(shí)每刻都在出現(xiàn)

那么到底什么時(shí)候web2.0?我的理解是:極好的用戶體驗(yàn),很強(qiáng)的用戶交互性

ajax技術(shù)就是為了改善用戶體驗(yàn)而產(chǎn)生的,由此而產(chǎn)生的無刷新,對(duì)話框等模式也是為了改善用戶體驗(yàn)

隨著ajax技術(shù)的越來越受到網(wǎng)站,開發(fā)人員的關(guān)注和實(shí)踐,各大巨頭當(dāng)然不會(huì)放過這個(gè)機(jī)會(huì),微軟/yahoo/google紛紛推出了自己的ajax框架

ajax如日中天,獲得了巨大的追捧,但是ajax也有很多的缺點(diǎn):


1:基于javascript的開發(fā)讓很多人很頭疼,缺少開發(fā)/調(diào)試工具支持,開發(fā)效率不高,代碼難以維護(hù)
2:瀏覽器兼容性,javascript/css都要考慮到瀏覽器兼容性,要做到100%的瀏覽器兼容性幾乎不可能,雖然有很多很好的跨瀏覽器框架使用,但是很難找到一個(gè)很成熟的使用
3:缺少UI組件支持,單純的幾個(gè)表單控件顯然滿足不了專業(yè)的應(yīng)用
4:沒有繪圖引擎,雖然有vml和svg,但是在ie和ff各自為政
5:運(yùn)行速度慢,對(duì)于大量數(shù)據(jù)的應(yīng)用,顯示數(shù)據(jù)和處理數(shù)據(jù)線率都比較低,而且在ie下內(nèi)存泄露更是很難避免(ie7內(nèi)存管理應(yīng)該好多了)
6:要是你使用各種各樣的ajax框架的話,你的網(wǎng)絡(luò)帶寬也許成為問題,像prototype/dojo/yui/atlas都是身材不菲的


哈哈,說了這么多的ajax,該說說flash了,想必大家都用過大名鼎鼎的flash/dreamweaver,它們正是adode公司的杰作(收購Macromedia公司的),作為web開發(fā)的領(lǐng)導(dǎo)者當(dāng)然不會(huì)放過web2.0這個(gè)大好機(jī)會(huì),flex的推出正是順應(yīng)了這個(gè)趨勢,appllo也快要出來

flex2官方網(wǎng)站介紹:


Adobe® Flex™ 2 可以在企業(yè)內(nèi)部或在 Web 上創(chuàng)建并交付豐富 Internet 應(yīng)用程序 (RIA),堪稱最完整、最強(qiáng)大的 RIA 開發(fā)解決方案。 它使企業(yè)能夠創(chuàng)建個(gè)性化的豐富多媒體應(yīng)用程序,極大地提高用戶的體驗(yàn),徹底革新人與 Web 的交互關(guān)系。
Adobe Flex Builder™ 是基于 Eclipse™ 的 IDE,用于開發(fā)能將桌面應(yīng)用程序的豐富性和 Adobe 業(yè)務(wù)平臺(tái)的跨平臺(tái)性相結(jié)合的 RIA。 Flex Builder 使開發(fā)人員能夠快速構(gòu)建能與 XML、web 服務(wù)或 Flex Data Services 集成的豐富客戶端邏輯。 使用精準(zhǔn)的設(shè)計(jì)和排版工具,用戶界面設(shè)計(jì)人員能夠創(chuàng)建更豐富多彩、可自定義外觀的應(yīng)用程序界面。


flex正來勢洶洶,得到很多flash愛好者的關(guān)注和實(shí)踐,讓人知道了flash不僅可以制作美輪美奐的動(dòng)畫效果,也可以開發(fā)出具有良好用戶體驗(yàn)的復(fù)雜應(yīng)用

哈哈,簡直是太完美了,聽說actionScript3.0的執(zhí)行效率是actionScript2.0的10倍,不知道是不是忽悠的

為什么不試試flash/flex來實(shí)現(xiàn)你偉大的web2.0應(yīng)用呢?莫非是傳說中的SEO?

在轉(zhuǎn)一點(diǎn)adobe網(wǎng)站中利用Flex開發(fā)的好處:


Benefits of using Flex 
Enhanced user experience Flex lets you build applications that provide an engaging user experience. An engaging user experience ensures that customers are drawn into your application, that they understand how to use it, and that they can more quickly complete a task or find the information they are seeking.

A complete environment Flex is a powerful application development solution for creating and delivering RIAs within the enterprise and across the web. It provides a modern, standards-based language and programming model that supports common design patterns and includes a highly productive IDE.

Common deployment environment Flex applications execute on Flash Player 9, which is platform independent, so customers do not need to install custom client software. Also, Flash Player runs consistently in all browsers and platforms, so you do not have to worry about inconsistent behavior in different client environments. 

Enterprise-class features You can use Flex Data Services to transparently synchronize data and support real-time data push. Messaging capabilities enable more robust applications that continue to function after network connectivity is lost and allow multiple people in different locations to browse or chat in the same application. These features, plus the ability to integrate audio and video, open the door to new ways of interacting with customers, partners, and employees.

Eliminate page loads Applications running in Flash Player behave like desktop applications, instead of a series of linked pages. Flash Player manages the client interface as a single, uninterrupted flow and does not require a page load from the server when the client moves from one section of the application to another.

Standards-based architecture Flex, ActionScript, and MXML are designed to existing standards. MXML is XML compliant, implements styles based on the Cascading Style Sheets, level 1(CSS1) specification, and implements an event model based on a subset of the W3C DOM Level 3 Events specification. ActionScript is an ECMAScript-based language that provides support for object-oriented development. The Flex server executes on standard J2EE platforms or servlet containers.

Cross-browser compatibility Web applications should run the same on all browsers and platforms. By standardizing on Flash Player as the client environment, you are guaranteed a consistent user experience on all platforms and browsers. For more information, see Deploying Flex applications on Flash Player.

相關(guān)文章

最新評(píng)論