※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
: ※ 引述《EightCloud.bbs@BirdNest.twbbs.org (嵐雲)》之銘言:
: > 如果是 GUI, 二家明顯就是導向不同,
: > MS 是把 .net framework 的 gui 對應到作業系統所提供的 ui,
: > 這樣的 performance 自然比較好,
: 不過我在 .NET 剛出來的時候是聽說 MS 也打算推跨平台,
: 現在是怎樣我是不清楚了,
只有 core 的部份,
不包括 windows.form 之類的 library,
沒什麼實際鳥用...
: mono project 應該也不是 MS 的人搞的。
: 對於「MS 是把 .net framework 的 gui 對應到作業系統所提供的 ui」這件事,
: 一旦 MS 把 .NET 跨到不是 MS 的 OS 上可能就行不通了吧,
mono 就有這樣的問題啊!
http://www.mono-project.com/WinForms
一開始, 曾經想要把 windows.form 的 control 直接對應到 Gtk control...
(看 history 部份)
最後, 還是用類似 swing 的方法解決...
"All controls are natively drawn through System.Drawing."
也就是之前提到的, 沒有 swing 的優點(customize), 有 swing 缺點.
在 mono 上寫 gui, windows.form 並不是唯一
http://www.mono-project.com/Gui_Toolkits
http://www.gotmono.com/docs/cross_platform/gui.html
這是比較早期的,
(說 windows.form 是 baseon wine, 現在並不是)
裏面有提到 swing 的慢,
在推 gtk#
: 我是覺得要是 MS 還是沒放棄 .NET 要搞跨平台的話,
: 那要跟 Java 比,也應該是在非 Sun 也非 MS 的 OS 上比效能才合理。
ꔊ
--
※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: 249.123.217.203.static.tcol.com.tw