Powered by md-Blog  文 - 篇  访客 -

做前端开发,先不要使用Linux(测试系统Manjaro、Ubuntu等)


更新:2020-03-04 16:09:23  /  创建:2020-03-04 16:03:33  /  分类:Manjaro  / 
不要删除

1、结论

如果你是一个前端开发人员,请优先选择 MacOS,相信用金钱换时间这句大实话,且可避免诸多不必要的麻烦。

2、前端为何想碰 Linux

Node.js 最近几年的兴起加上前端自动化的高速发展。前端开发人员或多或少接触到一些命令行。而 Windows 蹩脚的命令指示符加上各种莫名其妙的 bug,在 Node.js 初期就已经没有优势可言。

从当年 PS切图 到用 Dw 设计页面再到如今的 VScode 统领天下,前端开发在深入蔓延,向更深层次的 Unix 端进化,而很多前端初中级开发者更是对后端交互语言、后端数据库、后端环境搭建兴趣倍增,再加上现在云服务器、云虚拟主机的兴起,难免会尝试一二,万一好用呢?如果折腾的足够好,很容易折腾出几个 全栈工程师 来。

3、Linux 系统选择

经过一系列的Linux系统折腾,最终定位到了:Linux 广受大众好评的 Debian系Arch系

出于开箱即用的原则,发行版系统定位到 UbuntuLinuxmintManjaro

  • Linuxmint 定制化功能强大,风格像 Windows,风格以绿色为基调,当然你也可以调整为其他颜色的风格。
  • Ubuntu 不用多说,使用最广泛,但是知名的奔溃问题还是频繁发生。
  • Manjaro 不像 Arch 那样难易安装,系统配置灵活,软件安装方便且依赖管理出色。

4、软件和环境

  • 环境没得说,Node.js 的运行很稳定,不会轻易奔溃。
  • 浏览器:Chrome 算标配,但是安装还需要一些方法手段,本博客也有介绍
  • 中文输入法:通病如果你不是开箱即用的 Deepin 深度Linux,那么你想在这些系统上输入中文就折腾半天。
  • 常用软件:Linux 上的好用的常用软件也不少,甚至优于 MacOS,我在另一篇 Linux 唯一软件推荐 中也有写到。
  • 科学上网:看一些开发文档、逛技术论坛,难免需要科学上网,这在 Linux 中配置起来还是需要一定的上手难度,比如你安装了一个绿色纸飞机软件,那么还需要在网卡设置中再设置一遍监听。
  • 作图:看设计稿是没多大问题,注意没有 Ps 软件。
  • 广告:Linux 和 MacOS 都没有广告,谁也不想功能写了一半突然右下角跳出个弹窗,所以 Windows 这一点已经被列入黑名单了。
  • 颜色校准:这个看你的显示器或者笔记本的屏幕素质吧。
  • 编辑器:这个是我目前放弃 Linux 做前端开发的最大的原因,VScode 也可以通过官方或者软件仓库的方式安装运行。单个项目跑没什么问题,当你有多个项目打开,那么就开始卡,因为会很吃内存。虽然我用的普通本在跑项目,有时候会有鼠标拖慢的延迟,本以为是系统问题,换了其他发行版的 Linux 也是一样的卡慢延迟。还没算上一些插件,监听Git文件的功能。如果你使用类似 gedit 的文本编辑器固然没问题,用上 Sublime 也可流畅编辑,但是在生产环境中,你需要的协同工具太多了,已经不单单是编辑器这么简单。

5、如果坚持

如果你想坚持使用,这里强烈建议使用至少 8GB 内存以上的电脑来做开发。

6、转投 MacOS

以下是我总结的为何选择 MacOS 做前端开发的原因:

  • 软件安装特方便
  • 有 Ps
  • 显示屏一流 100%SRGB + 视网膜屏幕
  • Linux 的环境操作指令
  • 系统优化出色,至少跑项目不会卡顿
  • 开发APP(如ios专用苹果机)
  • 科学上网,有很多软件方便操作
  • 环境搭建简单快速,如开发 PHPMAMP,本以为 Xampp 这个软件很不错了,用过 MAMP 简直是爽到不行啊
  • 无广告

可能别人还在折腾中文输入法,还在校准颜色或者配置环境,而用 MacOS 开发的你已经在打包项目了。

不要删除

小站不易,感谢支持!