建議你可以使用 Mono
Mono 是一個軟體平臺,目的在使開發人員能夠輕鬆地建立跨平臺的應用程式。它是一個實作 Microsoft .NET Framework(依據 ECMA 的 C# 和 Common Language Runtime 標準) 的開放源碼。Mono 覺得藉由擁抱成功、 標準化的平臺,可以降低生產 Linux 應用程式的障礙。
Mono 目前是由 Novell 贊助。
它的元件包含:
C# Compiler - C# 1.0 和 2.0 以及 C# 3.0 (僅部份功能)。
Base Class Library - 提供建立應用程式的一組完整類別庫,而且相容於微軟 .Net Framework。
Mono Class Library - Mono 也提供超越微軟 .Net Framework Base Class Library 的一組額外的類別庫,它是特別用於建立 Linux 應用程式,像是 Gtk+、Zip、LDAP、Cairo、POSIX 等等的類別。
重要功能:
多平台 - Linux, OS X, BSD, 和 Microsoft Windows, 包含 x86, x86-64, ARM, s390, PowerPC 等等...
多語言 - C# 3.0 (包含 LINQ), VB 8, Java, Python, Ruby , Eiffel, F#, Oxygene , 還有更多。
Binary Compatible - 建立在 ECMA 的Common Language Infrastructure 和 C# 實作
Microsoft Compatible API - 可以執行 ASP.NET, ADO.NET, 和 Windows.Forms 2.0 應用程式,不必重新編譯。
參考連結:
Mono 官方網站
MonoDevelop 2.0
Mono Migration Analyzer (MoMA)
[賴榮樞]的軟體資訊誌: 簡述Mono
Mono - DebianWiki
介紹好用工具:Mono Migration Analyzer (MoMA)
含有 [mono] 為標籤的熱門推薦文章 - funP 推推王
如果是小系統,可以試試 mono
中大型的就不要了,mono 相容性再怎樣好,都比不上原生的 windows .net
何況 mono 其實相容性至今都不是很好
我也是有點擔心,怕說 視窗介面的程式是否會不相容(還沒真正去試,不敢肯定X Window vs MS Window ....),
感覺Mono怎麼沒有很紅的感覺(這樣的書好像很少),
否則Mono + .NET 就是幫 LINUX/UNIX + Microsoft 做聯姻了,好事一件
謝謝您
我曾經在 2004帶軟體人員開發過便利店的pos後台系統. 不過是用 Delphi 8 開發,然後用他的程式庫(我忘了它的名稱 好像是ocx 但還要查證一下 ),然後在linux 用kylix 編譯, 就可以在 Linux 上順利的run 但程式碼的大小寫要特別注意
ㄟ/ ,這也是一個幫 Linux + Windows 聯姻的好事一件喔
感謝您的分享 Kylix 。
對程式開發來說,寫一套程式,可以在跨平台上使用 --
或者說可以跨平台開發程式,未嘗不是一件好事。