我們將爲我們的CMS切換到Sitecore,並且我的團隊使用Mac。我們沒有.NET,C#的經驗,但很高興學習。據我瞭解,微軟最近發佈了Visual Studio Code以在Mac上工作,並且我研究了Xamarin。有人可以爲Mac提供任何提示嗎?開始在Mac上使用Sitecore CMS進行開發使用C#
回答
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等
+1。在過去的18個月左右,我一直在使用VMware。我的痛點主要集中在源代碼控制方面,因爲我的信息霸主聲稱我的虛擬機無法訪問公司局域網。所以我的TFS接口是通過微軟的命令行工具。開發人員通過TFS共享代碼,有時與Hedgehog的TDS共享代碼。 – hofo
由於Parallels互聯網會自動映射到您的虛擬機(除非您明確否認),並且您還可以指定它是主機和虛擬機之間的單獨網絡,還是虛擬機像現有網絡上的另一臺虛擬機一樣像公司一樣,由DHCP客戶端) - 在這種情況下,你會得到所有的服務工作。但是,我記得過去也成功地在VmWare上實現了同樣的功能,只是不如在並行中那樣容易。 –
謝謝你們 - 這個討論和洞察對我來說非常有幫助。 – user3139728
- 1. 使用Mac進行開發
- 2. 如何開始在Cloud9上使用Django進行開發?
- 3. 使用Mac Mini進行IOS開發
- 4. 使用Mac進行跨平臺開發?
- 5. 如何在Mac上開始使用Fortran?
- 6. 在Mac上開始使用Git
- 7. 使用Mono在C++中進行開發
- 8. 如何使用OSX Lion在Mac上進行Java開發
- 9. 針對ACR122U讀卡器在Mac上使用.NET進行開發
- 10. 開始使用Mac OS上用Cython
- 11. 在Windows上使用hiredis進行開發
- 12. 使用SSL在本地開發SSL在OSX上進行開發
- 13. 在Mac OS X上開始使用Java開箱即用
- 14. 今天開始用MVC4 Web Api進行開發,使用Beta?
- 15. 在Mac上進行彙編開發?
- 16. 在Mac Pro上進行Windows開發
- 17. 使用c進行GUI開發#
- 18. 使用C進行遊戲開發#
- 19. 從頭開始或使用Zend Framework開發CMS?
- 20. Mac開發 - 從MacRuby或Objective-C開始?
- 21. 從哪裏開始使用asp.net進行Facebook開發
- 22. 開始使用netbeans進行網站開發
- 23. 如何使用Eclipse和CDT在Windows上進行C++開發?
- 24. 使用Community Edition進行網站開發的liferay cms缺點
- 25. 使用CMS打開
- 26. 使用CMS(Wordpress)或從頭開始?
- 27. 如何開始使用Tridion CMS
- 28. 開始使用Mac開發的最佳方式
- 29. Mac開發 - 瞭解如何開始使用2D遊戲
- 30. 如何開始使用Mac OS X開發?
查看官方Sitecore兼容性表:https://kb.sitecore.net/articles/087164 –
有這麼多的答案,SO是可能不是最好的地方。首先,您需要Windows,Visual Studio和IIS。 Sitecore也不適合初學者.net開發人員,它是一個大型應用程序,需要經驗豐富的開發人員才能掌握。 –
對我來說,最方便的方法就是[在我的iMac上安裝Windows](https://support.apple.com/zh-cn/HT201468)。你可以在你的機器上共存兩個系統。 –