我们将为我们的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)。你可以在你的机器上共存两个系统。 –