前端M1芯片Mac开发评测我以前的电脑:15年的Macpro,15寸16G256G配置我现在的电脑M1芯片13.3寸16G256G配置说一下上手后的感受和老款相比,整体的科技感会更好一些,可能是因为我这次买的是深灰色的,整体流畅度差不多,但是发热和续航强多了。重度使用8小时后,仍有50%电池反应灵敏,键盘舒适。与老款13寸蝶式键盘相比,有了很大的提升。同事摸了下键盘就下单了。(是蝶式键盘,我的不是)日常使用和开发软件基本兼容,除了少数例外,体验不如x86(比如easyconnect,时好时坏)。如果你的Mac还可以不是特别差,也不建议你换掉它,因为如果你重度使用的话,在某些环境和工具软件上还是会遇到一些问题。好消息是Node.js和Electron都很好。现在,我相信明年,那些兼容性问题可以得到彻底解决,包括Arm的MAC现在可以运行win10M1和win10了。地址:https://forums.macrumors.com/threads/success-virtualize-windows-10-for-arm-on-m1-with-alexander-grafs-qemu-hypervisor-patch.2272354/喜欢docker,react-native,flutter,暂时不想再接触了,不在本次测评范围内,日常开发说说吧。在安装环境的前端获取一台计算机/服务器。首先要做的是什么?当然,你应该先安装nvm。Node.js是前端的来源。没有它,就没有工程环境。大多数项目将无法运行。由于种种原因,安装好nvm后,会自动带上arm字段去node官网下载。对应的版本,但是现在node官网其实没有/node/arm/12.16.1这样的链接,所以不会下载。外面很多人说只能用14.x版本的arm架构,但是我成功安装了12.16.1版本的node(这个暂时解决,因为我统一了我们公司项目的node版本,所以其他版本的node我用不了,实际业务中必须使用nvm管理node版本),可以通过以下地址找到pkg包,然后安装使用即可。(其他版本也一样,改版本号找pkg安装即可)https://nodejs.org/en/blog/release/v12.16.1/node的版本不统一,会带来很多环境问题,比如c++插件,A同事在自己机器上编译,用的是12版本,B同事拉下来用13版本,那么B同事可能就跑不起来了。还有就是webpack、node.js原生api和第三方库不兼容等等,所以不管是服务器还是自己的电脑,都必须使用nvm来管理node版本。它的原理也很简单。下载后,不同版本的node.js隔离在.nvm路径下的不同文件夹中。安装好node和vscode后,直接去官网下载。没有兼容性问题,插件也运行正常。安装好vscode后,安装yarn,直接执行npmiyarn-g安装完yarn,就该安装git了。怎么装呢?直接在终端输入以下命令安装即可(很棒)git安装好了,谷歌浏览器即将安装。直接从官网下载,安装没有兼容性问题。安装谷歌浏览器后,就可以运行项目了。直接yarnyarndev...项目就这么跑起来,是不是很简单。这是全部吗?我特意没有给Mac传输数据,而是重新开始安装。接下来开始安装生活软件,安装音乐,QQ音乐,网易云,直接从应用商店下载。安装上网工具没问题,完美兼容。安装QQ微信企业微信,直接没问题从应用商店下载,安装云游戏没问题,我想直接从百度START官网玩LOL,下载腾讯云游戏平台安装后直接打开LOL,完美运行有问题少,会踩坑。这个环境可以满足我目前的开发需求。我是前端,不是后端。由于Electron已经支持M1,所以市面上很多软件都是基于Electron的。所以兼容性是时间问题。对于一些比如Compatiblewithdocker之类的,相信很快就会有人解决发热&续航问题。我用了8个小时,还有50%的电量,基本感觉不到发热。它非常轻巧且易于携带,但有时感觉就像打字一样。出来的时候对于普通的前端开发会卡顿一段时间,完全可以适配,但是你得想一个问题。低版本的node.js能不能运行我没试过。还有,你的环境是否依赖重度工具(兼容性风险)最后,如果你喜欢Mac,而你手里的那个是旧的,而且很卡,那么建议更换它。如果还能用,不建议更换。一年前我是不敢改的。一个很复杂的环境,几个跨平台技术+那套后台环境,M1环境可能还是有一些问题。如果你的环境也很复杂,那么建议等以后,我会慢慢安装我的后台环境,还有xcode、RN、flutter环境,到时候再写一篇。
