2009-12-11 36 views

回答

9

是的,它的前進方向。

WPF和使用XAML進行接口已徹底改變了我們爲客戶開發所述接口的方式。可能性是無止境的,學習曲線很大,但有優點。

現在,我們可以在XAML中做一些我們無法想象的3年前用WinForms做的事情 - 或者需要幾行代碼和一小時邏輯的事情,而這些事情以前需要整整一週的邏輯和四個類文件。

這絕對是MS開發的前進方向,但總會有人使用WinForms。

他們甚至用WPF開發了VS2010,它必須給它一些東西,對嗎? ;)

+0

謝謝丹尼爾。至於界面開發,我完全同意。我一直在使用AutoCAD 2010和Excel 2010作爲界面示例,並且能夠複製我嘗試過的每個控件。就VS 2010而言,我下載了Alpha,並且它在視覺上很吸引人,但是就可用性而言,還沒有什麼值得吹噓的。 Brad 2009-12-11 15:32:16

+1

同意VS2010的評論。就可用性而言,沒什麼好吹噓的,但GUI非常好。 儘管進入WPF - WPF和Silverlight真的是.NET的未來,在新技術越早越好,越好! – 2009-12-11 15:33:34

+1

在我看來,憑藉WPF的靈活性,MS對於所有密集的海豚來說 - 即使不是軟件,也允許UI行業開始取得更大的進步。應該有趣的看到,隨着新想法出現並被採納或*被盜*,IP會發生什麼變化。 – Brad 2009-12-11 15:57:40

1

微軟本身已經開始在WPF中開發其企業應用程序。他們爲保持自己的價值而投入資金,沒有理由相信地毯會被拉扯。此外,WPF擁有Silverlight子集,似乎沒有失去動力。

+0

感謝您抽出時間安東尼! – Brad 2009-12-11 15:33:08

+0

我只是重新閱讀你的評論,花了幾分鐘時間記住VB 6.0代碼,本質上,我不得不扔掉。所以,點了。 – Brad 2009-12-11 15:39:08

+0

這是野獸的本質,沒有任何語言真正堅持。除了COBOL,我仍然在做的事情。 – 2009-12-11 16:04:51

1

XAML是一個很好的聲明性方法,可以爲您完成許多光滑的值轉換,並有機會在幕後添加更多設置界面。但是可以將它從WPF中分離出來(儘管它們通常並駕齊驅)。

我知道.Net 4在Workflow Foundation和Windows Communication Foundation中使用XAML聲明性語言方面取得了一些進展,這很有趣,因爲這兩者已經是聲明性很強的XML驅動。

因此,XAML絕對是MS的前進方向,尤其是考慮到在覈心上,它只不過是一種構建對象圖的方式 - 任何對象圖。 WPF也將取得一些進展 - 例如,包含錯過的DataGrid(已經有很好的商業替代品)以及更復雜的像素着色器,這些應用程序應該將更多的工作推到硬件上,並提高渲染和啓動速度的WPF應用程序。

至於WPF是否是未來?是的,對於那些與Windows綁定的人來說,他們重視手寫輸入和手寫識別,並且可以在其開發預算中找到空間以吸引人的UI開發。

反對Flash,Flex,DHTML一般?我不知道。我傾向於不這樣認爲 - 大多數應用程序不需要胖客戶端開發的全部功能,並且不會太在乎像素着色器等,並且很樂意將其與網絡的可訪問性進行交易。

Silverlight和XAML不是無縫交叉兼容的,並且WPF不會自動傳輸到Web上。 (然而?)儘管如此,我還是賭了一把,並發現它花費了很多時間。如果沒有其他的東西,這對原型設計來說太棒了。