2019 年了,用 windows10 来做前端开发,还需要做好踩坑的心理准备吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
WJ___
V2EX    问与答

2019 年了,用 windows10 来做前端开发,还需要做好踩坑的心理准备吗?

  •  
  •   WJ___ 2019-07-12 15:27:24 +08:00 8354 次点击
    这是一个创建于 2282 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在计划换笔记本,用了很多年的 mac,再加上 mac 的那个蛋疼的蝴蝶键盘,想试试看换去 pc 平台,寻思着买 XPS15。

    大家有从 mac 换去 windows 的类似经历吗?各种环境的配置,在 windows 上有没有 mac 上没有的坑?可否分享分享?

    76 条回复    2021-06-11 21:21:42 +08:00
    Sapp
        1
    Sapp  
       2019-07-12 15:30:13 +08:00
    windows 我找了很久都没有一个真正意义上算好用的梯子软件... 和安卓差不多,安卓也是找了很久都没找到过有 surge 和 quan 这种质量的软件,其他的嘛,可想而知
    Garwih
        2
    Garwih  
       2019-07-12 15:31:58 +08:00
    一直在用 Windows 10,除了以前 npm 目录层级过深的问题,没出过其他问题。
    就是 Windows 的字体渲染明显不如 Mac OS 好看。
    WJ___
        3
    WJ___  
    OP
       2019-07-12 15:35:34 +08:00
    @Sapp 梯子我要求不是很高,一直用 SSNG,我也帮公司的电脑装过 windows 的 SS 客户端,貌似 PAC 模式是不太好用,全局 ok。
    murmur
        4
    murmur  
       2019-07-12 15:36:06 +08:00
    react/vue/jquery 都写过。感觉挺好,装机器便宜啊, 而且 fiddler 是免费的,不像 mac 的查尔斯还要单独付费
    WJ___
        5
    WJ___  
    OP
       2019-07-12 15:36:33 +08:00
    @Garwih 谢谢分享。还有字体这个真是只能放弃了。。
    WJ___
        6
    WJ___  
    OP
       2019-07-12 15:38:44 +08:00
    @murmur 可以可以,谢谢谢谢
    ztxcccc
        7
    ztxcccc  
       2019-07-12 15:39:07 +08:00
    windows 换 mac 觉得不好用的路过。
    WJ___
        8
    WJ___  
    OP
       2019-07-12 15:43:01 +08:00
    @ztxcccc 正常。。我那时候也是不太习惯。
    cornelia
        9
    cornelia  
       2019-07-12 15:44:01 +08:00
    os x 有个好的地方是,
    当在 ios8/9/10 没有办法定位问题且没有设备的时候, 可以通过 simulator+safari 来调试
    ztxcccc
        10
    ztxcccc  
       2019-07-12 15:47:08 +08:00
    @WJ___ 已经快两年了还是觉得不好用。以前用 windows+vm,同时挂七八个虚拟机捣鼓干活,换了 mac 感觉操作命令行和原来体验差不多,软件比 windows 差、少太多,Finder 被文件浏览器完爆啥的。很多细小的地方你就是觉得它不如 windows。。。
    benzzz
        11
    benzzz  
       2019-07-12 15:47:27 +08:00 via iPhone
    xps 不是说是相当完美的黑果本吗
    yhxx
        12
    yhxx  
       2019-07-12 15:47:54 +08:00
    node-sass 有时候有奇怪的问题
    其他的目前看来还好
    WJ___
        13
    WJ___  
    OP
       2019-07-12 15:56:26 +08:00
    @ztxcccc 原来如此。。这样说的话在 windows 下 vm 速度很 OK ?因为在 mac 下一个 virtualbox 足以让你整个系统慢 3 倍
    WJ___
        14
    WJ___  
    OP
       2019-07-12 15:57:05 +08:00
    @benzzz 对,而且还可以完美 linux,所以还是很吸引人的,但是就是不知道可靠性如何
    WJ___
        15
    WJ___  
    OP
       2019-07-12 15:57:33 +08:00
    @yhxx 了解~
    murmur
        16
    murmur  
       2019-07-12 16:04:26 +08:00
    @yhxx node-sass 是 bin 下不来被 w 的锅吧,奇怪的问题能分享下么?
    marcong95
        17
    marcong95  
       2019-07-12 16:05:44 +08:00
    你怕有坑的话可以虚拟一个 Linux,然后 Windows 就跑个 VSCode、Chrome、PS 啥的就好。一直都在用 Windows 开发的,个人没感受到有什么称得上坑的东西。
    learnshare
        18
    learnshare  
       2019-07-12 16:07:00 +08:00
    问题不大,不过一些东西性能不如 Mac,比如 ESLint
    alan0liang
        19
    alan0liang  
       2019-07-12 16:07:18 +08:00 via Android
    xps 的话直接装 Linux 吧。官方支持的。
    leafre
        20
    leafre  
       2019-07-12 16:08:19 +08:00
    一大波黑 WIN10 的即将到来
    marcong95
        21
    marcong95  
       2019-07-12 16:11:50 +08:00
    @yhxx #12 个人而言,node-sass、sqlite3 一类的 native package 的话

    npm i -g windows-build-tool
    npm config set python "path/to/python27"

    基本上就没啥遇到什么奇怪的问题了,同求分享奇怪的问题

    补充一个 windows 下的 yarn 不好用,不是很清楚*nix 下的什么情况
    cuttlefish
        22
    cuttlefish  
       2019-07-12 16:16:26 +08:00
    现在挺好用的了,等 wsl2 和 terminal 出来 ,再 配合 vscode 的 remote 系列 插件 ,基本属于 完整的 linux 体验
    ytmsdy
        23
    ytmsdy  
       2019-07-12 16:26:27 +08:00
    用 xps15 的专业 python 后端+半桶水前段。
    后端 windows10 系统写 python 确实有一小部分的包会出现安装的问题,但是在 pycharm 里面,绝大部分的包都是正常的
    前段写过 react,vue,用的 webstrom 从目前的使用情况来看,没有发现什么兼容性的问题。都能跑。
    MuscleOf2016
        24
    MuscleOf2016  
       2019-07-12 16:27:41 +08:00
    没啥问题
    darkweb
        25
    darkweb  
       2019-07-12 16:31:32 +08:00
    @Sapp github 很多
    benzzz
        26
    benzzz  
       2019-07-12 16:33:31 +08:00
    @WJ___ 我海淘了一个,运气不好,开机的时候屏幕有问题,前几天屏幕直接花屏了。现在还在等升级全智服务的审核,强烈吐槽一句,阿三的效率真的低,6.27 开始走的流程,到现在还没升级完。我都要等吐血了
    WJ___
        27
    WJ___  
    OP
       2019-07-12 16:37:26 +08:00
    @marcong95 就是因为我的工作部分也涉及设计,不然义无反顾的投奔 linux 了。。
    WJ___
        28
    WJ___  
    OP
       2019-07-12 16:39:44 +08:00
    @learnshare 了解
    WJ___
        29
    WJ___  
    OP
       2019-07-12 16:40:40 +08:00
    @ytmsdy 好的,这个意见实用:D
    WJ___
        30
    WJ___  
    OP
       2019-07-12 16:41:43 +08:00
    @benzzz 兄弟你在新德里之类的地方工作吗?
    benzzz
        31
    benzzz  
       2019-07-12 16:45:55 +08:00
    @WJ___ 为啥这样说,我在 宁波 /浙江 /中国 上班
    ztxcccc
        32
    ztxcccc  
       2019-07-12 16:58:18 +08:00
    @WJ___ windows 的虚拟机卡不卡就看你配置了呀,我家用的那个是台式还是服务器所以不卡,mac 么就那几个型号,顶配都卡没办法
    fengyj
        33
    fengyj  
       2019-07-12 17:02:55 +08:00 via Android
    windows 配合使用 scoop 管理器加上 powershell 还是很爽的。
    WJ___
        34
    WJ___  
    OP
       2019-07-12 17:04:02 +08:00
    @ztxcccc 啊。。。怪不得
    WJ___
        35
    WJ___  
    OP
       2019-07-12 17:04:46 +08:00
    @benzzz 你说阿三。。。我以为你在印度工作
    WJ___
        36
    WJ___  
    OP
       2019-07-12 17:06:15 +08:00
    @huiyifyj 卧槽! Window 上面现在居然也有此等神器了,瞬间种草
    benzzz
        37
    benzzz  
       2019-07-2 17:10:32 +08:00
    @WJ___ 戴尔的服务审核外包给阿三了,效率低的令人发指
    anx
        38
    anx  
       2019-07-12 17:15:25 +08:00
    wengjin456123
        39
    wengjin456123  
       2019-07-12 17:16:05 +08:00
    windows10 开发前端 10 个月了,没遇到问题,webstorm + cmder + chrome。代理这东西有酸酸,和一堆 vpn 工具(我用 sstp ),你也可以路由器连。
    wengjin456123
        40
    wengjin456123  
       2019-07-12 17:17:39 +08:00
    你也可以开虚拟机跑个 ubuntu server, vscode remote 进去开发。win 的 UI 做的这么好,流畅性没得说,4K 现在支持非常棒的。
    ztxcccc
        41
    ztxcccc  
       2019-07-12 17:21:45 +08:00
    @wengjin456123 cmder 有个小毛病是用 vim 有问题,其他还不错
    IsaacYoung
        42
    IsaacYoung  
       2019-07-12 17:25:12 +08:00
    虚拟机吧
    gIrl1990
        43
    gIrl1990  
       2019-07-12 17:27:55 +08:00
    没什么,我就是想看看 2020 年还会不会有人继续问。
    h404bi
        44
    h404bi  
       2019-07-12 17:35:49 +08:00
    在 Windows 下搞前端的一些的东西 2 年了,基本没什么大坑毛病,有遇到小的就主动攻破。
    我是直接 Native 下的,没用 WSL、没虚拟机,有一个舒服的环境就好办了。可能项目也有关系,不太依赖 *nix。
    node-sass 之类的 native package 确实有可能会有点恼人,不过感觉也能找 dart-sass 之类的替代方案。
    数一下工具环境:VSCode、Cmder、Chrome、Fiddler、Scoop
    前面楼也有提及 Scoop。作为 Scoop 贡献者之一借此再“吹”一下 Scoop,有 Scoop 搭环境会很方便哦~
    其实,Windows macOS 双修就不担心啦,拿来即用哈哈哈。
    WJ___
        45
    WJ___  
    OP
       2019-07-12 18:22:10 +08:00 via Android
    @h404bi 感谢宝贵意见以及对 scoop 这样的工具的贡献
    WJ___
        46
    WJ___  
    OP
       2019-07-12 18:22:40 +08:00 via Android
    @gIrl1990 我看有
    WJ___
        47
    WJ___  
    OP
       2019-07-12 18:24:02 +08:00 via Android
    @benzzz 三哥服务多少有点恼人
    WJ___
        48
    WJ___  
    OP
       2019-07-12 18:26:20 +08:00 via Android
    @cuttlefish
    @anx

    我才知道有 wsl 这种东西。。。
    hoyixi
        49
    hoyixi  
       2019-07-12 18:27:34 +08:00
    最爽的开发环境是 Linux

    所以我无论是 Win 还是 macOS 下,都是用虚拟机里的 Linux 开发
    mmdsun
        50
    mmdsun  
       2019-07-12 18:58:22 +08:00 via Android
    我选 Windows 因为我还要玩游戏,现在 Windows。wsl 够用了。字体,如果缩放是 100%感觉还行或者自己换 Mactype 字体。
    GabrielChen
        51
    GabrielChen  
       2019-07-12 19:42:51 +08:00
    不需要,我们还在用 win7 呢
    nyaapass
        52
    nyaapass  
       2019-07-12 19:46:03 +08:00
    再等一年应该体验会很好,前段时间发布的各种工具应该都会发布稳定下来
    leafiy
        53
    leafiy  
       2019-07-12 20:10:33 +08:00
    wsl+fluentTerminal 天下第一。除了孱弱的 io 和网络,偶尔挂掉的 webpack,都能忍


    非常期待 wsl2,这样就可以彻底抛弃厨子产品了。
    sephinh
        54
    sephinh  
       2019-07-12 20:49:30 +08:00 via Android
    装好一切捋顺了就关掉自动更新,什么坑都没的
    loginbygoogle
        55
    loginbygoogle  
       2019-07-12 21:13:30 +08:00 via Android
    建议用 xp
    qq7790586
        56
    qq7790586  
       2019-07-12 23:21:58 +08:00 via Android
    @Sapp SSR 不就是最傻瓜式的梯子软件了吗?
    20015jjw
        57
    20015jjw  
       2019-07-13 00:01:07 +08:00 via Android
    上学的时候配过 Windows 底下的环境
    然后学校上课的环境设置教程里基本 Windows 就是三等公民
    比起折腾 Windows,我宁可折腾 Chromebook 上的 Ubuntu
    自己写小 project 的时候也是一样的感觉,各种 GitHub repo 的 setup 教程都是 mac 怎么跑 ubuntu 怎么跑 windows 我们不知道也不想知道
    然后加上 Windows 确实奇奇怪怪的问题太多了
    就放弃了
    Varobjs
        58
    Varobjs  
       2019-07-13 00:08:40 +08:00 via Android
    我就是用 win10,因为实在不习惯 MBP 2015 之后的键盘。目前, 前端后端都要写。现在环境是 win10 + wsl + VM + CentOS

    win10 装各种软件如 chrome,IDE 等

    wsl 装 git,node,php,ng 等工具
    但是 wsl 毕竟不是纯正 Linux,会有一些问题。比如目前遇到的,1. 不支持 netstat 等工具,2. wsl 中设置权限也很奇怪,有时不生效导致一些 bug。还有一些其他的小问题

    所以现在又开个 vmware 装 CentOS, 利用 lsyncd 可以方便的同步 wsl 文件到虚拟机中。window 的 IDE 编辑项目代码,利用 wsl 实时同步到 CentOS。
    但是这个有个注意问题是,文件夹不能是 Windows 系统盘中的,否则在 IDE 中创建的新文件夹,再创建新文件,lsyncd 监听不到文件创建事件,无法同步


    不过最新 1903 版本,可以直接在 Windows 下直接把编辑 wsl 中的文件了,主要是用 \\wsl$\ 来访问
    iPhoneXI
        59
    iPhoneXI  
       2019-07-13 00:09:44 +08:00 via Android
    @Sapp mac 上的 v2Ray 客户端我怎么觉得非常简陋
    515576745
        60
    515576745  
       2019-07-13 00:16:00 +08:00 via Android
    @Sapp win 上的挺好的呀?
    PlushieChicka
        61
    PlushieChicka  
       2019-07-13 02:30:20 +08:00
    首先说 VS Code 就是好。
    再说如果真要怕什么问题再装一个 linux 虚拟机不就完事?
    datocp
        62
    datocp  
       2019-07-13 07:00:42 +08:00 via Android
    自从用了 1903 随时有蓝屏情况?只是笔记本稍微少点,台式出现次数太多了,早先的版本只是卡顿。已经有装回 win7 的想法了。
    shenxj
        63
    shenxj  
       2019-07-13 10:06:02 +08:00   1
    @20015jjw 在国外上的学?国内大学绝大部分人用的都是 Windows
    Everyman
        64
    Everyman  
       2019-07-13 11:02:11 +08:00
    @WJ___ 关于 PAC 不好用,是因为较新的几个 Windows 10 版本不再支持本地的 PAC 文件,即 file://C:/xx/xx/x.pac 是不生效的。你需要把 PAC 文件放到 server,通过 http 或 https 的方式访问。至于你使用的客户端能不能修改 PAC 文件的地址,那就不清楚了。
    li02
        65
    li02  
       2019-07-13 11:35:42 +08:00
    @Sapp 路由器上加就是了
    tianvk
        66
    tianvk  
       2019-07-13 12:41:11 +08:00 via iPhone
    clash,挺好用的
    tianvk
        67
    tianvk  
       2019-07-13 12:41:43 +08:00 via iPhone
    @Sapp 安卓用 surfboard
    karllynn
        68
    karllynn  
       2019-07-13 12:57:05 +08:00
    pac 不是用 acl 替代了么

    mbp 下一代又回归剪刀键盘了 不介意可以等
    dosmlp
        69
    dosmlp  
       2019-07-13 12:59:33 +08:00
    除了不能装 B,其他都没啥问题吧
    murmur
        70
    murmur  
       2019-07-13 13:10:01 +08:00
    @20015jjw 你要先说明你是上国内大学还是上国外大学,好一个上学
    Citizen7
        71
    Citizen7  
       2019-07-13 14:41:43 +08:00
    目前没发现什么问题
    20015jjw
        72
    20015jjw  
       2019-07-13 15:08:21 +08:00 via Android
    @shenxj 我在国外上的学
    @murmur 国外上学不是上学么?
    morethansean
        73
    morethansean  
       2019-07-13 15:12:33 +08:00
    @murmur #70
    这还需要说明么,看描述能是国内大学?他这回复的一大堆跟楼主的问题半毛钱关系都没有你还回复他。
    jzmws
        74
    jzmws  
       2019-07-14 16:45:14 +08:00
    买 xps 的小心翻车,618 狗东自营入,换机了还是有问题, 现在 dell 的品控越来越差了 。
    Lanayaaa
        75
    Lanayaaa  
       2020-07-01 20:16:08 +08:00
    @wengjin456123 那编译代码的速度和 mac 比怎么样?
    Lanayaaa
        76
    Lanayaaa  
       2021-06-11 21:21:42 +08:00
    ..
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3669 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 10:21 PVG 18:21 LAX 03:21 JFK 06:21
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86