关于前端:前端上手M1芯片Mac测评基础篇

6次阅读

共计 1960 个字符,预计需要花费 5 分钟才能阅读完成。

前端上手 M1 芯片 Mac 开发测评

  • 我之前的电脑:15 年 Mac pro,15 寸 16G 256G 配置
  • 当初电脑 M1 芯片 13.3 寸 16G 256G 配置
  • 先说上手后的体验

体验

  • 绝对于老款来说,整体科技感会更好,可能因为我这次买的是深灰色
  • 整体晦涩度差不多,不过发热和续航能力强了很多,重度应用了 8 个小时,还有 50% 电量
  • 反馈灵活,键盘舒服。绝对于老款的 13 寸蝴蝶键盘晋升很大,共事摸了下键盘就下单了。(它的是蝴蝶键盘,然而我的不是)
  • 日常应用、开发软件根本兼容,除了极个别的应用起来不如 x86 的体验好(例如easyconnect,就时好时不好的).
  • 如果你的 Mac 还能用,不是特地差的,不倡议你更换,因为目前如果你重度的应用起来,一些环境、工具软件可能还是会遇到一些问题。好消息是 Node.js 和 Electron 都是没问题的了当初, 置信明年是能够彻底解决那些兼容性问题,包含当初 Arm 的 MAC 能够运行 win10
  • M1 运行 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 这些我目前临时就不想再去碰他们了,不在本次测评范畴内,就说日常开发吧.

上手装置环境

  • 前端拿到一台电脑 / 服务器,第一件事是什么?当然应该先装 nvmNode.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, 间接执行
npm i yarn -g 
  • 装完了 yarn, 就要装 git 了。怎么装呢?间接终端输出上面的命令就能装置了(牛逼)
git
  • 装好了 git, 就要装谷歌浏览器了,间接官网下载,装置无兼容性问题
  • 装好了谷歌浏览器,就能够跑我的项目了。间接
yarn 
yarn dev
...
  • 我的项目就这样跑起来了,是不是很简略。

难道就这?

  • 我特意没有对 Mac 进行数据转移,而是从新开始装置,上面开始装生存软件
  • 装音乐,QQ 音乐,网易云,间接 app store 下载,没问题
  • 装上网工具,完满兼容
  • 装 QQ 微信 企业微信 没问题 间接 app store 下载,没问题

装云游戏,我要打 LOL

  • 间接百度 START 官网下载腾讯云游戏平台
  • 装置后间接关上 LOL,完满运行

为什么我没有装简单的环境

  • 因为我感觉当初简单的环境装置必定会多多少少有点问题,会踩坑,这套环境能满足我目前的开发需要,我是个前端,不是后端
  • 因为 Electron 曾经反对 M1, 市面上很多软件都是基于 Electron. 所以兼容是迟早的事
  • 对于一些例如 docker 之类的兼容,我置信应该很快会有人解决

发热 & 续航

  • 我应用了 8 个小时后,还剩下百分 50 的电量,发热根本感触不到
  • 十分轻量不便携带,不过打字有时候感觉会进去时候卡顿一下
  • 一般前端开发,曾经能齐全适配了,然而你要思考一个问题,低版本的 node.js 我没有尝试是否能运行。还有你的那些环境有没有依赖那种比拟重的工具(有兼容性危险)

最初

  • 如果你喜爱 Mac,而且手里的比拟旧了,用起来很卡,那么举荐更换,如果还能用用,就不倡议更换了。换在一年前我是不敢换的,一套很简单的环境,几个跨平台技术 + 那套后端环境,M1 环境可能还是有些问题,如果你的环境也很简单,那么倡议还是等等
  • 前面我会缓缓装好我的那套后端环境,还有 xcode、RN、flutter 那些环境,到时候再写一篇。
正文完
 0