台灣最大程式設計社群網站
線上人數
1852
 
會員總數:243282
討論主題:188070
歡迎您免費加入會員
討論區列表 >> 心情甘苦談 >> 請問對WPF的接受度
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問對WPF的接受度
價值 : 100 QP  點閱數:11702 回應數:18

樓主

大頭源 版主
中級顧問
31892 227
19015 5947
發送站內信

捐贈 VP 給 阿源哥哥
目前.NET Framework體系的使用者介面包含:

Windows Form、WPF、ASP.NET、Serverlight

阿源哥哥向來喜歡新的東西(老婆除外),但是感覺起來,

台灣人好像不太喜歡WPF的樣子?不知道各位的想法怎麼樣?

事情是這樣的,目前是有出書的計畫,但是出版商看來對WPF不怎麼感興趣。

可是就感覺上,國外的接受度好像很高(Open Source、3rd Party的元件商、書)

而且,就使用上,個人是覺得WPF除了工具箱內的控制項比Windows Form少之外,

WPF比Windows Form好用。(如何沒比較好,微軟為什麼還推出)

還是目前WPF的時機還沒到?

奇怪的是,感覺上Serverlight又好像比較讓人接受,不是一樣都有XAML的學習曲線嗎!?




本篇文章發表於2009-04-15 23:59
== 簽名檔 ==
我的 ASP.NET MVC 學習心路歷程

ASP.NET MVC 自學日誌:http://mvc.keigen.net

我的畢生經驗分享-老實書局:http://www.keigen.net/Books
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

bugryder
檢舉此回應
一點個人看法
1. silverlight不只是酷炫 特效而已 它可以解決 目前WEB程式上 被人詬病的操作不順暢
雖然透過寫大量的Javascript 也可以達到 不過silverlight控件 拉下來就有的功能 你還會想要寫嗎?

2. WPF跟以往的Window程式 比起來 就是向量畫面 看比較漂亮而已

本篇文章回覆於2009-04-16 08:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
其實會提出這項討論是因為想到聖經堛漱@句話:「沒有密談,計劃失敗;集思廣益,事必有成。」

所以想聽聽大家的看法,並不是想討論那項技術如何如何(反正也都是微軟的技術)

目前正在寫一本書,書本的重點是建議程式的開發案應該從商務邏輯開始、然後

衍伸出資料存取和使用者介面。

因為不管如何總是要有個使用者介面來表現,所以就選用WPF(喜歡新的東西而已)

但是出版商好像不太喜歡的樣子。

本篇文章回覆於2009-04-16 10:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
新的熱門技術
新的冷門技術
如此而已 :Q

新到大家都在觀望的地步...
本篇文章回覆於2009-04-16 10:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
看來問題點是在於「人性」,一般人會在遇到瓶頸的時候才會想到要改變。

就應用程式的區分,可分為桌面應用程式(Windows Form、WPF)和網頁應用程式(ASP.NET、Silverlight)

就如同#1所述,ASP.NET雖然有Ajax,但是還是有其沒辦法克服的瓶頸,所以請網頁應用程式開發人員,

接受新的Silverlight比較容易,且對他們來講XAML與他們熟悉的HTML、XML-Like的標記語言又很相近,

所以接受度比較高。


而桌面應用程式開發人員目前感受不到什麼瓶頸,所以想叫他們改變似乎不太容易。

其實WPF不是只有是向量畫面,看比較漂亮而已,個人猜想微軟這方面的改變是想克服

MVC/MVP/MVVM設計模式的問題,到底Windows Form不太容易達到,這也是我先前提到的

個人覺得WPF比Windows Form好用的原因。





本篇文章回覆於2009-04-16 11:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

飛天南門
檢舉此回應
就我個人來看,公司目前用不到WPF

我還是買了3本有關WPF的書(當然包含了 Silverlight 2.0)

為什麼公司用不到還要用呢,以下是我個人的看法

一、WPF→Silverlight 只要下載一次 runtime 版本+.net framework 2.0

二、UI 的控制用 類似 xml的語法就可以控制,可滿足『重型機車』的客戶

三、Web有些功能為了滿足不同的客戶需求,必須撰寫複雜的javascript 或 vbscript,或自行開發 Active X 讓安全性降低而且不易維護,
如果改成WPF,安全性的部份可以提高一點

基於以上的原因,公司現有系統不可能一直使用,總有一天會改版

如果阿源哥哥要出書我投一票

至少可賣出一本

台灣為什麼少人用WPF,我想不是不用而是很難將現有的系統改寫成 WPF

因為以前寫程式的習慣 (UI+商業邏輯+資料庫)=應用程式

如果以前寫程式的方式 UI 獨立 資料存取 獨立

從Window Form 改成 WPF 只要改UI部份

就算最後失敗了,也只是應用程式 UI的部份而已

如果現在痛一次改版,以後管它微軟推出新的開發工具,我也只要改UI就好了

當然前提之下還是要照 UI→WebService→Logic→DB 這種模式下才行
本篇文章回覆於2009-04-16 23:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

Mark Shu
捐贈 VP 給 Mark Shu 檢舉此回應
有些很現實的問題 也許不是想學技術或工程師的接受度不高
而是所待的公司接受度非常低 由其是新的架構和技術
同事的公司一堆工程師 能寫code的沒幾個 ,有人提出說要用silverlight
馬上被回絕 主管也怕自己被邊緣化 不能掌握新的技術 所以也找了許多理由推卻
因為抗拒的人多 害怕的人也多 懶的人更多 ,習慣於既有專業能應付工作的人也多
因此主管擔心風險 所以必須符合大多數人的期待,就只能慢慢的原地打轉
本篇文章回覆於2009-04-16 23:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
看來目前的情況是WPF的控制項還不太足夠,許多時候還必須借用Windows Form的。
且圖型化的設計介面還不是那麼地完善,有時直接改XAML Code還比用拉的快。

看來WPF的普及還需要一段時間,但是阿源哥哥相信WPF的時代一定會來到的。

因為目前寫的這本書(已經寫九章了),主要是講商務邏輯層(BLL),且是以
三層式架構寫的,所以現在是正x在改寫成Windows Form(反正也只是拉一拉資料繫結而已)
向出版商重新提案了。



預計書本出版後(先決條件出版社願意出),會再有只補使用者介面的(可能WPF、ASP.NET MVC各一)免費電子書提供下載。

這樣做的目的也是想證明,只要架構規畫的好,換使用者介面很容易的。


本篇文章回覆於2009-04-17 00:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

unicorn
捐贈 VP 給 unicorn 檢舉此回應
WPF 不受歡迎,會不會不是東西本身問題,而是寫 WEB 才是現在主流呢
本篇文章回覆於2009-04-17 02:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵的感覺

其實當企業的系統已經建構到一個程度之後
就會有【原有系統架構】的包袱

如果新的技術,無法簡單的是用於原有的架構
那麼系統的轉換將會花很大的成本
而對於經營者來說

是否有必要因為新的技術,而花成本去大幅調整已經趨於穩定的系統架構
這就是個問題

以小喵的公司為例
大部分的系統還是在
ASP----COM+------DB
這樣的架構中
只有一些獨立性較高的系統
改以ASP.NET開發
但是由於還要配合原有的一些規範限制
(例如
1.Web Server上不可以有任何的Connection
2.所有維護資料的程式(不包含讀取),必須能夠包Transaction
3.能夠讓舊有成是呼叫,並可以新舊程式包長一個Transaction
)
因此...即便是用.NET開發系統
依舊是
ASP.NET-----COM+(.NET開發)------DB

而這樣的架構,除非規範能夠有一些打破
否則真的很難改

^.^a
本篇文章回覆於2009-04-17 08:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
不錯的參考

牧羊淳的小羊
捐贈 VP 給 小羊窒息 檢舉此回應
公司內的 程式設計師 也是一個問題...

程式設計師有沒有時間去接觸 WPF, 學WPF,
客戶接不接受WPF...

設計時遇到瓶頸(技術不夠熟悉), 網路上又不容易找到解答時, 更加深了【避之危恐不急】的情況...


這也就是為什麼台灣總是慢外國一步...
(要等到網路上有非常多資訊時, 台灣才會慢慢有人去接觸...)
本篇文章回覆於2009-04-18 12:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
看來,現階段人們對WPF不只是接受度不好,可能連討論都提不起勁。

或許,WPF再等一段時間,等Visual Studio 2010時再來推好了。

阿源哥哥心埵陪蚚苳F,看來將來計畫寫書之前要先來的問卷調查。


只是連LINQ to SQL也不討喜,那實在是猜不透,

比起ADO.NET,LINQ to SQL簡潔(簡單)的多了。




廢話,LINQ to SQL是架在ADO.NET之上的,沒比較簡單,那又何必推出?
本篇文章回覆於2009-04-20 19:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

小賊
捐贈 VP 給 小賊 檢舉此回應
對我這個初學者來說
Windows Form、WPF、ASP.NET、Serverlight
甚至ADO.NET,LINQ to SQL對我來說都沒差別(因為都不擅長)。

沒辦法給予實質的建議和看法,
不過阿源哥哥要出書,我會買一本的,希望能順利出版。
能學習新的技術對我來說是好事情,畢竟學完能用得比較久,
也能拉近與已經熟悉舊技術的專業人員的距離。
本篇文章回覆於2010-04-01 23:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
親愛的小賊大哥:

很感謝您的建議,可是這篇討論好像是一年前的了,而且書本也出版半年了。

現在都已經在規畫寫第二本了,到時候有需要再開個討論,再請您給些意見。
本篇文章回覆於2010-04-02 19:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

小賊
捐贈 VP 給 小賊 檢舉此回應
好丟臉...沒注意日期
看了「逆引導式」後,想說Google一下WPF
都沒注意日期...總之就很期待您的書籍
本篇文章回覆於2010-04-04 21:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

貝爾丹迪
捐贈 VP 給 貝爾丹迪 檢舉此回應
主要還是企業的不支持
因為很多企業還在用WINXP
.NET 2.0版就已經很大了
要他們灌3.5版是要他們的命
我之前的企業是用.NET 1.1版寫的
元件都開發好了 明明就夠用
不可能為了WPF來改

除非今天是家全新的公司
沒有舊有系統的包袱
才有可能採用全新的技術
本篇文章回覆於2010-04-08 15:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.