※ 引述《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