精華區beta Programming 關於我們 聯絡資訊
※ 引述《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