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

WPF平臺開發(fā)客戶端優(yōu)勢點(diǎn)評

開發(fā) 開發(fā)工具
WPF平臺的應(yīng)用方法非常豐富。對于初學(xué)者來說,首先需要知道它的一些基本概念。希望這篇文章可以為大家在學(xué)習(xí)過程中帶來一些幫助。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:曹凱 來源: javaeye.com
相關(guān)推薦

2013-05-09 09:33:59

2023-03-05 18:36:52

ChatGpt跨平臺ORM

2010-08-01 16:20:29

Android

2016-11-29 13:03:46

微信客戶端跨平臺組件

2009-04-22 18:42:13

Vmware虛擬化英特爾

2013-07-22 14:29:35

iOS開發(fā)ASIHTTPRequ

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2011-08-17 10:10:59

2011-07-07 13:21:56

UI設(shè)計(jì)

2011-03-24 13:00:31

配置nagios客戶端

2011-03-02 14:36:24

Filezilla客戶端

2010-12-21 11:03:15

獲取客戶端證書

2013-07-04 10:01:04

2011-10-26 13:17:05

2010-05-31 10:11:32

瘦客戶端

2022-11-29 17:08:03

開發(fā)Web客戶端

2018-04-04 09:30:23

美團(tuán)點(diǎn)評響應(yīng)式架構(gòu)

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux

2009-03-04 10:27:50

客戶端組件桌面虛擬化Xendesktop
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日本久久久久久 | 久久高清| 中国美女一级黄色片 | 国产精品不卡视频 | 成人精品一区 | 中文一区 | 亚洲一区二区三区在线 | 午夜在线视频 | 久久精品久久久久久 | 国产成人免费观看 | 午夜免费视频 | 久久中文视频 | 精品美女视频在线观看免费软件 | 一区二区三区欧美 | 久久久久久国产精品久久 | 国产精品一区二 | 五月天激情电影 | 91在线精品一区二区 | 91av亚洲| 九九精品在线 | 一区二区三区四区在线视频 | 欧美日韩国产精品一区二区 | 在线播放中文字幕 | 国产亚洲精品综合一区 | 美女爽到呻吟久久久久 | 一级黄色片美国 | 成人在线免费观看 | www.狠狠干 | 亚洲欧美日韩网站 | 日韩一二区在线 | 成人a在线| 黄网站在线观看 | 日韩av一区二区在线观看 | 色婷婷综合久久久久中文一区二区 | 国产精品夜夜夜一区二区三区尤 | 午夜tv免费观看 | 天天色官网| 欧美视频在线播放 | 久久久久国产精品午夜一区 | 亚洲欧美成人在线 | 欧美伊人 |