日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
WPF平臺(tái)開(kāi)發(fā)客戶(hù)端優(yōu)勢(shì)點(diǎn)評(píng)

WPF平臺(tái)的出現(xiàn)為我們帶來(lái)非常豐富的功能實(shí)現(xiàn)。在這里將會(huì)為大家介紹一下有關(guān)概念。希望可以提高對(duì)大家WPF平臺(tái)的理解程度。WPF是一個(gè)用于開(kāi)發(fā)富客戶(hù)端應(yīng)用程序的平臺(tái)。#t#

它是.NET 3.0框架的一部分,因此已經(jīng)在Windows Vista中內(nèi)置,此外它也能夠在Windows XP SP 2以及Windows 2003中安裝。

構(gòu)建WPF平臺(tái)用戶(hù)界面可以使用.NET對(duì)象模型,不過(guò)WPF也提供XAML——即eXtensible Application Markup Language——這是一種標(biāo)記語(yǔ)言,使用戶(hù)界面的表現(xiàn)能夠獨(dú)立于其行為進(jìn)行設(shè)計(jì)。

兩種做法實(shí)際上是等價(jià)的,XAML只是提供了一種額外的語(yǔ)法。不過(guò)XAML語(yǔ)法是方便工具創(chuàng)建和使用而設(shè)計(jì)的,這樣的工具能夠使設(shè)計(jì)人員直接進(jìn)行用戶(hù)界面設(shè)計(jì),而不需要任何編碼技能。

WPF平臺(tái)不是.NET框架中***套用于開(kāi)發(fā)富客戶(hù)端的API。Windows Forms作為它的前輩,是構(gòu)建在Win32的窗口系統(tǒng)之上的.NET封裝層。盡管Windows Form在Win32之上添加了很多功能,但由于下層UI平臺(tái)的限制,用它進(jìn)行開(kāi)發(fā)有時(shí)依舊會(huì)縮手縮腳。

WPF沒(méi)有構(gòu)建在Win32的窗口系統(tǒng)上,而是構(gòu)建于DirectX之上,這就使得WPF能夠完全利用起本機(jī)顯卡的能力。然而WPF并非只能用于開(kāi)發(fā)視覺(jué)效果非凡的應(yīng)用程序。

WPF的***優(yōu)勢(shì),就是它將許多富客戶(hù)端的特性集成在同一個(gè)平臺(tái)上,其中大部分的獨(dú)立特性都單獨(dú)在其他UI技術(shù)中出現(xiàn)過(guò)。例如,WPF提供了構(gòu)建矢量動(dòng)畫(huà)和視頻的能力,這原本一直是Flash所專(zhuān)長(zhǎng)的。

WPF平臺(tái)提供了傳統(tǒng)的Windows控件,例如按鈕、列表框以及樹(shù)型控件等等,它們?cè)赪in32和Windows Forms中已經(jīng)出現(xiàn)了很多年了。此外WPF還提供了流式文本布局,這原來(lái)是HTML的能力(盡管目前WPF的文本渲染能力遠(yuǎn)比HTML和CSS來(lái)的強(qiáng)大)。

一些面向HTML的技術(shù),例如JSP和ASP.NET,也曾使用過(guò)WPF中標(biāo)記+后臺(tái)代碼的應(yīng)用程序構(gòu)建方式,不過(guò)它們只能提供最簡(jiǎn)單的3D支持,但是OpenGL和DirectX長(zhǎng)久以來(lái)就擁有強(qiáng)大得多的3D渲染能力。

WPF之前的技術(shù)都能各自獨(dú)當(dāng)一面,但是很難在同一個(gè)應(yīng)用程序中使用不同的技術(shù)。例如,我們很難在Windows的按鈕和下拉菜單中使用Flash的動(dòng)畫(huà)功能(Flash應(yīng)用程序一般使用自行開(kāi)發(fā)的控件,但是它們很難與操作系統(tǒng)的當(dāng)前主題進(jìn)行統(tǒng)一,可用性也比較差,而它們的行為一般也和真正的控件不同);

我們也很難同時(shí)利用HTML中的流式文本布局和富客戶(hù)端中的數(shù)據(jù)綁定技術(shù)。一般說(shuō)來(lái),如果您希望混合使用不同的技術(shù),您的應(yīng)用程序需要被分割為多個(gè)獨(dú)立部分,而這幾個(gè)部分之間的通信會(huì)非常困難,甚至幾乎不可能實(shí)現(xiàn)。

相反,用WPF就容易多了。不幸的是,目前許多展示這種集成能力的WPF示例都有些脫離實(shí)際。在一個(gè)流式布局的文檔中嵌入一個(gè)普通的Windows按鈕,再加上一個(gè)包含立方體的標(biāo)題,這個(gè)立方體還被一個(gè)完整的視頻動(dòng)畫(huà)包裹起來(lái),這種做法的確能夠說(shuō)明同時(shí)使用不同的UI特性并非難事,但問(wèn)題是,有誰(shuí)會(huì)設(shè)計(jì)開(kāi)發(fā)這樣一個(gè)應(yīng)用程序呢?

事實(shí)上,您一般不會(huì)將所有的UI功能集成在一個(gè)應(yīng)用程序中。這么做很容易讓人想起早期的Web,許多站點(diǎn)都不假思索地利用所有可能的HTML特性。這種做法相當(dāng)可怕,很長(zhǎng)時(shí)間以后人們才了解該如何使用合適的技術(shù)來(lái)構(gòu)建優(yōu)秀的Web應(yīng)用程序。

同樣道理,將WPF平臺(tái)的各種可視化特性進(jìn)行隨意組合的確無(wú)比強(qiáng)大和靈活,但是使用其中有限的幾種已經(jīng)足夠開(kāi)發(fā)出有用的應(yīng)用程序了。而且對(duì)于視覺(jué)效果一般的應(yīng)用程序開(kāi)發(fā),WPF也提供了許多有用的支持。


文章名稱(chēng):WPF平臺(tái)開(kāi)發(fā)客戶(hù)端優(yōu)勢(shì)點(diǎn)評(píng)
網(wǎng)頁(yè)地址:http://m.5511xx.com/article/dhesshd.html