V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
WJ___
V2EX  ›  问与答

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

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

    最近在计划换笔记本,用了很多年的 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 么就那几个型号,顶配都卡没办法
    huiyifyj
        33
    huiyifyj  
       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-12 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 的品控越来越差了 。
    PainAndLove
        75
    PainAndLove  
       2020-07-01 20:16:08 +08:00
    @wengjin456123 那编译代码的速度和 mac 比怎么样?
    PainAndLove
        76
    PainAndLove  
       2021-06-11 21:21:42 +08:00
    ..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:24 · PVG 03:24 · LAX 11:24 · JFK 14:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.