2008-12-05 104 views
4

我很幸運能夠爲一家公司工作,我們所有的新開發工作都在WPF中進行。在這種情況下,還有很多其他的開發者嗎?公司是否很快將其作爲他們的主要UI平臺?作爲開發者,我們都看到它的價值,但是有哪些公司正在購買它?全職WPF開發

+0

你說,「作爲開發者,我們都看到它的價值。」我不太想說「爲自己說話」,但是在WPF的全職工作經驗大約一年之後,我對你的成本收益比沒有那麼確信。 – PeterAllenWebb 2010-01-17 05:46:28

回答

4

我認爲對於企業的主要問題,以適應這種新技術被

  • 在XAML和新的UI概念
  • 開發者們學習曲線忘記所有他們在的WinForms得到了知識(或等效UI )技術,大多數人不願放棄他們的專業知識。
  • 需要稱爲「UX集成商」的新技能,他們應該能夠使用稱爲Expression Blend的新RIA工具來設計/整合設計和代碼。
  • 需要新的框架要求(.NET3.5)和新的工具集讓公司或客戶在採取這種方式之前三思而行。他們通常認爲這可能是一條「危險」的道路。

My company主要關注微軟RIA技術,如WPF和Silverlight。我們正在幫助其他公司引入WPF開發工作,通過創建概念驗證/原型應用程序來展示WPF的強大功能。

5

我正在做一個主要的半導體公司的WPF開發。到目前爲止,這已經是一次打擊和錯過的體驗。只要我們可以支持Windows Vista及更高版本,我就可以自由決定是否使用我使用的開發平臺。鑑於我對於一個相當大的應用程序有一個非常短的開發時間表,並且只有兩個GUI開發人員在開發它,WPF似乎是正確的選擇。 HOwever隨着我的進一步發展,WPF的一些瑕疵也顯現出來了......在將DirectX與.NET 3.0實現WPF集成時,JUst研究了「空域」問題。或者看看Visual Studio 2008中設計師工具的抱歉狀態。仍然有這些問題,與創建支持RTL語言和動畫的完全skinnable UI的開發成本相比,它們相對較小。有一段時間(在微軟工作的人不少)建議我將SDL視爲WPF的替代品。是的。

我的另一個問題是設計師仍然沒有對整個WPF/Blend工具進行吸收。我知道的大多數設計師都嘲笑在Mac上運行Adobe工具以外的任何其他設備。我們的開發人員需要將他們的設計轉化爲可行的代碼。我討厭那些套頭衫。

無論如何,我的公司將技術決策留給使用它的人。所以根據我的要求,WPF是一個很自然的選擇。我並不後悔,但我希望它在Vista發佈之前已經有點成熟了。我需要的是.NET 3.5中的一些重要修復。 HOwever,我不想強​​迫我的用戶在.NET 3.0上運行Vista系統時下載.NET 3.5。

+0

我同意WPF並不全是閃光和彩虹。根據我的經驗,初級開發人員很難培養足夠的專業知識來執行非平凡的任務,許多應該是微不足道的事情都不是。 WPF提供的強大功能可能會讓它值得它的缺點,但我不能逃避它可能更好的設計和執行的感覺。 – PeterAllenWebb 2010-01-17 05:40:07

1

我們公司也在做WPF中最新的開發。它對我們來說工作得很好。然而,組織需要2-3個月才能克服學習曲線並開始「WPF思維方式」。

與路易斯的觀點相似,我認爲掌握行業緩慢的原因之一是設計師對學習Expression套件猶豫不決。一旦有足夠數量的Expression設計師,我認爲公司會看到使用WPF更直接的好處。

WPF的一個主要優點是矢量圖形。由於我們開發的應用程序可用於小型筆記本電腦和堅固的個人電腦,因此UI擴展至不同尺寸顯示器的能力非常有益。