网站推广费用大概需要多少钱,个人二级网站怎么做,网页传奇版,没有网站如何做cpaapple 在几个月前发布了自家的芯片 M1#xff0c;由于将多核cpu#xff0c;多核gpu#xff0c;神经网络运算#xff0c;内存和其他一切处理部件高度整合在一起#xff0c;大大提高数据传输速度。发布后好评如潮#xff0c;我也没有忍住#xff0c;入手了一台最低配的mac…apple 在几个月前发布了自家的芯片 M1由于将多核cpu多核gpu神经网络运算内存和其他一切处理部件高度整合在一起大大提高数据传输速度。发布后好评如潮我也没有忍住入手了一台最低配的mac air m1。目前 M1 还是有很多软件不能很好支持当然这个无法阻挡我在上面的开发。我给大家分享一下我在apple silicon上开发的过程。 首先到写这篇文章的时候还有很多开发软件不支持跑在M1上我们来看看当前的状态。
Docker正式发布版本不原生支持 apple siliconpreview 版本已经开始支持但目前问题较多VScode正式发布版本不原生支持insider版本已经开始支持但目前问题较多.NET目前的LTS版本3.1和最新的5.0都不原生支持目标是6.0版本支持NodeJS preview版本支持Python支持
所以如果大家是JS, Python语言技术栈的话恭喜你已经开始在 M1 上进行原生开发了只是目前大多数都在preview阶段。
如果你和我一样是 .NET 技术栈的话一种方式是使用 Rosetta 来转换但是转换的话就无法体验 M1 给我们带来的快感。网上有一个视频比较 VScode 启动速度的使用 Rosetta 转换的话明显慢大概需要 5-8 秒但是如果是原生的话基本是瞬间就完成了1秒以内。
所以我使用的是另外一种方式VScode remote我在azure上开了一台虚机vscode使用ssh的方式远程上去。下面是一些操作的链接
VScode insider build for Apple Silicon (ARM64) https://code.visualstudio.com/insiders/配置SSH远程开发的步骤 https://code.visualstudio.com/docs/remote/ssh在远程虚机上安装.net https://docs.microsoft.com/en-gb/dotnet/core/install/linux
使用云端的虚机的好处是你已经有一个public地址所以不需要安装 ngrok 软件可以直接把虚机的 ip 地址直接给到 teams只需要记得打开对应的端口就可以了。如果你的虚机不是在云端的那需要单独再安装 ngrok。
我的虚机是 ubuntu 20.04 LTS版本如果你使用的是 windows 的远程虚机那需要安装 openssh但是这里有一个坑我之前就掉进去花了34小时才发现是一个已知问题就是如果你的机器名字和用户名是一样的话就死活登入不了。
另外我自己的经验是远程开发机器尽量使用 linux。这样如果你用来开发 python 或者 docker 相关的东西也会少遇到很多坑。
One more thing目前 Teams 本身还不支持 M1相信这个会被很快解决因为 Electron 最近也已经支持了 apple silicon 了。https://www.electronjs.org/blog/electron-11-0 最后如果大家对目前各大软件支持apple silicon的进度感兴趣的话可以访问这个网站非常实用https://isapplesiliconready.com/for/developer