去年其实就已经学 Rails,用的 Windows,那个时候出现各种问题,比如 bundle 拉取不了(当然可能是网络问题),docker 很难打包为本地镜像,这些都还是问过 AI 都不好解决。今年换成 Mac 重学 Rails,妈呀,好爽!bundle 很 nice,docker 打包代码都没怎么改。为什么会这样?我是入门小白,就想问问看。
网络问题三个平台都一样。
mac 和 linux 命令行都属于 POSIX 标准,windows 是自成一套。开源项目通常都是基于 POSIX,然后移植 windows,所以 windows 平台通常支持较差。
windows 现在也通过 WSL 支持 POSIX,所以用 WSL 可以获得接近 linux 的开发体验。
网络可能是我在 mac 上配置比较好吧。 谢谢提醒,刚在电脑上安装 WSL 的 Ubuntu,如果后期在 Windows 开发,我还是基于 WSL 吧。
公司主要是用 Windows,所以有些工作还是会用 Windows 进行开发。MAC 挺好用的,主要是我个人使用和学习,其实已经习惯用了,哈哈哈。
我整天窝家里,所以没有这方面需求,日常台式机。不过一年偶尔出个一次差或者周末云参加个技术活动,还是得带 macbook.
有点不对我高三就想到了办法在 linux 的虚拟机运行 windows 时把 win 程序以 linux 程序形式在 linux 上直接执行(不需要 x86 翻译),为什么业界还没有人做出来
我说的不是这个意思,在 virtualbox 上运行 winxp,实际上执行运算的是虚拟机以外的 linux bot,计算完再返回到 xp 里面的程序,wine 并没有加载 ntldr