<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>色胚子部落 &#187; MonoDevelop</title>
	<atom:link href="http://blog.colorbase.tw/tag/monodevelop/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.colorbase.tw</link>
	<description>訊息多變的時代裡，需要多學習多思考</description>
	<lastBuildDate>Sun, 20 Jun 2010 10:06:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>.Net Framework 跨平台初步參考</title>
		<link>http://blog.colorbase.tw/programming/512</link>
		<comments>http://blog.colorbase.tw/programming/512#comments</comments>
		<pubDate>Mon, 08 Dec 2008 15:56:23 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[.net framework]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[MonoDevelop]]></category>
		<category><![CDATA[SharpDevelop]]></category>
		<category><![CDATA[跨平台]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=512</guid>
		<description><![CDATA[.Net Framework 這個由微軟開發的軟體開發/執行平臺，現在可真是越來越多人使用了，雖然.Net的運行架構跟Java非常相似，但是微軟似乎沒有直接提供其他作業系統的.Net Framework運行環境。
跨平台的.Net Framework -  Mono
幸好，有一個名為Mono的Open Source Project，實現了這個可能，Mono官方首頁斗大的標題寫著：Mono is a cross platform, open source .NET development framework.
這意謂著.Net開發的程式可以在Mono的架構之下運行於各種系統平台，換個方式說，只要Mono Framework能運行的系統平台，就能執行.Net所開發的應用程式，而Mono從2004年發展至今已經相當完善。
目前Mono能運行於以下作業系統：

Linux
Mac OS X, iPhone OS
Sun Solaris
BSD &#8211; OpenBSD, FreeBSD, NetBSD
Microsoft Windows
Nintendo Wii

Mono主要是為了.Net Framework能跨平台執行而開發的，因此它支援C#及VB.Net所開發的程式，但是Mono的貢獻不僅如此， Mono還照顧到了更多語言的使用者，甚至是腳本式的語言PHP、Javascript等都能開發Mono Framework的應用程式，讓 Write Once, Run Anywhere 不再是Java使用者的獨享的好處了，目前Mono支援的語言如下：

C#
Java
Boo
Nemerle
Visual Basic.NET
JavaScript
Oberon
PHP
Object Pascal
LUA
Cobra
Python
其他語言&#8230;Component Pascal、Delta Forth、DotLisp、#Smalltalk

透過Mono還能讓原本只能運行於IIS下的ASP.Net透過mod_mono運行於Apache中，用更直接的方式來說，透過Mono可以讓Linux所架設的伺服器也能夠執行ASP.Net的Web應用程式了。
.Net開發工具
開發.Net的應用程式，其實並不一定要使用官方所開發的工具，如果沒有那麼大的需求，或者學生、業餘玩家也有免費的RAD工具可以使用。
Windows平台：SharpDevelop
這是一套用.Net Framework所開發的RAD工具，與其他RAD一樣，支援拖拉點選的方式協助開發應用程式，擁有相當完善的開發功能，如：程式碼提示、元件拖拉、屬性編輯、Debug&#8230;.等等，支援的語言有C#, VB.NET , Boo，更重要的是它Free!

Linux平台：MonoDevelop
與SharpDevelop非常相似的RAD工具，事實上它就是以SharpDevelop為基礎所改寫、移植到Linux的一套RAD工具，一樣也是Free!

相關連結

Mono官方網站
mod_mono
SharpDevelop
MonoDevelop

以上，我剛接觸這些東西不久，對它們還不是很熟悉，若有謬誤歡迎指正，若有其他更好的東西，也歡迎留言分享
]]></description>
			<content:encoded><![CDATA[<p>.Net Framework 這個由微軟開發的軟體開發/執行平臺，現在可真是越來越多人使用了，雖然.Net的運行架構跟Java非常相似，但是微軟似乎沒有直接提供其他作業系統的.Net Framework運行環境。<span id="more-512"></span></p>
<p><span style="color: #008080;"><strong>跨平台的.Net Framework -  Mono</strong></span></p>
<p>幸好，有一個名為Mono的Open Source Project，實現了這個可能，<a href="http://mono-project.com/" target="_blank">Mono官方</a>首頁斗大的標題寫著：Mono is a cross platform, open source .NET development framework.</p>
<p>這意謂著.Net開發的程式可以在Mono的架構之下運行於各種系統平台，換個方式說，只要Mono Framework能運行的系統平台，就能執行.Net所開發的應用程式，而Mono從2004年發展至今已經相當完善。</p>
<p>目前Mono能運行於以下作業系統：</p>
<ul>
<li>Linux</li>
<li>Mac OS X, iPhone OS</li>
<li>Sun Solaris</li>
<li>BSD &#8211; OpenBSD, FreeBSD, NetBSD</li>
<li>Microsoft Windows</li>
<li>Nintendo Wii</li>
</ul>
<p>Mono主要是為了.Net Framework能跨平台執行而開發的，因此它支援C#及VB.Net所開發的程式，但是Mono的貢獻不僅如此， Mono還照顧到了更多語言的使用者，甚至是腳本式的語言PHP、Javascript等都能開發Mono Framework的應用程式，讓 Write Once, Run Anywhere 不再是Java使用者的獨享的好處了，目前Mono支援的語言如下：</p>
<ul>
<li>C#</li>
<li>Java</li>
<li>Boo</li>
<li>Nemerle</li>
<li>Visual Basic.NET</li>
<li>JavaScript</li>
<li>Oberon</li>
<li>PHP</li>
<li>Object Pascal</li>
<li>LUA</li>
<li>Cobra</li>
<li>Python</li>
<li>其他語言&#8230;Component Pascal、Delta Forth、DotLisp、#Smalltalk</li>
</ul>
<p>透過Mono還能讓原本只能運行於IIS下的ASP.Net透過<a href="http://www.mono-project.com/Mod_mono" target="_blank">mod_mono</a>運行於Apache中，用更直接的方式來說，透過Mono可以讓Linux所架設的伺服器也能夠執行ASP.Net的Web應用程式了。</p>
<p><span style="color: #008080;"><strong>.Net開發工具</strong></span></p>
<p>開發.Net的應用程式，其實並不一定要使用官方所開發的工具，如果沒有那麼大的需求，或者學生、業餘玩家也有免費的RAD工具可以使用。</p>
<p><strong>Windows平台</strong>：SharpDevelop</p>
<p>這是一套用.Net Framework所開發的RAD工具，與其他RAD一樣，支援拖拉點選的方式協助開發應用程式，擁有相當完善的開發功能，如：程式碼提示、元件拖拉、屬性編輯、Debug&#8230;.等等，支援的語言有C#, VB.NET , Boo，更重要的是它Free!</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/12/sharpdevelop.png"><img class="alignnone size-medium wp-image-513" title="sharpdevelop" src="http://blog.colorbase.tw/wp-content/uploads/2008/12/sharpdevelop-350x266.png" alt="" width="350" height="266" /></a></p>
<p><strong>Linux平台</strong>：MonoDevelop</p>
<p>與SharpDevelop非常相似的RAD工具，事實上它就是以SharpDevelop為基礎所改寫、移植到Linux的一套RAD工具，一樣也是Free!</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/12/monodevelop.png"><img class="alignnone size-medium wp-image-514" title="monodevelop" src="http://blog.colorbase.tw/wp-content/uploads/2008/12/monodevelop-350x242.png" alt="" width="350" height="242" /></a></p>
<p><strong><span style="color: #008080;">相關連結</span></strong></p>
<ul>
<li><a href="http://www.mono-project.com/" target="_blank">Mono官方網站</a></li>
<li><a href="http://www.mono-project.com/Mod_mono" target="_blank">mod_mono</a></li>
<li><a href="http://www.icsharpcode.net/OpenSource/SD/ " target="_blank">SharpDevelop</a></li>
<li><a href="http://monodevelop.com/" target="_blank">MonoDevelop</a></li>
</ul>
<p>以上，我剛接觸這些東西不久，對它們還不是很熟悉，若有謬誤歡迎指正，若有其他更好的東西，也歡迎留言分享</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/programming/512/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
