精華區beta Programming 關於我們 聯絡資訊
※ 引述《apia.bbs@bbs.ee.nthu.edu.tw (Orz)》之銘言: > ※ 引述《HZYSoft.bbs@ptt.cc (PCMan 2004)》之銘言: > > 這段話不是很公道,M$ 從 1995 年到現在架構才有一次大變動 > > 10 年了,不算一天到晚在換。一天到晚在改版升級而已,程式架構沒換 directx 最好是還相容啦 用 directx 連不同 pc 都有相容問題 > > Linux 呢? 我也愛 Linux,也是 Linux user,但我不想把它神話 > > 先不要跟別人比,自己跟自己比就好 > > 各個 distro 設計方式和維護管理大異其趣,gcc 版本一天到晚在變 對寫 application 的人, 用那一種 dist 差別在哪? 如果帶 source code, 除非使用者沒裝你用的 library, 那會有不能 compile 的 沒 source code, static link 的 binary 更是不太可能出問題 linux 的設定檔相當於 winxx 的 registry, winxx registry 還不是一天到晚換 不同的是 linux 的設定檔擺那裡自己可以改, 同 distribution 是一致的, 也有文件可查 winxx 要把 registry 叫啥名你管不了 > > gcc3 升級 gcc4 我相信很多程式都因此不能用了,必須要做不少修改 寫的人用不標準的功能才會 VC->VC.net 改變才大, VB->VB.net 根本是不同語言 在 VC 下用不標準的功能, 不同版 VC 比 gcc 變的更多 我用的 15 年 motif application 連 autotools 都沒有照樣跨所有 unix X window 是連 remote 端不同平臺都跨得了 winxx 卻從 win16 變 win32, win32 還分 nt/9x/2k/xp, gdi/directx..... msdn 的 example 都不一定正常, 還有 window message 順序也不太一樣 你用過 SDK 就會知道了, 重用舊 code 會非常的不保險 > > 而一個在 debian 下很好的程式,在 Fedora 卻不能運作,是很正常的事情 like what? > > 設定檔擺放位置在各系統上也不同,各系統上的 libc 都是不同版本 > > 彼此間還有不相容的地方,光是維護這些你就昏頭了 > > 一個 Linux 程式要拿到 FreeBSD 去編譯就要改老半天了,程式裡充滿 #ifdef windows 程式可以拿到 FreeBSD 去編譯? > > 而同一個函數,有些系統的符合 POSIX,有些不符合,你根本不能保證到了其他 > > 不同版本的 Linux 上你的程式會怎麼運作。 總是有地方需要 patch 中 M$ 毒才會在 Linux 下用不標準 api, library Linux kernel 都是一樣, 程式會怎麼個不同運作法???? 本公司都是在 pc linux 下寫好 application 再 cross compile 到 embedded 用 > > 實際開發過 Linux 和 Windows 程式,坦白講,真的不覺得有比較省事。 > 你是我看過唯一說真話的人, > 這年頭大家都只站在自己立場說話,非我類就批評。 > 我的看法是: .NET 架構相當不錯,也簡潔,Java 則因為有過去的緣故,多些束縛。 > Windows 若能順利的 .NET 化,並且跨平台方面也著力下去,則非常有機會 net 化, 先去學一下作業系統吧 net 是 framework > 成為新的共通平台共主。 不能在不同 CPU 下用的平台都不叫共通平台 例如說很大很複雜的 M$ 平台, 沒有多少家 CPU 能跑 porting 耗時耗力, driver 又臭又長 Linux porting 到一個新 CPU 指另集架構都不用幾個月 在一般的 arm/mips/ppc 更是只有 driver 要寫 殘廢 windowz 的 wince 卻讓 M$ 人力不足放棄一堆 CPU 完整的 windowz 只有剩 x86 一個平臺 > 以 C# 來說,開發起來非常順手,Visual Studio.NET 很好用,而且免費。 > 執行速度非常快,有時候跟 C/C++ 不相上下,這應該是最佳化以及 IL 做得好之故。 > 另外,Linux/Unix 上的 Mono 計畫也令人激賞,先不論 Form 的部份, > mono 相容性非常高,MS Windows 上的 C# 程式可以直接用 mono 編譯與執行, > 不過,執行速度大約為 MS C# compiler 編譯出來的 1/2 到 2/3。 -- ┌─────KKCITY─────┐─┐ 優質連線服務///!! bbs.kkcity.com.tw └─ KKADSL 帶你環遊全世界 └──From:59.120.53.7 ──┘ KKADSL http://adsl.kkcity.com.tw