2015-12-03 93 views
2

我們將爲我們的CMS切換到Sitecore,並且我的團隊使用Mac。我們沒有.NET,C#的經驗,但很高興學習。據我瞭解,微軟最近發佈了Visual Studio Code以在Mac上工作,並且我研究了Xamarin。有人可以爲Mac提供任何提示嗎?開始在Mac上使用Sitecore CMS進行開發使用C#

+2

查看官方Sitecore兼容性表:https://kb.sitecore.net/articles/087164 –

+4

有這麼多的答案,SO是可能不是最好的地方。首先,您需要Windows,Visual Studio和IIS。 Sitecore也不適合初學者.net開發人員,它是一個大型應用程序,需要經驗豐富的開發人員才能掌握。 –

+0

對我來說,最方便的方法就是[在我的iMac上安裝Windows](https://support.apple.com/zh-cn/HT201468)。你可以在你的機器上共存兩個系統。 –

回答

4

Visual Studio for Mac將而不是幫助你,因爲Sitecore與IIS和windows文件系統等Windows功能與驅動器和路徑相當緊密; Sitecore還不支持其他跨平臺ASP.NET 5功能(如owin等)。

目前,在Mac上使用Sitecore的最佳方式是虛擬化,特別是 - Parallels Desktop for Mac。我最近3年自己使用這種方法 - 這是最方便的方法。 Parallels Desktop是一款虛擬機解決方案,可以將Windows VM非常緊密地集成到Mac中,可以同時運行多個(比如說2-4個)Windows虛擬機(可以很好地測試分開的「內容管理/內容交付」機器「只是在一臺Mac上) - 它們全部通過」網絡「相互連接並與Mac相連。你也需要有一個SQL服務器的實例(在這種情況下,你可以分配一個單獨的虛擬機或簡單地引用外部SQL服務器)。

Parallels Desktop有一種叫做Coherence的模式,事實上win和mac環境是相互融合的,所以你可以從Finder拖拽到Windows Explore中,就像你自己做的那樣,然後讓Windows啓動按鈕在你Dock和許多其他偉大的功能。

但是我更喜歡在第二臺顯示器上以全屏模式運行Parallels,與普通Windows機器一樣1:1。通過在Mac機上設置hosts文件,我可以在Mac上從Safari運行CMS並託管網站。

此外虛擬機還存儲爲硬盤上的文件夾,因此您可以輕鬆地備份當前操作系統的狀態,就像存檔該文件夾一樣簡單,然後恢復到您已「保存」的時刻 - 對實驗非常有幫助特別是如果你是Sitecore的初學者,那麼你不會不小心破壞任何東西。

好地方開始:official website,以及快速調查YouTube reviews上的所有魔法。

P.S.當然,你可以使用任何替代的虛擬化軟件,如VmWare等

+0

+1。在過去的18個月左右,我一直在使用VMware。我的痛點主要集中在源代碼控制方面,因爲我的信息霸主聲稱我的虛擬機無法訪問公司局域網。所以我的TFS接口是通過微軟的命令行工具。開發人員通過TFS共享代碼,有時與Hedgehog的TDS共享代碼。 – hofo

+0

由於Parallels互聯網會自動映射到您的虛擬機(除非您明確否認),並且您還可以指定它是主機和虛擬機之間的單獨網絡,還是虛擬機像現有網絡上的另一臺虛擬機一樣像公司一樣,由DHCP客戶端) - 在這種情況下,你會得到所有的服務工作。但是,我記得過去也成功地在VmWare上實現了同樣的功能,只是不如在並行中那樣容易。 –

+0

謝謝你們 - 這個討論和洞察對我來說非常有幫助。 – user3139728