有了 Linux 子系统, Windows 作为 Java + Python 的开发环境时机是否成熟?

2018-06-15 17:47:23 +08:00
 kyrre
首先,各位大佬不要推荐 Mac,我用了 10 年了,不需要洗脑了。大家就事论事。
也不用推荐虚拟机方式,不喜欢。

尝试过在 windows10 上装 WLS,但感觉不是很方便,当时项目紧张,就没花心思去折腾,直接用 BitBash 认怂。
然后各种不爽,特别是字符集导致的各种乱码。

过了一年,现在的 Windows10 里的 Linux 据说支持的更多了?不光是 Ubunut 了?
有谁驯服了的,好心分享一下。
10490 次点击
所在节点    程序员
64 条回复
gulu
2018-06-16 12:26:22 +08:00
其实 HyperV 真的还挺好用的
gulu
2018-06-16 12:35:40 +08:00
其实 HyperV 真的还挺好用的,我们公司自己买的几台戴尔服务器,全部装上 Windows Server 跑 HyperV,再在里面开 Linux 虚拟服务器。
个人电脑用起来也蛮不错,IO 损耗几乎没有,动态内存和检查点很符合 PC 使用场景(内存,备份之类)
tinytin
2018-06-16 12:38:54 +08:00
@ysc3839 装了 wegame ?
vansl
2018-06-16 12:44:13 +08:00
win 下除了游戏和 QQ 其他真的没什么优势了,直接上 linux 吧
nvkou
2018-06-16 13:04:34 +08:00
doucker 啊。
douker 可以挂载目录,源码和 git 都在 window。ide 任你挑
kyrre
2018-06-16 17:28:00 +08:00
@gulu hyperV 是不是意味着你的笔记本上要装 Server 版 Windows ?
Tenvins
2018-06-16 17:51:38 +08:00
IO 速度太慢,而且安装某些服务时会出现莫名的错误,然后你在网上找这个错误的原因时找着找着最后会发现是 WSL 造成的。
ysc3839
2018-06-16 20:09:49 +08:00
@tinytin 没有。
keysona
2018-06-16 20:18:03 +08:00
我就不折腾了,老实 mac。

只要苹果不做什么智障操作...
dorothyREN
2018-06-16 22:01:01 +08:00
@kyrre 不是,专业版 win10 就有
kyrre
2018-06-16 22:01:03 +08:00
@zjsxwc 这个不错,可以长期关注。
现在看来 wsl 确实还不如虚拟机。
kyrre
2018-06-16 22:03:34 +08:00
@nvkou docker 吧?
Bramblex2
2018-06-16 22:40:18 +08:00
@keysona mac 也不好用啊,想跑个 docker 结果还要装个虚拟机,没比 wsl 好多少
murmur
2018-06-16 22:50:23 +08:00
java 如果是 web 开发没什么问题的 java 的虚拟机我认为是几种语言最完善的 不用 linux 子环境上 cmd 都可以
python 因为依赖的 c 库太多 可能会遇到问题 但是 django 开发我也没遇到啥问题

在 windows 下遇到最多的坑 我碰到的是 php
q397064399
2018-06-17 06:46:55 +08:00
@Bramblex2 #53 把 docker 跑在 mac 上面不是脑抽? 这玩意高度依赖 LCX 跑服务器上就好了
q397064399
2018-06-17 06:51:16 +08:00
重要的事情说三遍,,Mac Mac Mac 基本上你想要的 都有了,你想要而苦苦不能得的,也有 Linux Server 能搞定,
非要搞个 windows 来折腾开发,是闲的蛋疼吗? 都 20 好几的人了 别在工具上苦苦的折腾了,随大流就能在前人栽的大树下好好乘凉 你看 GitHub 凡是命令行的工具链 有几个会支持 windows,
Qzier
2018-06-17 06:58:47 +08:00
可是可以,就是莫名其妙的问题太多了,明明和原生 Ubuntu 装的一样的软件,一样的配置,在 wsl 却报错。
thulof
2018-06-17 15:04:26 +08:00
@ysc3839 貌似是 80 端口占用?
ysc3839
2018-06-17 15:55:07 +08:00
@thulof 占用的话不应该是启动不起来吗?
thulof
2018-06-17 19:03:17 +08:00
@ysc3839 之前也是跑起来之后一直打不开,查了查,有说是端口占用的,有说是 wegame 冲突的。刚才看见帖子试了一下,打开 bash,自动升级了一下,然后 nginx 居然好了。。

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

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

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

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

© 2021 V2EX