2017 年 12 月 Windows 与 MacOS 开发 WEB 哪个更优秀

2017-12-10 11:06:42 +08:00
 taoche
最近感觉有点用腻了 MacOS 了,加上系统稳定性也没啥惊喜。
所以想换 Windows 开发试试,刚好家里有一台装 Steam 打游戏的 PC 电脑。

不知道现在 Windows 终端好用了吗? 弹窗问题缓解了吗? 开发的时候有没有什么奇怪的问题?
12555 次点击
所在节点    程序员
115 条回复
murmur
2017-12-11 09:19:42 +08:00
@frankynwa 现在什么东西都稳定易配置了 装个 webstorm 开发工具配好了 npm 上也没多少需要二进制编译的库 android 开发环境也是勾一勾就全下好
唯独恶心的 xcode 跑不掉 如果你要编译手机应用
另外多屏幕 win 是吊打 ios 吧?窗口管理 win 吊打 ios 都多久了
lrh3321
2017-12-11 09:22:02 +08:00
反正我是 win10 系统跑虚拟机来开发 Python 的,用的挺舒服的。
wweir
2017-12-11 09:28:59 +08:00
@coolcoffee wsl-terminal 你值得拥有
frankynwa
2017-12-11 09:41:28 +08:00
@murmur
可能我没说清楚。

关于稳定环境
就拿 node 升级来说吧,在 win 上怎么升?看过绝大部分人都是去官网重新下载。
mac 上 brew update 一下就可以了。

关于切屏(要是有多屏幕还谈什么“切屏”,呵。)
我说的切屏是不接其他显示屏的情况下切换虚拟桌面。
mac os 三手指左右滑动就行了。
win7 还不能切虚拟桌面....
win10 上的虚拟桌面还要用三个键的快捷键....当然了,你可以魔改。
但是 mac 买回来就能这样切虚拟桌面,对 web 开发其实挺友好的。

我也就当 web 开发 2 年,在单位用 win10,在家用 mac。
sytao
2017-12-11 09:56:19 +08:00
现在 win7+vagrant +ubuntu+pychram,学 flask 挺好的。
hantsy
2017-12-11 09:59:47 +08:00
互联网应用开发,Linux 应该是第一位,各语言都是原生支持,容器技术在 Win 和 Mac 下实在不方便。
bramblex
2017-12-11 10:03:06 +08:00
@murmur

node / python / ruby 这类在 windows 下面坑多早就是公认的,在 macos 下面次之,在 linux 最稳。

如果你说语言自带的标准库,那确实在哪里都很稳,问题是就开发程序就用标准库啊?你要是个前端 node 上面顶多用用 webpack, 那当我没说。

要编译的暂且先不提,就是不要编译的,你知不知道有多少第三方库前置条件就是 apt-get / yum / brew install xxxx 的? windows 没有怎么办?老老实实去拿 gcc 编译去,至于还有没有其他依赖,以及能不能编译过,看天。
nicevar
2017-12-11 10:10:48 +08:00
@frankynwa

node 升级 windows 下也有跟 brew 一样的工具的, 你自己不知道而已

虚拟桌面 windows 在 10 年前就有一堆软件了,直接键盘就能切换了,还要什么三指触摸,手指还要时不时要离开键盘,虚拟桌面对很多人来说用起来效率低下,不如快捷键切换程序,有此需求的直接用多显示器效率更高

你怎么不说 mac 下没有 Everything 这样的软件,鼠标手势软件被 windows 甩出几条街,bug 满天飞,根本不能忍,最后自己去做了个用才发现很多问题是 Mac 系统本身导致的
nicevar
2017-12-11 10:16:50 +08:00
其实都差不多,用习惯了都一样,很多东西都能配置一样的操作方式,开发环境、分屏、文件查找、应用切换等,所以我经常上午用 mac 开发,下午用 win 和 linux,现在冬天了用 mbp 比较多,能暖手
Axurez
2017-12-11 10:17:42 +08:00
不开玩笑 Linux 最优秀
Axurez
2017-12-11 10:20:03 +08:00
@Osk WSL 貌似有 bug,装了火绒之类的就无法开放 WSL 的端口了。
hst001
2017-12-11 10:20:41 +08:00
三大平台都有用过很长都一段时间,就 web 开发来讲,各自平台都有各自小缺点,但都能接受,大部分时间上感觉都一样的,没什么好对比,有哪个用哪个。
murmur
2017-12-11 10:21:01 +08:00
@bramblex vue react node cordova 编译都用过 你还想说什么 react native 编译 ios 么?
frankynwa
2017-12-11 10:21:50 +08:00
@nicevar

1.
windows 下确实有 brew 一样的工具啊,我前面的留言( 80 楼)都说了 cmder 里打开 powershell,有工具库可以用。
没记错的话应该是 Chocolatey 软件包管理系统。
但是我 84 楼的回复说:“看过绝大部分人都是去官网重新下载”。
我知道有包管理系统,和我看到别人都不用包管理系统,没毛病吧?

怎么就推测不出我不知道了?

2.虚拟桌面切换
大哥,麻烦仔细看一下我 84 楼回复。
我说:“ win10 上的虚拟桌面还要用三个键的快捷键....当然了,你可以魔改。”
难道我说的“三个键的快捷键”,不是你说的“直接键盘就切换了”????????

我说:“当然,你可以魔改”,不是你说的“一堆软件”???????

但是我就想不做任何配置就简单的切屏啊........

3.
你问我:“你怎么不说 mac 下没有 Everything 这样的软件”
因为我知道 alfred 啊哈哈哈哈哈哈哈哈。


总结,评价别人之前麻烦仔细看看别人的文字吧。
要不我打那么多字,收到你这种文不对题,漏洞百出的回复。
好难过的。
murmur
2017-12-11 10:23:16 +08:00
@bramblex 另外大概你是没看过新的 npm 在干吗
相当一部分包 如果对于 windows 是直接把编译好的二进制下下来用就可以了 还需要源码编译么 就凭 windows 的兼容性
另外一部分有个 py 编译环境或者装个 vs 的 c 环境就可以了
需要 gcc 的真没见过
微软下个 msi 一键安装叫反人类 linux apt 一次几百个依赖叫人性化
好一个双标
Axurez
2017-12-11 10:24:43 +08:00
Windows 上配代理非常难。虽然淘宝有几个二进制的 npm 源,但碰到其他需要 node-gyp 的包就 gg 了。
Torpedo
2017-12-11 10:25:14 +08:00
易用性上来说,mac 比 win 好一些。
然而有一点至少对于我来说不可忽视:硬件导致的价格。
我经常用 vscode 开 2 到 4 个项目,每个项目都对应若干 chrome (分屏)。
这样 mac 下很卡。感觉 mac 最多开两个 vscode。
要想开的多,mac 要画好多钱,比如 16g 差不多 1 万 2 出头,256g。
但是配了一台台式机,i7 7700 16g,256 硬盘差不多 5k。
对于刚上班不到 2 两年的我来说还是很重要的因素。
软件上,画网页倒是没感觉有什么兼容问题。都挺顺手的。
如果服务端就不太清楚了。
Axurez
2017-12-11 10:26:11 +08:00
@murmur 二进制的貌似是放在 s3 上的,不加代理根本下不来啊
baoyexi
2017-12-11 10:36:27 +08:00
@bramblex 噗嗤
baoyexi
2017-12-11 10:40:39 +08:00
在我使用环境中 Mac 唯一的优点就是好看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/413467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX