2010-08-02 92 views
3

儘管我的所有機器都是Mac,但我確實非常喜歡.NET。我認爲在編寫Silverlight應用程序時嘗試一下會很有趣。不幸的是,據我所知,Silverlight不是Mono的一部分,它實際上可以在OS X上運行。有什麼辦法可以在OS X上開發Silverlight應用程序?

是否可以在OS X上開發Silverlight,還是需要使用VM?如果可能的話,莫諾是唯一的選擇,還是有其他方法?

回答

10

您是否聽說過Moonlight

從項目頁面摘自:

月光是一個開源 執行的Silverlight (http://silverlight.net),主要 Linux和其他Unix/X11基於 操作系統。在 2007年9月,微軟和Novell宣佈 技術合作,包括 獲得微軟的測試套件 Silverlight和一個 媒體包爲將 包含有使用權的媒體編解碼器 視頻和音頻Linux用戶的分佈。

go-mono.com,您可以使用MonoDevelop開發的Silverlight /月光在Mac OS X

+0

我沒有。這看起來很完美 - 並且試圖從MonoDevelop內部運行Moonlight項目,甚至用真正的Silverlight插件啓動我的瀏覽器,這意味着我沒有針對模擬框架進行測試。 – 2010-08-02 20:53:14

-2

Silverlight是comptatible爲MAC OSX通過一個單獨的項目,名字我忘了。微軟向一些正在致力於在其他平臺上實施的人員發佈silverlight源代碼,其中包括MAC

但是,這意味着它總是至少有一個版本遲到,所以MAC用戶可以訪問silverlight 3,但不能4.

舊的Mac是不是英特爾的處理器,只能訪問的Silverlight 1

看這個網頁的兼容性列表。 http://en.wikipedia.org/wiki/Silverlight#Silverlight_4

+1

不正確。 Silverlight 4在Mac上運行得很好。 Microsoft爲Mac創建了實現。我認爲OP在詢問他是否可以使用Mac來編譯Silverlight應用程序。 – Jacob 2010-08-02 20:42:51

+0

@Jacob正確:我想在我的Mac上編寫Silverlight。微軟的官方運行時間對我實際運行的內容非常適用。 – 2010-08-02 20:44:41

+0

你說得對,我的不好。最後我聽說它不是,但我很高興看到我錯了。這表明微軟希望推動這項技術在其他平臺上的運行。不出所料,因爲他們真的在那裏獲得了真正的好處。 – 2010-08-03 12:32:58

2

我可能會堅持使用一個虛擬機 - 我使用虛擬機我的Mac上所有的時間,和Visual Studio是非常有用的(顯然是不依賴於你的Mac的規格)...

如果您想要一切都是免費的,你可以使用VirtualBox,在那裏安裝Windows(如果你不擁有它,你總是可以使用評估),然後使用Visual Studio Express - 這個問題告訴你如何設置Visual Studio Express對於SL dev ... Developing Silverlight in Visual Studio Express?

2

有一個在Eclipse中運行的Silverlight開發工具,名爲Eclipse的Eclipse工具。它有一個Mac版本。它看起來有點停滯,所以我不知道它是目前的狀態。

http://www.eclipse4sl.org/

0

MonoDevelop中確實有內置月光下的項目,所以不應該有任何問題。

此外,雖然這個概率不適合你的情況,但我啓動了MBP,雖然它在Mac硬件上運行Win7 + vStudio很怪,但它工作得很好。

相關問題