2015-12-03 116 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